WrappedDataWatcher.Registry.get(Byte.class)), (byte) 32);
itemSerializer = Registry.get(MinecraftReflection.getItemStackClass()); intSerializer = Registry.get(Integer.class); byteSerializer = Registry.get(Byte.class); stringSerializer = Registry.get(String.class); booleanSerializer = Registry.get(Boolean.class); chatComponentSerializer = Registry.get(MinecraftReflection.getIChatBaseComponentClass(), true);
/** * Gets the serializer for UUIDs * @param optional If true, objects <b>must</b> be wrapped in an {@link Optional} * @return The serializer */ public static Serializer getUUIDSerializer(boolean optional) { return get(UUID.class, optional); }
/** * Gets the serializer for Directions * @return The serializer */ public static Serializer getDirectionSerializer() { return get(EnumWrappers.getDirectionClass()); }
/** * Gets the serializer for Vector3Fs * @return The serializer */ public static Serializer getVectorSerializer() { return get(Vector3F.getMinecraftClass()); }
/** * Gets the serializer for IChatBaseComponents * @param optional If true, objects <b>must</b> be wrapped in an {@link Optional} * @return The serializer */ public static Serializer getChatComponentSerializer(boolean optional) { return get(MinecraftReflection.getIChatBaseComponentClass(), optional); }
/** * Gets the serializer for NBT Compound tags * @return The serializer */ public static Serializer getNBTCompoundSerializer() { return get(MinecraftReflection.getNBTCompoundClass(), false); } }
/** * Gets the serializer for BlockData * @param optional If true, objects <b>must</b> be wrapped in an {@link Optional} * @return The serializer */ public static Serializer getBlockDataSerializer(boolean optional) { return get(MinecraftReflection.getIBlockDataClass(), optional); }
/** * Gets the serializer for ItemStacks * @param optional If true, objects <b>must</b> be wrapped in an {@link Optional} * @return The serializer */ public static Serializer getItemStackSerializer(boolean optional) { return get(MinecraftReflection.getItemStackClass(), optional); }
/** * Gets the serializer for BlockPositions * @param optional If true, objects <b>must</b> be wrapped in an {@link Optional} * @return The serializer */ public static Serializer getBlockPositionSerializer(boolean optional) { return get(MinecraftReflection.getBlockPositionClass(), optional); }