Class HTContainerMenu
-
- All Implemented Interfaces:
-
hiiragi283.core.api.inventory.container.HTSyncableMenu
public abstract class HTContainerMenu extends AbstractContainerMenu implements HTSyncableMenu
Hiiragi Coreとそれを前提とするmodで使用されるAbstractContainerMenuの拡張クラスです。
- Since:
0.4.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static LoggerLOGGERprivate final HTDeferredMenuType<?, ?>menuTypeprivate final Inventoryinventoryprivate ItemStackcarriedprivate final MenuType<?>typeprivate final IntegerstateIdprivate final NonNullList<ItemStack>itemspublic final NonNullList<Slot>slotspublic final IntegercontainerId
-
Constructor Summary
Constructors Constructor Description HTContainerMenu(HTDeferredMenuType<?, ?> menuType, Integer containerId, Inventory inventory)
-
Method Summary
Modifier and Type Method Description HTDeferredMenuType<?, ?>getMenuType()final InventorygetInventory()final ItemStackquickMoveStack(Player player, Integer index)final Unittrack(HTSyncableSlot slot)HTSyncableSlotgetTrackedSlot(Integer index)UnitbroadcastChanges()UnitsendAllDataToRemote()-
Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addSlotListener, broadcastFullState, canDragTo, canTakeItemForPickAll, clickMenuButton, clicked, findSlot, getCarried, getItems, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidSlotIndex, removeSlotListener, removed, resumeRemoteUpdates, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTContainerMenu
HTContainerMenu(HTDeferredMenuType<?, ?> menuType, Integer containerId, Inventory inventory)
-
-
Method Detail
-
getMenuType
HTDeferredMenuType<?, ?> getMenuType()
-
getInventory
final Inventory getInventory()
-
quickMoveStack
final ItemStack quickMoveStack(Player player, Integer index)
-
track
final Unit track(HTSyncableSlot slot)
-
getTrackedSlot
HTSyncableSlot getTrackedSlot(Integer index)
-
broadcastChanges
Unit broadcastChanges()
-
sendAllDataToRemote
Unit sendAllDataToRemote()
-
-
-
-