diff --git a/core/src/main/java/com/seibel/distanthorizons/core/network/protocol/INetworkObject.java b/core/src/main/java/com/seibel/distanthorizons/core/network/protocol/INetworkObject.java index 94599b857..57a11e198 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/network/protocol/INetworkObject.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/network/protocol/INetworkObject.java @@ -98,6 +98,7 @@ public interface INetworkObject { codec = Codec.getCodec(item.getClass()); } + //noinspection unchecked item = (T) codec.decode.apply(item, inputByteBuf); collection.add(item); @@ -146,6 +147,7 @@ public interface INetworkObject public final BiConsumer encode; public final BiFunction decode; + @SuppressWarnings("unchecked") public Codec(BiConsumer encode, BiFunction decode) { this.encode = (BiConsumer) encode;