From 64d458cb2bb4b805fc90b256018b49eda3cf2fc1 Mon Sep 17 00:00:00 2001 From: miozune Date: Sat, 28 Sep 2024 20:36:46 +0900 Subject: Refactor packets (#3295) Co-authored-by: boubou19 --- .../bartworks/common/net/PacketServerJoined.java | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/main/java/bartworks/common/net/PacketServerJoined.java (limited to 'src/main/java/bartworks/common/net/PacketServerJoined.java') 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); + } +} -- cgit