diff options
| author | Yang Xizhi <60341015+GlodBlock@users.noreply.github.com> | 2022-04-01 05:11:48 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-31 23:11:48 +0200 |
| commit | 611e7e1d3ed76fc8839c2206d6ad296c83df44ac (patch) | |
| tree | adbbdf809b9a16ec90927078d7f223aebc68f485 /src/main/java/goodgenerator/network | |
| parent | 02095264646a3e6b8922555b231d6e444fad057b (diff) | |
| download | GT5-Unofficial-611e7e1d3ed76fc8839c2206d6ad296c83df44ac.tar.gz GT5-Unofficial-611e7e1d3ed76fc8839c2206d6ad296c83df44ac.tar.bz2 GT5-Unofficial-611e7e1d3ed76fc8839c2206d6ad296c83df44ac.zip | |
decrease the allowed hatch amount (#27)
* decrease the allowed hatch amount
* remove useless code
* oversight
Diffstat (limited to 'src/main/java/goodgenerator/network')
| -rw-r--r-- | src/main/java/goodgenerator/network/MessageResetTileTexture.java | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/network/MessageResetTileTexture.java b/src/main/java/goodgenerator/network/MessageResetTileTexture.java new file mode 100644 index 0000000000..dd729af662 --- /dev/null +++ b/src/main/java/goodgenerator/network/MessageResetTileTexture.java @@ -0,0 +1,51 @@ +package goodgenerator.network; + +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import goodgenerator.blocks.tileEntity.PreciseAssembler; +import gregtech.api.interfaces.metatileentity.IMetaTileEntity; +import gregtech.api.interfaces.tileentity.IGregTechTileEntity; +import io.netty.buffer.ByteBuf; + +public class MessageResetTileTexture extends MessageMTEBase { + + protected int index; + + public MessageResetTileTexture(){ + } + + public MessageResetTileTexture(IGregTechTileEntity tile, int index) { + super(tile); + this.index = index; + } + + @Override + public void fromBytes(ByteBuf buf) { + super.fromBytes(buf); + index = buf.readInt(); + } + + @Override + public void toBytes(ByteBuf buf) { + super.toBytes(buf); + buf.writeInt(index); + } + + public static class ClientHandler extends MessageMTEBase.Handler<MessageResetTileTexture, IMessage> { + + @Override + protected IMessage onError(MessageResetTileTexture message, MessageContext ctx) { + return null; + } + + @Override + protected IMessage onSuccess(MessageResetTileTexture message, MessageContext ctx, IMetaTileEntity mte) { + if (mte instanceof PreciseAssembler) { + ((PreciseAssembler) mte).setCasingTier(message.index); + mte.markDirty(); + } + return null; + } + } + +} |
