public class CompoundSerializableDataHandler
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CompoundSerializableDataHandler.CollectionItemList |
static interface |
CompoundSerializableDataHandler.Reader<T> |
static interface |
CompoundSerializableDataHandler.Writer<T> |
| Constructor and Description |
|---|
CompoundSerializableDataHandler() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
acceptField(java.lang.reflect.Field f,
java.lang.Class<?> type) |
static org.apache.commons.lang3.tuple.Pair<CompoundSerializableDataHandler.Reader,CompoundSerializableDataHandler.Writer> |
getHandler(java.lang.Class<?> clazz) |
static <T> void |
map(java.lang.Class<T> type,
CompoundSerializableDataHandler.Reader<T> reader,
CompoundSerializableDataHandler.Writer<T> writer) |
static void |
readField(java.lang.reflect.Field f,
java.lang.Class clazz,
net.minecraft.network.PacketBuffer buf,
java.lang.Object instance) |
static net.minecraft.item.crafting.Ingredient[] |
readIngredientArray(net.minecraft.network.PacketBuffer buffer) |
static net.minecraft.util.RegistryKey<?>[] |
readRegistryArray(net.minecraft.network.PacketBuffer buffer) |
static net.minecraft.util.RegistryKey<?> |
readRegistryKey(net.minecraft.network.PacketBuffer buffer) |
static void |
writeField(java.lang.reflect.Field f,
java.lang.Class clazz,
net.minecraft.network.PacketBuffer buf,
java.lang.Object instance) |
static void |
writeIngredientArray(net.minecraft.network.PacketBuffer buffer,
net.minecraft.item.crafting.Ingredient[] ingredients) |
static void |
writeRegistryArray(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.RegistryKey<?>[] registryKeys) |
static void |
writeRegistryKey(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.RegistryKey<?> biome) |
public static <T> void map(java.lang.Class<T> type,
CompoundSerializableDataHandler.Reader<T> reader,
CompoundSerializableDataHandler.Writer<T> writer)
public static net.minecraft.util.RegistryKey<?> readRegistryKey(net.minecraft.network.PacketBuffer buffer)
public static void writeRegistryKey(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.RegistryKey<?> biome)
public static net.minecraft.util.RegistryKey<?>[] readRegistryArray(net.minecraft.network.PacketBuffer buffer)
public static void writeRegistryArray(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.RegistryKey<?>[] registryKeys)
public static net.minecraft.item.crafting.Ingredient[] readIngredientArray(net.minecraft.network.PacketBuffer buffer)
public static void writeIngredientArray(net.minecraft.network.PacketBuffer buffer,
net.minecraft.item.crafting.Ingredient[] ingredients)
public static org.apache.commons.lang3.tuple.Pair<CompoundSerializableDataHandler.Reader,CompoundSerializableDataHandler.Writer> getHandler(java.lang.Class<?> clazz)
public static void writeField(java.lang.reflect.Field f,
java.lang.Class clazz,
net.minecraft.network.PacketBuffer buf,
java.lang.Object instance)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionpublic static void readField(java.lang.reflect.Field f,
java.lang.Class clazz,
net.minecraft.network.PacketBuffer buf,
java.lang.Object instance)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.io.IOException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.io.IOExceptionpublic static boolean acceptField(java.lang.reflect.Field f,
java.lang.Class<?> type)