Class ChestedHorseInventoryTranslator
java.lang.Object
org.geysermc.geyser.translator.inventory.InventoryTranslator
org.geysermc.geyser.translator.inventory.BaseInventoryTranslator
org.geysermc.geyser.translator.inventory.horse.AbstractHorseInventoryTranslator
org.geysermc.geyser.translator.inventory.horse.ChestedHorseInventoryTranslator
- Direct Known Subclasses:
DonkeyInventoryTranslator,LlamaInventoryTranslator
-
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
PLAYER_INVENTORY_OFFSET, PLAYER_INVENTORY_SIZE, PLAYER_INVENTORY_TRANSLATOR, size -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbedrockSlotToJava(org.cloudburstmc.protocol.bedrock.data.inventory.itemstack.request.ItemStackRequestSlotData slotInfoData) intjavaSlotToBedrock(int slot) javaSlotToBedrockContainer(int slot) voidupdateInventory(GeyserSession session, Inventory inventory) Methods inherited from class org.geysermc.geyser.translator.inventory.horse.AbstractHorseInventoryTranslator
closeInventory, openInventory, prepareInventory, updateSlotMethods inherited from class org.geysermc.geyser.translator.inventory.BaseInventoryTranslator
createInventory, getSlotType, updatePropertyMethods inherited from class org.geysermc.geyser.translator.inventory.InventoryTranslator
acceptRequest, canReuseInventory, checkNetId, dumpStackRequestDetails, getGridSize, inventoryTranslator, isCursor, makeContainerEntries, rejectRequest, rejectRequest, requiresOpeningDelay, shouldHandleRequestFirst, shouldRejectItemPlace, translateAutoCraftingRequest, translateCraftingRequest, translateCreativeRequest, translateRequest, translateRequests, translateSpecialRequest
-
Constructor Details
-
ChestedHorseInventoryTranslator
public ChestedHorseInventoryTranslator(int size, int equipSlot) - Parameters:
size- the total Java size of the inventoryequipSlot- the Java equipment slot. Java always has two slots - one for armor and one for saddle. Chested horses on Bedrock only acknowledge one slot.
-
-
Method Details
-
bedrockSlotToJava
public int bedrockSlotToJava(org.cloudburstmc.protocol.bedrock.data.inventory.itemstack.request.ItemStackRequestSlotData slotInfoData) - Overrides:
bedrockSlotToJavain classBaseInventoryTranslator
-
javaSlotToBedrockContainer
- Overrides:
javaSlotToBedrockContainerin classBaseInventoryTranslator
-
javaSlotToBedrock
public int javaSlotToBedrock(int slot) - Overrides:
javaSlotToBedrockin classBaseInventoryTranslator
-
updateInventory
- Overrides:
updateInventoryin classAbstractHorseInventoryTranslator
-