Package com.hbm_m.inventory.menu
Class MachineAssemblerMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.hbm_m.inventory.menu.MachineAssemblerMenu
- All Implemented Interfaces:
ILongEnergyMenu
public class MachineAssemblerMenu
extends net.minecraft.world.inventory.AbstractContainerMenu
implements ILongEnergyMenu
-
Field Summary
Fields inherited from class net.minecraft.world.inventory.AbstractContainerMenu
CARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, slots -
Constructor Summary
ConstructorsConstructorDescriptionMachineAssemblerMenu(int pContainerId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) MachineAssemblerMenu(int pContainerId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.level.block.entity.BlockEntity entity, net.minecraft.world.inventory.ContainerData data) -
Method Summary
Modifier and TypeMethodDescriptionvoidlonglongintgetEnergyScaled(int height) longlonglongintintintgetProgressScaled(int width) intbooleannet.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player playerIn, int pIndex) voidsetEnergy(long energy, long maxEnergy, long delta) booleanstillValid(net.minecraft.world.entity.player.Player pPlayer) Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Constructor Details
-
MachineAssemblerMenu
public MachineAssemblerMenu(int pContainerId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) -
MachineAssemblerMenu
public MachineAssemblerMenu(int pContainerId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.level.block.entity.BlockEntity entity, net.minecraft.world.inventory.ContainerData data)
-
-
Method Details
-
setEnergy
public void setEnergy(long energy, long maxEnergy, long delta) - Specified by:
setEnergyin interfaceILongEnergyMenu
-
getEnergyStatic
public long getEnergyStatic()- Specified by:
getEnergyStaticin interfaceILongEnergyMenu
-
getMaxEnergyStatic
public long getMaxEnergyStatic()- Specified by:
getMaxEnergyStaticin interfaceILongEnergyMenu
-
getEnergyLong
public long getEnergyLong() -
getMaxEnergyLong
public long getMaxEnergyLong() -
getEnergyDeltaStatic
public long getEnergyDeltaStatic()- Specified by:
getEnergyDeltaStaticin interfaceILongEnergyMenu
-
broadcastChanges
public void broadcastChanges()- Overrides:
broadcastChangesin classnet.minecraft.world.inventory.AbstractContainerMenu
-
isCrafting
public boolean isCrafting() -
getProgress
public int getProgress() -
getMaxProgress
public int getMaxProgress() -
getBlockEntity
-
getProgressScaled
public int getProgressScaled(int width) -
getEnergyScaled
public int getEnergyScaled(int height) -
getScaledProgress
public int getScaledProgress() -
quickMoveStack
@NotNull public net.minecraft.world.item.ItemStack quickMoveStack(@NotNull net.minecraft.world.entity.player.Player playerIn, int pIndex) - Specified by:
quickMoveStackin classnet.minecraft.world.inventory.AbstractContainerMenu
-
stillValid
public boolean stillValid(@NotNull net.minecraft.world.entity.player.Player pPlayer) - Specified by:
stillValidin classnet.minecraft.world.inventory.AbstractContainerMenu
-