Class ElementalInfusionScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ScreenHandlerContextprivate final CraftingResultInventoryprivate final Randomprivate static final intFields inherited from class net.minecraft.screen.ScreenHandler
EMPTY_SPACE_SLOT_INDEX, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, slots, syncId -
Constructor Summary
ConstructorsConstructorDescriptionElementalInfusionScreenHandler(int syncId, PlayerInventory playerInventory) ElementalInfusionScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanInfuse(PlayerEntity player) booleancanUse(PlayerEntity player) booleaninfuse(PlayerEntity player) booleanonButtonClick(PlayerEntity player, int id) voidonClosed(PlayerEntity player) quickMove(PlayerEntity player, int slotId) Methods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getRevision, getSlot, getSlotIndex, getStacks, getType, insertItem, isValid, nextRevision, onContentChanged, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setPreviousTrackedSlotMutable, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler, updateToClient
-
Field Details
-
ELEMENTS
-
GAUGE_UNITS
-
REQUIRED_LEVEL
private static final int REQUIRED_LEVEL- See Also:
-
context
-
output
-
RANDOM
-
-
Constructor Details
-
ElementalInfusionScreenHandler
-
ElementalInfusionScreenHandler
public ElementalInfusionScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
-
-
Method Details
-
quickMove
- Specified by:
quickMovein classScreenHandler
-
canUse
- Specified by:
canUsein classScreenHandler
-
canInfuse
-
infuse
-
getResultSlot
-
onButtonClick
- Overrides:
onButtonClickin classScreenHandler
-
onClosed
- Overrides:
onClosedin classScreenHandler
-