Interface BlockTraitSerializers.TraitSerializer<T extends Comparable<T>>

All Known Implementing Classes:
AxisSerializer, DirectionSerializer, DyeColorSerializer, EnumOrdinalSerializer, FluidTypeSerializer, NoopTraitSerializer, PoweredSerializer, SandstoneTypeSerializer, SeagrassSerializer, StoneSlabSerializer, TorchDirectionSerializer, TreeSpeciesSerializer, TriggeredSerializer
Enclosing class:
BlockTraitSerializers

public static interface BlockTraitSerializers.TraitSerializer<T extends Comparable<T>>
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    getName​(org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,​Comparable<?>> traits, org.cloudburstmc.api.block.trait.BlockTrait<?> blockTrait)
     
    default Comparable<?>
    serialize​(com.nukkitx.nbt.NbtMapBuilder builder, org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,​Comparable<?>> traits, T t)
     
  • Method Details

    • getName

      default String getName(org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,​Comparable<?>> traits, org.cloudburstmc.api.block.trait.BlockTrait<?> blockTrait)
    • serialize

      default Comparable<?> serialize(com.nukkitx.nbt.NbtMapBuilder builder, org.cloudburstmc.api.block.BlockType type, Map<org.cloudburstmc.api.block.trait.BlockTrait<?>,​Comparable<?>> traits, T t)