diff options
author | Blood-Asp <bloodasphendrik@gmail.com> | 2017-06-14 23:51:39 +0200 |
---|---|---|
committer | Dream-Master <dream-master@gmx.net> | 2017-06-15 10:14:54 +0200 |
commit | 89b5e20aac10fced6768dbf4fa152e9d8bb59f5d (patch) | |
tree | 35671d11606bddfce3913b1fb37ccdcf697409d2 /src/main/java/gregtech/api | |
parent | e682450c2feaf1965af77cc7d5d8033b7f0854c9 (diff) | |
download | GT5-Unofficial-89b5e20aac10fced6768dbf4fa152e9d8bb59f5d.tar.gz GT5-Unofficial-89b5e20aac10fced6768dbf4fa152e9d8bb59f5d.tar.bz2 GT5-Unofficial-89b5e20aac10fced6768dbf4fa152e9d8bb59f5d.zip |
cherrypick
911a80752930d6207fc0b850f3ccf8b3da05b0a5
pollution smog
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/net/GT_Packet_Pollution.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/net/GT_Packet_Pollution.java b/src/main/java/gregtech/api/net/GT_Packet_Pollution.java new file mode 100644 index 0000000000..e403cae4e9 --- /dev/null +++ b/src/main/java/gregtech/api/net/GT_Packet_Pollution.java @@ -0,0 +1,43 @@ +package gregtech.api.net; + +import com.google.common.io.ByteArrayDataInput; +import com.google.common.io.ByteArrayDataOutput; +import com.google.common.io.ByteStreams; + +import gregtech.common.GT_Pollution; +import net.minecraft.world.IBlockAccess; + +public class GT_Packet_Pollution extends GT_Packet { + private int mPollution; + + public GT_Packet_Pollution() { + super(true); + } + + public GT_Packet_Pollution(int aPollution) { + super(false); + mPollution = aPollution; + } + + @Override + public byte[] encode() { + ByteArrayDataOutput tOut = ByteStreams.newDataOutput(4); + tOut.writeInt(mPollution); + return tOut.toByteArray(); + } + + @Override + public GT_Packet decode(ByteArrayDataInput aData) { + return new GT_Packet_Pollution(aData.readInt()); + } + + @Override + public void process(IBlockAccess aWorld) { + GT_Pollution.mPlayerPollution = mPollution; + } + + @Override + public byte getPacketID() { + return 4; + } +}
\ No newline at end of file |