Class HandledScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen
- All Implemented Interfaces:
IdentifibleBooleanConsumer
- Direct Known Subclasses:
AnvilScreen,BeaconScreen,BrewingStandScreen,ChestScreen,CraftingTableScreen,DispenserScreen,EnchantingScreen,FurnaceScreen,HopperScreen,HorseScreen,InventoryScreen,VillagerTradingScreen
@Environment(CLIENT) public abstract class HandledScreen extends Screen
- Mappings:
Namespace Name official aylintermediary net/minecraft/class_781named net/minecraft/client/gui/screen/ingame/HandledScreen
-
Field Summary
Fields Modifier and Type Field Description protected intbackgroundHeightprotected intbackgroundWidthprivate booleancancelNextReleaseprotected Set<Slot>cursorDragSlotsprivate intdraggedStackRemainderprivate Slotfield_3379private Slotfield_3386private ItemStackfield_3389private SlotfocusedSlotprivate intheldButtonCodeprivate intheldButtonTypeprotected static IdentifierINVENTORY_TEXTUREprotected booleanisCursorDraggingprivate booleanisDoubleClickingprivate longlastButtonClickTimeprivate intlastClickedButtonScreenHandlerscreenHandlerprivate SlottouchDragSlotStartprivate ItemStacktouchDragStackprivate SlottouchDropOriginSlotprivate ItemStacktouchDropReturningStackprivate longtouchDropTimeprivate longtouchDropTimerprivate inttouchDropXprivate inttouchDropYprivate booleantouchIsRightClickDragprotected intxprotected intyFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, client, height, itemRenderer, labels, passEvents, textRenderer, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE, zOffset -
Constructor Summary
Constructors Constructor Description HandledScreen(ScreenHandler screenHandler) -
Method Summary
Modifier and Type Method Description private voidcalculateOffset()protected abstract voiddrawBackground(float delta, int mouseX, int mouseY)protected voiddrawForeground(int mouseX, int mouseY)private voiddrawItem(ItemStack stack, int xPosition, int yPosition, String amountText)private voiddrawSlot(Slot slot)voidinit()private booleanisPointOverSlot(Slot slot, int int2, int int3)protected voidkeyPressed(char character, int code)protected voidmethod_2903(Slot slot, int int2, int int3, int int4)protected booleanmethod_2905(int int2)private Slotmethod_2907(int int2, int int3)protected booleanmethod_2908(int int2, int int3, int int4, int int5, int int6, int int7)protected voidmouseClicked(int mouseX, int mouseY, int button)protected voidmouseDragged(int int2, int int3, int int4, long long2)protected voidmouseReleased(int mouseX, int mouseY, int button)voidremoved()voidrender(int mouseX, int mouseY, float tickDelta)booleanshouldPauseGame()voidtick()Methods inherited from class net.minecraft.client.gui.screen.Screen
buttonClicked, confirmResult, getClipboard, handleInput, handleKeyboard, handleMouse, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isPaste, isSelectAll, renderBackground, renderBackground, renderDirtBackground, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, setClipboard, setScreenBoundsMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawHorizontalLine, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawVerticalLine, drawWithShadow, fill, fillGradient
-
Field Details
-
INVENTORY_TEXTURE
- Mappings:
Namespace Name Mixin selector official aLayl;a:Ljy;intermediary field_3390Lnet/minecraft/class_781;field_3390:Lnet/minecraft/class_1605;named INVENTORY_TEXTURELnet/minecraft/client/gui/screen/ingame/HandledScreen;INVENTORY_TEXTURE:Lnet/minecraft/util/Identifier;
-
backgroundWidth
protected int backgroundWidth- Mappings:
Namespace Name Mixin selector official fLayl;f:Iintermediary field_3391Lnet/minecraft/class_781;field_3391:Inamed backgroundWidthLnet/minecraft/client/gui/screen/ingame/HandledScreen;backgroundWidth:I
-
backgroundHeight
protected int backgroundHeight- Mappings:
Namespace Name Mixin selector official gLayl;g:Iintermediary field_3392Lnet/minecraft/class_781;field_3392:Inamed backgroundHeightLnet/minecraft/client/gui/screen/ingame/HandledScreen;backgroundHeight:I
-
screenHandler
- Mappings:
Namespace Name Mixin selector official hLayl;h:Lxi;intermediary field_3393Lnet/minecraft/class_781;field_3393:Lnet/minecraft/class_1983;named screenHandlerLnet/minecraft/client/gui/screen/ingame/HandledScreen;screenHandler:Lnet/minecraft/screen/ScreenHandler;
-
x
protected int x- Mappings:
Namespace Name Mixin selector official iLayl;i:Iintermediary field_3394Lnet/minecraft/class_781;field_3394:Inamed xLnet/minecraft/client/gui/screen/ingame/HandledScreen;x:I
-
y
protected int y- Mappings:
Namespace Name Mixin selector official rLayl;r:Iintermediary field_3395Lnet/minecraft/class_781;field_3395:Inamed yLnet/minecraft/client/gui/screen/ingame/HandledScreen;y:I
-
focusedSlot
- Mappings:
Namespace Name Mixin selector official uLayl;u:Lyg;intermediary field_3398Lnet/minecraft/class_781;field_3398:Lnet/minecraft/class_2010;named focusedSlotLnet/minecraft/client/gui/screen/ingame/HandledScreen;focusedSlot:Lnet/minecraft/inventory/slot/Slot;
-
touchDragSlotStart
- Mappings:
Namespace Name Mixin selector official vLayl;v:Lyg;intermediary field_3399Lnet/minecraft/class_781;field_3399:Lnet/minecraft/class_2010;named touchDragSlotStartLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDragSlotStart:Lnet/minecraft/inventory/slot/Slot;
-
touchIsRightClickDrag
private boolean touchIsRightClickDrag- Mappings:
Namespace Name Mixin selector official wLayl;w:Zintermediary field_3400Lnet/minecraft/class_781;field_3400:Znamed touchIsRightClickDragLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchIsRightClickDrag:Z
-
touchDragStack
- Mappings:
Namespace Name Mixin selector official xLayl;x:Lzx;intermediary field_3401Lnet/minecraft/class_781;field_3401:Lnet/minecraft/class_2056;named touchDragStackLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDragStack:Lnet/minecraft/item/ItemStack;
-
touchDropX
private int touchDropX- Mappings:
Namespace Name Mixin selector official yLayl;y:Iintermediary field_3402Lnet/minecraft/class_781;field_3402:Inamed touchDropXLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDropX:I
-
touchDropY
private int touchDropY- Mappings:
Namespace Name Mixin selector official zLayl;z:Iintermediary field_3403Lnet/minecraft/class_781;field_3403:Inamed touchDropYLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDropY:I
-
touchDropOriginSlot
- Mappings:
Namespace Name Mixin selector official ALayl;A:Lyg;intermediary field_3376Lnet/minecraft/class_781;field_3376:Lnet/minecraft/class_2010;named touchDropOriginSlotLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDropOriginSlot:Lnet/minecraft/inventory/slot/Slot;
-
touchDropTime
private long touchDropTime- Mappings:
Namespace Name Mixin selector official BLayl;B:Jintermediary field_3377Lnet/minecraft/class_781;field_3377:Jnamed touchDropTimeLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDropTime:J
-
touchDropReturningStack
- Mappings:
Namespace Name Mixin selector official CLayl;C:Lzx;intermediary field_3378Lnet/minecraft/class_781;field_3378:Lnet/minecraft/class_2056;named touchDropReturningStackLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDropReturningStack:Lnet/minecraft/item/ItemStack;
-
field_3379
- Mappings:
Namespace Name Mixin selector official DLayl;D:Lyg;intermediary field_3379Lnet/minecraft/class_781;field_3379:Lnet/minecraft/class_2010;named field_3379Lnet/minecraft/client/gui/screen/ingame/HandledScreen;field_3379:Lnet/minecraft/inventory/slot/Slot;
-
touchDropTimer
private long touchDropTimer- Mappings:
Namespace Name Mixin selector official ELayl;E:Jintermediary field_3380Lnet/minecraft/class_781;field_3380:Jnamed touchDropTimerLnet/minecraft/client/gui/screen/ingame/HandledScreen;touchDropTimer:J
-
cursorDragSlots
- Mappings:
Namespace Name Mixin selector official sLayl;s:Ljava/util/Set;intermediary field_3396Lnet/minecraft/class_781;field_3396:Ljava/util/Set;named cursorDragSlotsLnet/minecraft/client/gui/screen/ingame/HandledScreen;cursorDragSlots:Ljava/util/Set;
-
isCursorDragging
protected boolean isCursorDragging- Mappings:
Namespace Name Mixin selector official tLayl;t:Zintermediary field_3397Lnet/minecraft/class_781;field_3397:Znamed isCursorDraggingLnet/minecraft/client/gui/screen/ingame/HandledScreen;isCursorDragging:Z
-
heldButtonType
private int heldButtonType- Mappings:
Namespace Name Mixin selector official FLayl;F:Iintermediary field_3381Lnet/minecraft/class_781;field_3381:Inamed heldButtonTypeLnet/minecraft/client/gui/screen/ingame/HandledScreen;heldButtonType:I
-
heldButtonCode
private int heldButtonCode- Mappings:
Namespace Name Mixin selector official GLayl;G:Iintermediary field_3382Lnet/minecraft/class_781;field_3382:Inamed heldButtonCodeLnet/minecraft/client/gui/screen/ingame/HandledScreen;heldButtonCode:I
-
cancelNextRelease
private boolean cancelNextRelease- Mappings:
Namespace Name Mixin selector official HLayl;H:Zintermediary field_3383Lnet/minecraft/class_781;field_3383:Znamed cancelNextReleaseLnet/minecraft/client/gui/screen/ingame/HandledScreen;cancelNextRelease:Z
-
draggedStackRemainder
private int draggedStackRemainder- Mappings:
Namespace Name Mixin selector official ILayl;I:Iintermediary field_3384Lnet/minecraft/class_781;field_3384:Inamed draggedStackRemainderLnet/minecraft/client/gui/screen/ingame/HandledScreen;draggedStackRemainder:I
-
lastButtonClickTime
private long lastButtonClickTime- Mappings:
Namespace Name Mixin selector official JLayl;J:Jintermediary field_3385Lnet/minecraft/class_781;field_3385:Jnamed lastButtonClickTimeLnet/minecraft/client/gui/screen/ingame/HandledScreen;lastButtonClickTime:J
-
field_3386
- Mappings:
Namespace Name Mixin selector official KLayl;K:Lyg;intermediary field_3386Lnet/minecraft/class_781;field_3386:Lnet/minecraft/class_2010;named field_3386Lnet/minecraft/client/gui/screen/ingame/HandledScreen;field_3386:Lnet/minecraft/inventory/slot/Slot;
-
lastClickedButton
private int lastClickedButton- Mappings:
Namespace Name Mixin selector official LLayl;L:Iintermediary field_3387Lnet/minecraft/class_781;field_3387:Inamed lastClickedButtonLnet/minecraft/client/gui/screen/ingame/HandledScreen;lastClickedButton:I
-
isDoubleClicking
private boolean isDoubleClicking- Mappings:
Namespace Name Mixin selector official MLayl;M:Zintermediary field_3388Lnet/minecraft/class_781;field_3388:Znamed isDoubleClickingLnet/minecraft/client/gui/screen/ingame/HandledScreen;isDoubleClicking:Z
-
field_3389
- Mappings:
Namespace Name Mixin selector official NLayl;N:Lzx;intermediary field_3389Lnet/minecraft/class_781;field_3389:Lnet/minecraft/class_2056;named field_3389Lnet/minecraft/client/gui/screen/ingame/HandledScreen;field_3389:Lnet/minecraft/item/ItemStack;
-
-
Constructor Details
-
HandledScreen
- Mappings:
Namespace Name Mixin selector official <init>Layl;<init>(Lxi;)Vintermediary <init>Lnet/minecraft/class_781;<init>(Lnet/minecraft/class_1983;)Vnamed <init>Lnet/minecraft/client/gui/screen/ingame/HandledScreen;<init>(Lnet/minecraft/screen/ScreenHandler;)V
-
-
Method Details
-
init
public void init() -
render
public void render(int mouseX, int mouseY, float tickDelta) -
drawItem
- Mappings:
Namespace Name Mixin selector official aLayl;a(Lzx;IILjava/lang/String;)Vintermediary method_2904Lnet/minecraft/class_781;method_2904(Lnet/minecraft/class_2056;IILjava/lang/String;)Vnamed drawItemLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawItem(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
-
drawForeground
protected void drawForeground(int mouseX, int mouseY)- Mappings:
Namespace Name Mixin selector official bLayl;b(II)Vintermediary method_2906Lnet/minecraft/class_781;method_2906(II)Vnamed drawForegroundLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawForeground(II)V
-
drawBackground
protected abstract void drawBackground(float delta, int mouseX, int mouseY)- Mappings:
Namespace Name Mixin selector official aLayl;a(FII)Vintermediary method_2900Lnet/minecraft/class_781;method_2900(FII)Vnamed drawBackgroundLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(FII)V
-
drawSlot
- Mappings:
Namespace Name Mixin selector official aLayl;a(Lyg;)Vintermediary method_2901Lnet/minecraft/class_781;method_2901(Lnet/minecraft/class_2010;)Vnamed drawSlotLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawSlot(Lnet/minecraft/inventory/slot/Slot;)V
-
calculateOffset
private void calculateOffset()- Mappings:
Namespace Name Mixin selector official aLayl;a()Vintermediary method_2899Lnet/minecraft/class_781;method_2899()Vnamed calculateOffsetLnet/minecraft/client/gui/screen/ingame/HandledScreen;calculateOffset()V
-
method_2907
- Mappings:
Namespace Name Mixin selector official cLayl;c(II)Lyg;intermediary method_2907Lnet/minecraft/class_781;method_2907(II)Lnet/minecraft/class_2010;named method_2907Lnet/minecraft/client/gui/screen/ingame/HandledScreen;method_2907(II)Lnet/minecraft/inventory/slot/Slot;
-
mouseClicked
protected void mouseClicked(int mouseX, int mouseY, int button)- Overrides:
mouseClickedin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(III)Vintermediary method_2784Lnet/minecraft/class_754;method_2784(III)Vnamed mouseClickedLnet/minecraft/client/gui/screen/Screen;mouseClicked(III)V
-
mouseDragged
protected void mouseDragged(int int2, int int3, int int4, long long2)- Overrides:
mouseDraggedin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(IIIJ)Vintermediary method_2785Lnet/minecraft/class_754;method_2785(IIIJ)Vnamed mouseDraggedLnet/minecraft/client/gui/screen/Screen;mouseDragged(IIIJ)V
-
mouseReleased
protected void mouseReleased(int mouseX, int mouseY, int button)- Overrides:
mouseReleasedin classScreen- Mappings:
Namespace Name Mixin selector official bLaxu;b(III)Vintermediary method_2796Lnet/minecraft/class_754;method_2796(III)Vnamed mouseReleasedLnet/minecraft/client/gui/screen/Screen;mouseReleased(III)V
-
isPointOverSlot
- Mappings:
Namespace Name Mixin selector official aLayl;a(Lyg;II)Zintermediary method_2902Lnet/minecraft/class_781;method_2902(Lnet/minecraft/class_2010;II)Znamed isPointOverSlotLnet/minecraft/client/gui/screen/ingame/HandledScreen;isPointOverSlot(Lnet/minecraft/inventory/slot/Slot;II)Z
-
method_2908
protected boolean method_2908(int int2, int int3, int int4, int int5, int int6, int int7)- Mappings:
Namespace Name Mixin selector official cLayl;c(IIIIII)Zintermediary method_2908Lnet/minecraft/class_781;method_2908(IIIIII)Znamed method_2908Lnet/minecraft/client/gui/screen/ingame/HandledScreen;method_2908(IIIIII)Z
-
method_2903
- Mappings:
Namespace Name Mixin selector official aLayl;a(Lyg;III)Vintermediary method_2903Lnet/minecraft/class_781;method_2903(Lnet/minecraft/class_2010;III)Vnamed method_2903Lnet/minecraft/client/gui/screen/ingame/HandledScreen;method_2903(Lnet/minecraft/inventory/slot/Slot;III)V
-
keyPressed
protected void keyPressed(char character, int code)- Overrides:
keyPressedin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(CI)Vintermediary method_2781Lnet/minecraft/class_754;method_2781(CI)Vnamed keyPressedLnet/minecraft/client/gui/screen/Screen;keyPressed(CI)V
-
method_2905
protected boolean method_2905(int int2)- Mappings:
Namespace Name Mixin selector official bLayl;b(I)Zintermediary method_2905Lnet/minecraft/class_781;method_2905(I)Znamed method_2905Lnet/minecraft/client/gui/screen/ingame/HandledScreen;method_2905(I)Z
-
removed
public void removed() -
shouldPauseGame
public boolean shouldPauseGame()- Overrides:
shouldPauseGamein classScreen- Mappings:
Namespace Name Mixin selector official dLaxu;d()Zintermediary method_2802Lnet/minecraft/class_754;method_2802()Znamed shouldPauseGameLnet/minecraft/client/gui/screen/Screen;shouldPauseGame()Z
-
tick
public void tick()
-