Class ItemMappings
java.lang.Object
org.geysermc.geyser.registry.type.ItemMappings
- All Implemented Interfaces:
org.cloudburstmc.protocol.common.DefinitionRegistry<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>
public final class ItemMappings
extends Object
implements org.cloudburstmc.protocol.common.DefinitionRegistry<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()booleanList<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>getBoats()List<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>List<org.cloudburstmc.protocol.bedrock.data.inventory.ItemData>List<org.cloudburstmc.protocol.bedrock.data.inventory.ComponentItemData>org.cloudburstmc.protocol.bedrock.data.inventory.ItemData[]it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinitiongetDefinition(int bedrockId)it.unimi.dsi.fastutil.ints.Int2ObjectMap<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>getItems()A unique exception as this is an item in Bedrock, but not in Java.getMapping(int javaId)Gets anItemMappingfrom the given Minecraft: Java Edition id.getMapping(com.github.steveice10.mc.protocol.data.game.entity.metadata.ItemStack itemStack)Gets anItemMappingfrom the givenItemStack.getMapping(String javaIdentifier)Gets anItemMappingfrom the given Minecraft: Java Edition block state identifier.getMapping(org.cloudburstmc.protocol.bedrock.data.inventory.ItemData data)Gets anItemMappingfrom the givenItemData.getMapping(Item javaItem)inthashCode()booleanisRegistered(org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition definition)toString()
-
Method Details
-
getMapping
@Nonnull public ItemMapping getMapping(com.github.steveice10.mc.protocol.data.game.entity.metadata.ItemStack itemStack)Gets anItemMappingfrom the givenItemStack.- Parameters:
itemStack- the itemstack- Returns:
- an item entry from the given java edition identifier
-
getMapping
Gets anItemMappingfrom the given Minecraft: Java Edition id.- Parameters:
javaId- the id- Returns:
- an item entry from the given java edition identifier
-
getMapping
-
getMapping
Gets anItemMappingfrom the given Minecraft: Java Edition block state identifier.- Parameters:
javaIdentifier- the block state identifier- Returns:
- an item entry from the given java edition identifier
-
getMapping
Gets anItemMappingfrom the givenItemData.- Parameters:
data- the item data- Returns:
- an item entry from the given item data
-
getDefinition
public org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition getDefinition(int bedrockId)- Specified by:
getDefinitionin interfaceorg.cloudburstmc.protocol.common.DefinitionRegistry<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>
-
isRegistered
public boolean isRegistered(org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition definition)- Specified by:
isRegisteredin interfaceorg.cloudburstmc.protocol.common.DefinitionRegistry<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>
-
builder
-
getCachedJavaMappings
-
getItems
-
getLodestoneCompass
A unique exception as this is an item in Bedrock, but not in Java. -
getCreativeItems
public org.cloudburstmc.protocol.bedrock.data.inventory.ItemData[] getCreativeItems() -
getItemDefinitions
public it.unimi.dsi.fastutil.ints.Int2ObjectMap<org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition> getItemDefinitions() -
getStoredItems
-
getJavaOnlyItems
-
getBuckets
-
getBoats
-
getCarpets
-
getComponentItemData
public List<org.cloudburstmc.protocol.bedrock.data.inventory.ComponentItemData> getComponentItemData() -
getCustomIdMappings
-
equals
-
hashCode
public int hashCode() -
toString
-