Sorry for this painful commit, but git somehow f'd up and sees changes in files where there aren't any.
35 lines
734 B
Java
Executable File
35 lines
734 B
Java
Executable File
package eu.crushedpixel.replaymod.replay;
|
|
|
|
import net.minecraft.network.NetworkManager;
|
|
import io.netty.channel.ChannelFuture;
|
|
import io.netty.channel.embedded.EmbeddedChannel;
|
|
|
|
public class OpenEmbeddedChannel extends EmbeddedChannel {
|
|
|
|
private boolean ignoreClose = false;
|
|
|
|
public OpenEmbeddedChannel(NetworkManager networkManager) {
|
|
super(networkManager);
|
|
}
|
|
|
|
@Override
|
|
public boolean finish() {
|
|
System.out.println("wanted to finish");
|
|
ignoreClose = true;
|
|
return super.finish();
|
|
}
|
|
|
|
@Override
|
|
public ChannelFuture close() {
|
|
if(ignoreClose) {
|
|
ignoreClose = false;
|
|
return null;
|
|
}
|
|
return pipeline().close();
|
|
}
|
|
|
|
public ChannelFuture manualClose() {
|
|
return pipeline().close();
|
|
}
|
|
}
|