Package com.li64.tide.client.gui.menus
Class AnglerWorkshopMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.ItemCombinerMenu
com.li64.tide.client.gui.menus.AnglerWorkshopMenu
public class AnglerWorkshopMenu
extends net.minecraft.world.inventory.ItemCombinerMenu
-
Field Summary
FieldsFields inherited from class net.minecraft.world.inventory.ItemCombinerMenu
access, inputSlots, player, resultSlotsFields 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
ConstructorsConstructorDescriptionAnglerWorkshopMenu(int menuId, net.minecraft.world.entity.player.Inventory inventory) AnglerWorkshopMenu(int menuId, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.inventory.ContainerLevelAccess levelAccess) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.world.inventory.ItemCombinerMenuSlotDefinitionvoidstatic net.minecraft.world.item.ItemStackgetOutputRodFor(net.minecraft.world.item.ItemStack input, net.minecraft.world.item.ItemStack bobberItem, net.minecraft.world.item.ItemStack hookItem, net.minecraft.world.item.ItemStack lineItem) protected booleanisValidBlock(net.minecraft.world.level.block.state.BlockState blockState) protected booleanmayPickup(net.minecraft.world.entity.player.Player player, boolean hasItem) protected voidonTake(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) Methods inherited from class net.minecraft.world.inventory.ItemCombinerMenu
canMoveIntoInputSlots, getResultSlot, getSlotToQuickMoveTo, quickMoveStack, removed, slotsChanged, stillValidMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, 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, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
level
protected net.minecraft.world.level.Level level
-
-
Constructor Details
-
AnglerWorkshopMenu
public AnglerWorkshopMenu(int menuId, net.minecraft.world.entity.player.Inventory inventory) -
AnglerWorkshopMenu
public AnglerWorkshopMenu(int menuId, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.inventory.ContainerLevelAccess levelAccess)
-
-
Method Details
-
mayPickup
protected boolean mayPickup(net.minecraft.world.entity.player.Player player, boolean hasItem) - Specified by:
mayPickupin classnet.minecraft.world.inventory.ItemCombinerMenu
-
onTake
protected void onTake(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) - Specified by:
onTakein classnet.minecraft.world.inventory.ItemCombinerMenu
-
isValidBlock
protected boolean isValidBlock(net.minecraft.world.level.block.state.BlockState blockState) - Specified by:
isValidBlockin classnet.minecraft.world.inventory.ItemCombinerMenu
-
createResult
public void createResult()- Specified by:
createResultin classnet.minecraft.world.inventory.ItemCombinerMenu
-
getOutputRodFor
public static net.minecraft.world.item.ItemStack getOutputRodFor(net.minecraft.world.item.ItemStack input, net.minecraft.world.item.ItemStack bobberItem, net.minecraft.world.item.ItemStack hookItem, net.minecraft.world.item.ItemStack lineItem) -
createInputSlotDefinitions
protected net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition createInputSlotDefinitions()- Specified by:
createInputSlotDefinitionsin classnet.minecraft.world.inventory.ItemCombinerMenu
-