diff --git a/src/main/java/knightminer/inspirations/common/network/InspirationsNetwork.java b/src/main/java/knightminer/inspirations/common/network/InspirationsNetwork.java index c32a0df2..f228bfc7 100644 --- a/src/main/java/knightminer/inspirations/common/network/InspirationsNetwork.java +++ b/src/main/java/knightminer/inspirations/common/network/InspirationsNetwork.java @@ -15,7 +15,7 @@ public class InspirationsNetwork extends NetworkWrapper { public static InspirationsNetwork instance = new InspirationsNetwork(); private InspirationsNetwork() { - super(Inspirations.modID); + super(Inspirations.modID+":"+"network"); } public void setup() { diff --git a/src/main/java/knightminer/inspirations/common/network/InventorySlotSyncPacket.java b/src/main/java/knightminer/inspirations/common/network/InventorySlotSyncPacket.java index 36a5f92d..d292a846 100644 --- a/src/main/java/knightminer/inspirations/common/network/InventorySlotSyncPacket.java +++ b/src/main/java/knightminer/inspirations/common/network/InventorySlotSyncPacket.java @@ -9,13 +9,12 @@ import net.minecraftforge.client.model.ModelDataManager; import net.minecraftforge.fml.DistExecutor; import net.minecraftforge.fml.network.NetworkEvent; - -import slimeknights.mantle.network.AbstractPacketThreadsafe; +import slimeknights.mantle.network.AbstractPacket; import slimeknights.mantle.tileentity.InventoryTileEntity; import java.util.function.Supplier; -public class InventorySlotSyncPacket extends AbstractPacketThreadsafe { +public class InventorySlotSyncPacket extends AbstractPacket { public ItemStack itemStack; public int slot; @@ -38,6 +37,7 @@ public void handle(Supplier context) { case PLAY_TO_SERVER: throw new UnsupportedOperationException("Clientside only"); } + context.get().setPacketHandled(true); // Only ever sent to players in the same dimension as the position // This should never be called on servers, but protect access to the clientside MC. @@ -61,6 +61,7 @@ public static InventorySlotSyncPacket decode(PacketBuffer buf) { return packet; } + @Override public void encode(PacketBuffer buf) { writePos(pos, buf); buf.writeShort(slot); diff --git a/src/main/java/knightminer/inspirations/common/network/MilkablePacket.java b/src/main/java/knightminer/inspirations/common/network/MilkablePacket.java index 186bfb2c..31eea523 100644 --- a/src/main/java/knightminer/inspirations/common/network/MilkablePacket.java +++ b/src/main/java/knightminer/inspirations/common/network/MilkablePacket.java @@ -8,11 +8,11 @@ import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.fml.DistExecutor; import net.minecraftforge.fml.network.NetworkEvent; -import slimeknights.mantle.network.AbstractPacketThreadsafe; +import slimeknights.mantle.network.AbstractPacket; import java.util.function.Supplier; -public class MilkablePacket extends AbstractPacketThreadsafe { +public class MilkablePacket extends AbstractPacket { private int entityID; private boolean milkable; @@ -45,6 +45,7 @@ public void handle(Supplier context) { case PLAY_TO_SERVER: throw new UnsupportedOperationException("Clientside only"); } + context.get().setPacketHandled(true); // This should never be called on servers, but protect access to the clientside MC. Entity entity = DistExecutor.callWhenOn(Dist.CLIENT, () -> () -> Minecraft.getInstance().world.getEntityByID(entityID));