Class BlockPalette

java.lang.Object
org.cloudburstmc.server.block.BlockPalette

public class BlockPalette extends Object
  • Field Details

  • Constructor Details

    • BlockPalette

      public BlockPalette()
  • Method Details

    • addBlock

      public void addBlock(org.cloudburstmc.api.block.BlockType type, BlockSerializer serializer)
    • generateRuntimeIds

      public void generateRuntimeIds()
    • getVanillaTraitMap

      public Map<String,​Set<Object>> getVanillaTraitMap()
    • getType

      public org.cloudburstmc.api.block.BlockType getType(org.cloudburstmc.api.util.Identifier id)
    • getState

      public org.cloudburstmc.api.block.BlockState getState(org.cloudburstmc.api.util.Identifier id)
    • getState

      public org.cloudburstmc.api.block.BlockState getState(org.cloudburstmc.api.util.Identifier id, Map<String,​Object> traits)
    • getTraits

      public Set<String> getTraits(org.cloudburstmc.api.util.Identifier blockId)
    • getDefaultState

      public org.cloudburstmc.api.block.BlockState getDefaultState(org.cloudburstmc.api.block.BlockType blockType)
    • getBlockState

      public org.cloudburstmc.api.block.BlockState getBlockState(int runtimeId)
    • getBlockState

      @Nullable public org.cloudburstmc.api.block.BlockState getBlockState(com.nukkitx.nbt.NbtMap tag)
    • getRuntimeId

      public int getRuntimeId(org.cloudburstmc.api.block.BlockState blockState)
    • getSerialized

      public com.nukkitx.nbt.NbtMap getSerialized(org.cloudburstmc.api.block.BlockState state)
    • getSerializedPalette

      public Map<com.nukkitx.nbt.NbtMap,​org.cloudburstmc.api.block.BlockState> getSerializedPalette()
    • getStateMap

      public Map<org.cloudburstmc.api.block.BlockState,​com.nukkitx.nbt.NbtMap> getStateMap()
    • getRuntimeMap

      public Map<Integer,​org.cloudburstmc.api.block.BlockState> getRuntimeMap()