Class ThermooCodecs
java.lang.Object
com.github.thedeathlycow.thermoo.api.ThermooCodecs
Helpful codecs used by Thermoo.
Exposed in API for the convenience of API users.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<net.minecraft.entity.attribute.EntityAttributeModifier>static final com.mojang.serialization.Codec<net.minecraft.entity.attribute.EntityAttributeModifier.Operation>static final com.mojang.serialization.Codec<net.minecraft.entity.EquipmentSlot> -
Method Summary
Modifier and TypeMethodDescriptionstatic <E extends Enum<E>>
com.mojang.serialization.Codec<E>createEnumCodec(Class<E> clazz) Creates a codec for an Enum.
-
Field Details
-
EQUIPMENT_SLOT_CODEC
public static final com.mojang.serialization.Codec<net.minecraft.entity.EquipmentSlot> EQUIPMENT_SLOT_CODEC -
ENTITY_ATTRIBUTE_OPERATION_CODEC
public static final com.mojang.serialization.Codec<net.minecraft.entity.attribute.EntityAttributeModifier.Operation> ENTITY_ATTRIBUTE_OPERATION_CODEC -
ATTRIBUTE_MODIFIER_CODEC
public static final com.mojang.serialization.Codec<net.minecraft.entity.attribute.EntityAttributeModifier> ATTRIBUTE_MODIFIER_CODEC
-
-
Method Details
-
createEnumCodec
Creates a codec for an Enum. Either uses the enum ordinal or the name, but prefers the ordinal for more efficient storage.- Type Parameters:
E- The enum type- Parameters:
clazz- The class of the enum.- Returns:
- Returns a codec for the enum class
-