Class BlockMappings

java.lang.Object
org.geysermc.geyser.registry.type.BlockMappings
All Implemented Interfaces:
org.cloudburstmc.protocol.common.DefinitionRegistry<GeyserBedrockBlock>

public final class BlockMappings extends Object implements org.cloudburstmc.protocol.common.DefinitionRegistry<GeyserBedrockBlock>
  • Method Details

    • getBedrockBlockId

      public int getBedrockBlockId(int javaState)
    • getBedrockBlock

      public GeyserBedrockBlock getBedrockBlock(int javaState)
    • getVanillaBedrockBlock

      public GeyserBedrockBlock getVanillaBedrockBlock(int javaState)
    • getItemFrame

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getItemFrame(org.cloudburstmc.nbt.NbtMap tag)
    • isItemFrame

      public boolean isItemFrame(org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition definition)
    • getStructureBlockFromMode

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getStructureBlockFromMode(String mode)
    • getDefinition

      public @Nullable GeyserBedrockBlock getDefinition(int bedrockId)
      Specified by:
      getDefinition in interface org.cloudburstmc.protocol.common.DefinitionRegistry<GeyserBedrockBlock>
    • getDefinition

      public @Nullable GeyserBedrockBlock getDefinition(org.cloudburstmc.nbt.NbtMap tag)
    • isRegistered

      public boolean isRegistered(GeyserBedrockBlock bedrockBlock)
      Specified by:
      isRegistered in interface org.cloudburstmc.protocol.common.DefinitionRegistry<GeyserBedrockBlock>
    • builder

      public static BlockMappings.BlockMappingsBuilder builder()
    • getBedrockAir

      public GeyserBedrockBlock getBedrockAir()
    • getBedrockWater

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getBedrockWater()
    • getBedrockMovingBlock

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getBedrockMovingBlock()
    • getJavaToBedrockBlocks

      public GeyserBedrockBlock[] getJavaToBedrockBlocks()
    • getJavaToVanillaBedrockBlocks

      public GeyserBedrockBlock[] getJavaToVanillaBedrockBlocks()
    • getStateDefinitionMap

      public Map<org.cloudburstmc.nbt.NbtMap,GeyserBedrockBlock> getStateDefinitionMap()
    • getBedrockRuntimeMap

      public GeyserBedrockBlock[] getBedrockRuntimeMap()
    • getRemappedVanillaIds

      public int[] getRemappedVanillaIds()
    • getCommandBlock

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getCommandBlock()
    • getMobSpawnerBlock

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getMobSpawnerBlock()
    • getItemFrames

      public Map<org.cloudburstmc.nbt.NbtMap,org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition> getItemFrames()
    • getFlowerPotBlocks

      public Map<String,org.cloudburstmc.nbt.NbtMap> getFlowerPotBlocks()
    • getJigsawStates

      public Set<org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition> getJigsawStates()
    • getStructureBlockStates

      public Map<String,org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition> getStructureBlockStates()
    • getBlockProperties

      public List<org.cloudburstmc.protocol.bedrock.data.BlockPropertyData> getBlockProperties()
    • getCustomBlockStateDefinitions

      public it.unimi.dsi.fastutil.objects.Object2ObjectMap<org.geysermc.geyser.api.block.custom.CustomBlockState,GeyserBedrockBlock> getCustomBlockStateDefinitions()
    • getExtendedCollisionBoxes

      public it.unimi.dsi.fastutil.ints.Int2ObjectMap<GeyserBedrockBlock> getExtendedCollisionBoxes()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object