Package com.hrznstudio.titanium.network
Class CompoundSerializableDataHandler
java.lang.Object
com.hrznstudio.titanium.network.CompoundSerializableDataHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanacceptField(Field f, Class<?> type) static org.apache.commons.lang3.tuple.Pair<CompoundSerializableDataHandler.Reader,CompoundSerializableDataHandler.Writer> getHandler(Class<?> clazz) static <T> voidmap(Class<T> type, CompoundSerializableDataHandler.Reader<T> reader, CompoundSerializableDataHandler.Writer<T> writer) static voidstatic net.minecraft.world.item.crafting.Ingredient[]readIngredientArray(net.minecraft.network.FriendlyByteBuf buffer) static net.minecraft.resources.ResourceKey<?>[]readRegistryArray(net.minecraft.network.FriendlyByteBuf buffer) static net.minecraft.resources.ResourceKey<?>readRegistryKey(net.minecraft.network.FriendlyByteBuf buffer) static voidwriteField(Field f, Class clazz, net.minecraft.network.FriendlyByteBuf buf, Object instance) static voidwriteIngredientArray(net.minecraft.network.FriendlyByteBuf buffer, net.minecraft.world.item.crafting.Ingredient[] ingredients) static voidwriteRegistryArray(net.minecraft.network.FriendlyByteBuf buffer, net.minecraft.resources.ResourceKey<?>[] registryKeys) static voidwriteRegistryKey(net.minecraft.network.FriendlyByteBuf buffer, net.minecraft.resources.ResourceKey<?> biome)
-
Constructor Details
-
CompoundSerializableDataHandler
public CompoundSerializableDataHandler()
-
-
Method Details
-
map
public static <T> void map(Class<T> type, CompoundSerializableDataHandler.Reader<T> reader, CompoundSerializableDataHandler.Writer<T> writer) -
readRegistryKey
public static net.minecraft.resources.ResourceKey<?> readRegistryKey(net.minecraft.network.FriendlyByteBuf buffer) -
writeRegistryKey
public static void writeRegistryKey(net.minecraft.network.FriendlyByteBuf buffer, net.minecraft.resources.ResourceKey<?> biome) -
readRegistryArray
public static net.minecraft.resources.ResourceKey<?>[] readRegistryArray(net.minecraft.network.FriendlyByteBuf buffer) -
writeRegistryArray
public static void writeRegistryArray(net.minecraft.network.FriendlyByteBuf buffer, net.minecraft.resources.ResourceKey<?>[] registryKeys) -
readIngredientArray
public static net.minecraft.world.item.crafting.Ingredient[] readIngredientArray(net.minecraft.network.FriendlyByteBuf buffer) -
writeIngredientArray
public static void writeIngredientArray(net.minecraft.network.FriendlyByteBuf buffer, net.minecraft.world.item.crafting.Ingredient[] ingredients) -
getHandler
public static org.apache.commons.lang3.tuple.Pair<CompoundSerializableDataHandler.Reader,CompoundSerializableDataHandler.Writer> getHandler(Class<?> clazz) -
writeField
public static void writeField(Field f, Class clazz, net.minecraft.network.FriendlyByteBuf buf, Object instance) throws IllegalArgumentException, IllegalAccessException -
readField
public static void readField(Field f, Class clazz, net.minecraft.network.FriendlyByteBuf buf, Object instance) throws IllegalArgumentException, IllegalAccessException, IOException -
acceptField
-