Class BlockTraitSerializers
java.lang.Object
org.cloudburstmc.server.block.trait.BlockTraitSerializers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceBlockTraitSerializers.TraitSerializer<T extends Comparable<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSerializerFor(org.cloudburstmc.api.block.trait.BlockTrait<?> trait)voidinit()voidregister(Class<? extends Comparable<?>> clazz, BlockTraitSerializers.TraitSerializer<?> serializer)voidregister(org.cloudburstmc.api.block.trait.BlockTrait<?> trait, BlockTraitSerializers.TraitSerializer<?> serializer)voidserialize(com.nukkitx.nbt.NbtMapBuilder builder, org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> traits, org.cloudburstmc.api.block.trait.BlockTrait<?> trait)voidserialize(com.nukkitx.nbt.NbtMapBuilder builder, org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> traits, org.cloudburstmc.api.block.trait.BlockTrait<?> trait, Comparable<?> value)
-
Constructor Details
-
BlockTraitSerializers
public BlockTraitSerializers()
-
-
Method Details
-
register
public void register(Class<? extends Comparable<?>> clazz, BlockTraitSerializers.TraitSerializer<?> serializer) -
register
public void register(org.cloudburstmc.api.block.trait.BlockTrait<?> trait, BlockTraitSerializers.TraitSerializer<?> serializer) -
serialize
public void serialize(com.nukkitx.nbt.NbtMapBuilder builder, org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> traits, org.cloudburstmc.api.block.trait.BlockTrait<?> trait) -
serialize
public void serialize(com.nukkitx.nbt.NbtMapBuilder builder, org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,Comparable<?>> traits, org.cloudburstmc.api.block.trait.BlockTrait<?> trait, Comparable<?> value) -
getSerializerFor
public BlockTraitSerializers.TraitSerializer getSerializerFor(org.cloudburstmc.api.block.trait.BlockTrait<?> trait) -
init
public void init()
-