Class Serializers

java.lang.Object
net.darkhax.bookshelf.api.serialization.Serializers

public final class Serializers extends Object
  • Field Details

    • BOOLEAN

      public static final ISerializer<Boolean> BOOLEAN
    • BYTE

      public static final ISerializer<Byte> BYTE
    • SHORT

      public static final ISerializer<Short> SHORT
    • INT

      public static final ISerializer<Integer> INT
    • LONG

      public static final ISerializer<Long> LONG
    • FLOAT

      public static final ISerializer<Float> FLOAT
    • DOUBLE

      public static final ISerializer<Double> DOUBLE
    • STRING

      public static final ISerializer<String> STRING
    • UUID

      public static final ISerializer<UUID> UUID
    • RESOURCE_LOCATION

      public static final ISerializer<net.minecraft.resources.ResourceLocation> RESOURCE_LOCATION
    • ITEM_STACK

      public static final ISerializer<net.minecraft.world.item.ItemStack> ITEM_STACK
    • COMPOUND_TAG

      public static final ISerializer<net.minecraft.nbt.CompoundTag> COMPOUND_TAG
    • TEXT

      public static final ISerializer<net.minecraft.network.chat.Component> TEXT
    • BLOCK_POS

      public static final ISerializer<net.minecraft.core.BlockPos> BLOCK_POS
    • INGREDIENT

      public static final ISerializer<net.minecraft.world.item.crafting.Ingredient> INGREDIENT
    • BLOCK_STATE

      public static final ISerializer<net.minecraft.world.level.block.state.BlockState> BLOCK_STATE
    • ATTRIBUTE_MODIFIER

      public static final ISerializer<net.minecraft.world.entity.ai.attributes.AttributeModifier> ATTRIBUTE_MODIFIER
    • EFFECT_INSTANCE

      public static final ISerializer<net.minecraft.world.effect.MobEffectInstance> EFFECT_INSTANCE
    • ENCHANTMENT_INSTANCE

      public static final ISerializer<net.minecraft.world.item.enchantment.EnchantmentInstance> ENCHANTMENT_INSTANCE
    • VECTOR_3F

      public static final ISerializer<org.joml.Vector3f> VECTOR_3F
    • VECTOR_4F

      public static final ISerializer<org.joml.Vector4f> VECTOR_4F
    • SOUND

      public static final ISerializer<Sound> SOUND
    • STRUCTURE_POOL_ELEMENT

      public static final ISerializer<net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement> STRUCTURE_POOL_ELEMENT
    • ITEM_RARITY

      public static final ISerializer<net.minecraft.world.item.Rarity> ITEM_RARITY
    • ENCHANTMENT_RARITY

      public static final ISerializer<net.minecraft.world.item.enchantment.Enchantment.Rarity> ENCHANTMENT_RARITY
    • ATTRIBUTE_OPERATION

      public static final ISerializer<net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation> ATTRIBUTE_OPERATION
    • DIRECTION

      public static final ISerializer<net.minecraft.core.Direction> DIRECTION
    • AXIS

      public static final ISerializer<net.minecraft.core.Direction.Axis> AXIS
    • PLANE

      public static final ISerializer<net.minecraft.core.Direction.Plane> PLANE
    • MOB_CATEGORY

      public static final ISerializer<net.minecraft.world.entity.MobCategory> MOB_CATEGORY
    • ENCHANTMENT_CATEGORY

      public static final ISerializer<net.minecraft.world.item.enchantment.EnchantmentCategory> ENCHANTMENT_CATEGORY
    • DYE_COLOR

      public static final ISerializer<net.minecraft.world.item.DyeColor> DYE_COLOR
    • SOUND_CATEGORY

      public static final ISerializer<net.minecraft.sounds.SoundSource> SOUND_CATEGORY
    • BLOCK

      public static final ISerializer<net.minecraft.world.level.block.Block> BLOCK
    • ITEM

      public static final ISerializer<net.minecraft.world.item.Item> ITEM
    • ENCHANTMENT

      public static final ISerializer<net.minecraft.world.item.enchantment.Enchantment> ENCHANTMENT
    • PAINTING

      public static final ISerializer<net.minecraft.world.entity.decoration.PaintingVariant> PAINTING
    • MOB_EFFECT

      public static final ISerializer<net.minecraft.world.effect.MobEffect> MOB_EFFECT
    • POTION

      public static final ISerializer<net.minecraft.world.item.alchemy.Potion> POTION
    • ATTRIBUTE

      public static final ISerializer<net.minecraft.world.entity.ai.attributes.Attribute> ATTRIBUTE
    • VILLAGER_PROFESSION

      public static final ISerializer<net.minecraft.world.entity.npc.VillagerProfession> VILLAGER_PROFESSION
    • VILLAGER_TYPE

      public static final ISerializer<net.minecraft.world.entity.npc.VillagerType> VILLAGER_TYPE
    • SOUND_EVENT

      public static final ISerializer<net.minecraft.sounds.SoundEvent> SOUND_EVENT
    • PARTICLE

      public static final ISerializer<net.minecraft.core.particles.ParticleType<?>> PARTICLE
    • ENTITY

      public static final ISerializer<net.minecraft.world.entity.EntityType<?>> ENTITY
    • BLOCK_ENTITY

      public static final ISerializer<net.minecraft.world.level.block.entity.BlockEntityType<?>> BLOCK_ENTITY
    • GAME_EVENT

      public static final ISerializer<net.minecraft.world.level.gameevent.GameEvent> GAME_EVENT
    • BLOCK_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block>> BLOCK_TAG
    • ITEM_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.item.Item>> ITEM_TAG
    • ENCHANTMENT_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.item.enchantment.Enchantment>> ENCHANTMENT_TAG
    • MOTIVE_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.entity.decoration.PaintingVariant>> MOTIVE_TAG
    • MOB_EFFECT_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.effect.MobEffect>> MOB_EFFECT_TAG
    • POTION_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.item.alchemy.Potion>> POTION_TAG
    • ATTRIBUTE_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.entity.ai.attributes.Attribute>> ATTRIBUTE_TAG
    • VILLAGER_PROFESSION_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.entity.npc.VillagerProfession>> VILLAGER_PROFESSION_TAG
    • VILLAGER_TYPE_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.entity.npc.VillagerType>> VILLAGER_TYPE_TAG
    • SOUND_EVENT_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.sounds.SoundEvent>> SOUND_EVENT_TAG
    • PARTICLE_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.core.particles.ParticleType<?>>> PARTICLE_TAG
    • ENTITY_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> ENTITY_TAG
    • BLOCK_ENTITY_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>> BLOCK_ENTITY_TAG
    • GAME_EVENT_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.gameevent.GameEvent>> GAME_EVENT_TAG
    • FLUID_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid>> FLUID_TAG
    • STAT_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.resources.ResourceLocation>> STAT_TAG
    • RECIPE_TYPE_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.item.crafting.RecipeType<?>>> RECIPE_TYPE_TAG
    • RECIPE_SERIALIZER_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.item.crafting.RecipeSerializer<?>>> RECIPE_SERIALIZER_TAG
    • DIMENSION_TYPE_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.dimension.DimensionType>> DIMENSION_TYPE_TAG
    • DIMENSION_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.Level>> DIMENSION_TAG
    • BIOME_TAG

      public static final ISerializer<net.minecraft.tags.TagKey<net.minecraft.world.level.biome.Biome>> BIOME_TAG
  • Constructor Details

    • Serializers

      public Serializers()