diff options
author | miozune <miozune@gmail.com> | 2024-09-28 20:36:46 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-28 11:36:46 +0000 |
commit | 64d458cb2bb4b805fc90b256018b49eda3cf2fc1 (patch) | |
tree | 20d5f834b14af766550228d1c641e8889cbb9870 /src/main/java/bartworks/common/net/PacketServerJoined.java | |
parent | 86f1765b171f4cc6f163b8027d1330f4e5094e2d (diff) | |
download | GT5-Unofficial-64d458cb2bb4b805fc90b256018b49eda3cf2fc1.tar.gz GT5-Unofficial-64d458cb2bb4b805fc90b256018b49eda3cf2fc1.tar.bz2 GT5-Unofficial-64d458cb2bb4b805fc90b256018b49eda3cf2fc1.zip |
Refactor packets (#3295)
Co-authored-by: boubou19 <miisterunknown@gmail.com>
Diffstat (limited to 'src/main/java/bartworks/common/net/PacketServerJoined.java')
-rw-r--r-- | src/main/java/bartworks/common/net/PacketServerJoined.java | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/main/java/bartworks/common/net/PacketServerJoined.java b/src/main/java/bartworks/common/net/PacketServerJoined.java new file mode 100644 index 0000000000..1c20996552 --- /dev/null +++ b/src/main/java/bartworks/common/net/PacketServerJoined.java @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2018-2020 bartimaeusnek Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following + * conditions: The above copyright notice and this permission notice shall be included in all copies or substantial + * portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +package bartworks.common.net; + +import net.minecraft.world.IBlockAccess; + +import com.google.common.io.ByteArrayDataInput; + +import bartworks.MainMod; +import gregtech.api.net.GTPacket; +import io.netty.buffer.ByteBuf; + +public class PacketServerJoined extends GTPacket { + + private byte config; + + public PacketServerJoined() { + super(); + } + + public PacketServerJoined(Object obj) { + super(); + this.config = 0; + } + + @Override + public byte getPacketID() { + return 26; + } + + @Override + public void encode(ByteBuf aOut) { + aOut.writeByte(this.config); + } + + @Override + public GTPacket decode(ByteArrayDataInput byteArrayDataInput) { + this.config = byteArrayDataInput.readByte(); + return this; + } + + @Override + public void process(IBlockAccess iBlockAccess) { + MainMod.runOnPlayerJoined(false, false); + } +} |