First Commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user