Class BaseInventoryTranslator
java.lang.Object
org.geysermc.geyser.translator.inventory.InventoryTranslator
org.geysermc.geyser.translator.inventory.BaseInventoryTranslator
- Direct Known Subclasses:
AbstractBlockInventoryTranslator,AbstractHorseInventoryTranslator,ChestInventoryTranslator,LecternInventoryTranslator,MerchantInventoryTranslator
-
Nested Class Summary
Nested classes/interfaces inherited from class org.geysermc.geyser.translator.inventory.InventoryTranslator
InventoryTranslator.CraftState -
Field Summary
Fields inherited from class org.geysermc.geyser.translator.inventory.InventoryTranslator
INVENTORY_TRANSLATORS, PLAYER_INVENTORY_OFFSET, PLAYER_INVENTORY_SIZE, PLAYER_INVENTORY_TRANSLATOR, size -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbedrockSlotToJava(com.nukkitx.protocol.bedrock.data.inventory.StackRequestSlotInfoData slotInfoData)createInventory(String name, int windowId, com.github.steveice10.mc.protocol.data.game.inventory.ContainerType containerType, PlayerInventory playerInventory)getSlotType(int javaSlot)intjavaSlotToBedrock(int slot)javaSlotToBedrockContainer(int slot)voidupdateProperty(GeyserSession session, Inventory inventory, int key, int value)Methods inherited from class org.geysermc.geyser.translator.inventory.InventoryTranslator
acceptRequest, checkNetId, closeInventory, dumpStackRequestDetails, isCursor, makeContainerEntries, makeItemEntry, openInventory, prepareInventory, rejectRequest, rejectRequest, shouldHandleRequestFirst, shouldRejectItemPlace, translateAutoCraftingRequest, translateCraftingRequest, translateCreativeRequest, translateRequest, translateRequests, translateSpecialRequest, updateInventory, updateSlot
-
Constructor Details
-
BaseInventoryTranslator
public BaseInventoryTranslator(int size)
-
-
Method Details
-
updateProperty
- Specified by:
updatePropertyin classInventoryTranslator
-
bedrockSlotToJava
public int bedrockSlotToJava(com.nukkitx.protocol.bedrock.data.inventory.StackRequestSlotInfoData slotInfoData)- Specified by:
bedrockSlotToJavain classInventoryTranslator
-
javaSlotToBedrock
public int javaSlotToBedrock(int slot)- Specified by:
javaSlotToBedrockin classInventoryTranslator
-
javaSlotToBedrockContainer
- Specified by:
javaSlotToBedrockContainerin classInventoryTranslator
-
getSlotType
- Specified by:
getSlotTypein classInventoryTranslator
-
createInventory
public Inventory createInventory(String name, int windowId, com.github.steveice10.mc.protocol.data.game.inventory.ContainerType containerType, PlayerInventory playerInventory)- Specified by:
createInventoryin classInventoryTranslator
-