Container -> ScreenHandler (#1106)

* Container -> ScreenHandler

* Fix first set of issues (excluding comments)

* Fix comment issues
This commit is contained in:
Prospector 2020-03-08 15:18:57 -07:00 committed by GitHub
parent 168d6b23ec
commit 462812a68e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
85 changed files with 122 additions and 122 deletions

View File

@ -126,8 +126,8 @@ way.
There are however three exceptions to this rule:
- Use "world" for what Mojang calls "level" (see https://github.com/FabricMC/yarn/issues/89)
- Use "container" for what Mojang calls "menu" (see https://github.com/FabricMC/yarn/issues/386)
- Use "inventory" for what Mojang calls "container" (no issue yet, requires renaming "container" first)
- Use "screen handler" or "handler" (depending on context; if the screen part is obvious it can be omitted) for what Mojang calls "menu" (see https://github.com/FabricMC/yarn/pull/1106)
- Use "inventory" for what Mojang calls "container" (no issue yet)
## Things to avoid

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_2363 net/minecraft/block/AbstractFurnaceBlock
FIELD field_11104 FACING Lnet/minecraft/class_2753;
FIELD field_11105 LIT Lnet/minecraft/class_2746;
METHOD method_17025 openContainer (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
METHOD method_17025 openScreen (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
ARG 1 world
ARG 2 pos
ARG 3 player

View File

@ -34,7 +34,7 @@ CLASS net/minecraft/class_2248 net/minecraft/block/Block
ARG 2 world
ARG 3 pos
METHOD method_16841 getOffsetType ()Lnet/minecraft/class_2248$class_2250;
METHOD method_17454 createContainerFactory (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
METHOD method_17454 createScreenHandlerFactory (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
ARG 1 state
ARG 2 world
ARG 3 pos

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_3715 net/minecraft/block/LecternBlock
FIELD field_17370 NORTH_SHAPE Lnet/minecraft/class_265;
FIELD field_17371 EAST_SHAPE Lnet/minecraft/class_265;
FIELD field_17372 SOUTH_SHAPE Lnet/minecraft/class_265;
METHOD method_17470 openContainer (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
METHOD method_17470 openScreen (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
ARG 1 world
ARG 2 pos
ARG 3 player

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_489 net/minecraft/client/gui/screen/ingame/AbstractFur
FIELD field_2925 narrow Z
FIELD field_2926 RECIPE_BUTTON_TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1720;Lnet/minecraft/class_517;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;)V
ARG 1 container
ARG 1 handler
ARG 2 recipeBook
ARG 3 inventory
ARG 4 title

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_471 net/minecraft/client/gui/screen/ingame/AnvilScreen
FIELD field_2819 BG_TEX Lnet/minecraft/class_2960;
FIELD field_2819 TEXTURE Lnet/minecraft/class_2960;
FIELD field_2821 nameField Lnet/minecraft/class_342;
METHOD <init> (Lnet/minecraft/class_1706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_2403 onRenamed (Ljava/lang/String;)V

View File

@ -3,9 +3,9 @@ CLASS net/minecraft/class_466 net/minecraft/client/gui/screen/ingame/BeaconScree
FIELD field_17413 secondaryEffect Lnet/minecraft/class_1291;
FIELD field_2804 doneButton Lnet/minecraft/class_466$class_468;
FIELD field_2805 consumeGem Z
FIELD field_2808 BG_TEX Lnet/minecraft/class_2960;
FIELD field_2808 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1704;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
CLASS class_467 CancelButtonWidget

View File

@ -2,6 +2,6 @@ CLASS net/minecraft/class_472 net/minecraft/client/gui/screen/ingame/BrewingStan
FIELD field_2823 TEXTURE Lnet/minecraft/class_2960;
FIELD field_2824 BUBBLE_PROGRESS [I
METHOD <init> (Lnet/minecraft/class_1708;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 2 playerInventory
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_3934 net/minecraft/client/gui/screen/ingame/CartographyTableScreen
FIELD field_17421 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_3910;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_17566 drawMap (Lnet/minecraft/class_22;IIF)V

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_3936 net/minecraft/client/gui/screen/ingame/ContainerProvider
METHOD method_17577 getContainer ()Lnet/minecraft/class_1703;

View File

@ -1,9 +1,9 @@
CLASS net/minecraft/class_479 net/minecraft/client/gui/screen/ingame/CraftingTableScreen
FIELD field_2877 isNarrow Z
FIELD field_2878 BG_TEX Lnet/minecraft/class_2960;
FIELD field_2880 recipeBookGui Lnet/minecraft/class_507;
FIELD field_2881 RECIPE_BUTTON_TEX Lnet/minecraft/class_2960;
FIELD field_2878 TEXTURE Lnet/minecraft/class_2960;
FIELD field_2880 recipeBook Lnet/minecraft/class_507;
FIELD field_2881 RECIPE_BUTTON_TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1714;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -40,7 +40,7 @@ CLASS net/minecraft/class_481 net/minecraft/client/gui/screen/ingame/CreativeInv
ARG 2 mouseX
ARG 3 mouseY
CLASS class_482 LockableSlot
CLASS class_483 CreativeContainer
CLASS class_483 CreativeScreenHandler
FIELD field_2897 itemList Lnet/minecraft/class_2371;
METHOD method_2473 scrollItems (F)V
ARG 1 position

View File

@ -12,7 +12,7 @@ CLASS net/minecraft/class_486 net/minecraft/client/gui/screen/ingame/EnchantingS
FIELD field_2914 pageAngle F
FIELD field_2915 ticks I
METHOD <init> (Lnet/minecraft/class_1718;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_2478 doTick ()V

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_480 net/minecraft/client/gui/screen/ingame/Generic3x3ContainerScreen
FIELD field_2885 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1716;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -2,6 +2,6 @@ CLASS net/minecraft/class_476 net/minecraft/client/gui/screen/ingame/GenericCont
FIELD field_2861 TEXTURE Lnet/minecraft/class_2960;
FIELD field_2864 rows I
METHOD <init> (Lnet/minecraft/class_1707;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_3802 net/minecraft/client/gui/screen/ingame/GrindstoneScreen
FIELD field_16769 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_3803;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_488 net/minecraft/client/gui/screen/ingame/HopperScreen
FIELD field_2919 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1722;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -4,6 +4,6 @@ CLASS net/minecraft/class_491 net/minecraft/client/gui/screen/ingame/HorseScreen
FIELD field_2939 mouseX F
FIELD field_2941 entity Lnet/minecraft/class_1496;
METHOD <init> (Lnet/minecraft/class_1724;Lnet/minecraft/class_1661;Lnet/minecraft/class_1496;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 entity

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_490 net/minecraft/client/gui/screen/ingame/InventorySc
FIELD field_2930 isMouseDown Z
FIELD field_2931 isNarrow Z
FIELD field_2932 isOpen Z
FIELD field_2933 RECIPE_BUTTON_TEX Lnet/minecraft/class_2960;
FIELD field_2933 RECIPE_BUTTON_TEXTURE Lnet/minecraft/class_2960;
FIELD field_2934 mouseY F
FIELD field_2935 mouseX F
METHOD <init> (Lnet/minecraft/class_1657;)V

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_494 net/minecraft/client/gui/screen/ingame/LoomScreen
FIELD field_2968 scrollPosition F
FIELD field_2970 firstPatternButtonId I
METHOD <init> (Lnet/minecraft/class_1726;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_17576 onInventoryChanged ()V

View File

@ -5,7 +5,7 @@ CLASS net/minecraft/class_492 net/minecraft/client/gui/screen/ingame/MerchantScr
FIELD field_19164 scrolling Z
FIELD field_2950 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_19413 drawLevelInfo (IILnet/minecraft/class_1914;)V

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_3936 net/minecraft/client/gui/screen/ingame/ScreenHandlerProvider
METHOD method_17577 getScreenHandler ()Lnet/minecraft/class_1703;

View File

@ -1,9 +1,9 @@
CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/ContainerScreen
CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/ScreenWithHandler
FIELD field_17410 playerInventory Lnet/minecraft/class_1661;
FIELD field_2776 x I
FIELD field_2777 touchDragSlotStart Lnet/minecraft/class_1735;
FIELD field_2778 heldButtonCode I
FIELD field_2779 containerHeight I
FIELD field_2779 backgroundHeight I
FIELD field_2780 touchHoveredSlot Lnet/minecraft/class_1735;
FIELD field_2781 touchDropTimer J
FIELD field_2782 touchDragStack Lnet/minecraft/class_1799;
@ -16,12 +16,12 @@ CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/ContainerSc
FIELD field_2789 touchIsRightClickDrag Z
FIELD field_2790 heldButtonType I
FIELD field_2791 quickMovingStack Lnet/minecraft/class_1799;
FIELD field_2792 containerWidth I
FIELD field_2792 backgroundWidth I
FIELD field_2793 cursorDragSlots Ljava/util/Set;
FIELD field_2794 isCursorDragging Z
FIELD field_2795 touchDropTime J
FIELD field_2796 touchDropY I
FIELD field_2797 container Lnet/minecraft/class_1703;
FIELD field_2797 handler Lnet/minecraft/class_1703;
FIELD field_2798 cancelNextRelease Z
FIELD field_2799 lastClickedSlot Lnet/minecraft/class_1735;
FIELD field_2800 y I
@ -29,8 +29,8 @@ CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/ContainerSc
FIELD field_2802 touchDropOriginSlot Lnet/minecraft/class_1735;
FIELD field_2803 draggedStackRemainder I
METHOD <init> (Lnet/minecraft/class_1703;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 2 playerInventory
ARG 1 handler
ARG 2 inventory
ARG 3 name
METHOD method_2378 isPointWithinBounds (IIIIDD)Z
ARG 1 xPosition

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_495 net/minecraft/client/gui/screen/ingame/ShulkerBoxScreen
FIELD field_2973 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1733;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -5,7 +5,7 @@ CLASS net/minecraft/class_3979 net/minecraft/client/gui/screen/ingame/Stonecutte
FIELD field_17673 TEXTURE Lnet/minecraft/class_2960;
FIELD field_17674 scrollAmount F
METHOD <init> (Lnet/minecraft/class_3971;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_17951 renderRecipeIcons (III)V

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_514 net/minecraft/client/gui/screen/recipebook/AnimatedResultButton
FIELD field_3137 craftingContainer Lnet/minecraft/class_1729;
FIELD field_3137 craftingScreenHandler Lnet/minecraft/class_1729;
FIELD field_3138 recipeBook Lnet/minecraft/class_3439;
FIELD field_3139 bounce F
FIELD field_3140 time F

View File

@ -8,7 +8,7 @@ CLASS net/minecraft/class_507 net/minecraft/client/gui/screen/recipebook/RecipeB
FIELD field_3092 ghostSlots Lnet/minecraft/class_505;
FIELD field_3093 cachedInvChangeCount I
FIELD field_3094 tabButtons Ljava/util/List;
FIELD field_3095 craftingContainer Lnet/minecraft/class_1729;
FIELD field_3095 craftingScreenHandler Lnet/minecraft/class_1729;
FIELD field_3096 recipeBook Lnet/minecraft/class_299;
FIELD field_3097 TEXTURE Lnet/minecraft/class_2960;
FIELD field_3098 currentTab Lnet/minecraft/class_512;
@ -37,7 +37,7 @@ CLASS net/minecraft/class_507 net/minecraft/client/gui/screen/recipebook/RecipeB
METHOD method_2595 findLeftEdge (ZII)I
ARG 1 narrow
ARG 2 width
ARG 3 containerWidth
ARG 3 parentWidth
METHOD method_2596 showGhostRecipe (Lnet/minecraft/class_1860;Ljava/util/List;)V
ARG 1 recipe
ARG 2 slots
@ -46,7 +46,7 @@ CLASS net/minecraft/class_507 net/minecraft/client/gui/screen/recipebook/RecipeB
ARG 2 parentHeight
ARG 3 client
ARG 4 isNarrow
ARG 5 craftingContainer
ARG 5 craftingScreenHandler
METHOD method_2598 isClickOutsideBounds (DDIIIII)Z
METHOD method_2599 getCraftableButtonText ()Ljava/lang/String;
METHOD method_2600 slotClicked (Lnet/minecraft/class_1735;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_299 net/minecraft/client/recipe/book/ClientRecipeBook
CLASS net/minecraft/class_299 net/minecraft/client/recipebook/ClientRecipeBook
FIELD field_1637 orderedResults Ljava/util/List;
FIELD field_1638 resultsByGroup Ljava/util/Map;
FIELD field_1639 manager Lnet/minecraft/class_1863;
@ -7,8 +7,8 @@ CLASS net/minecraft/class_299 net/minecraft/client/recipe/book/ClientRecipeBook
METHOD method_1393 getOrderedResults ()Ljava/util/List;
METHOD method_1394 addGroup (Lnet/minecraft/class_314;)Lnet/minecraft/class_516;
ARG 1 group
METHOD method_1395 getGroupsForContainer (Lnet/minecraft/class_1729;)Ljava/util/List;
ARG 0 container
METHOD method_1395 getGroups (Lnet/minecraft/class_1729;)Ljava/util/List;
ARG 0 handler
METHOD method_1396 getResultsForGroup (Lnet/minecraft/class_314;)Ljava/util/List;
ARG 1 category
METHOD method_1400 getGroupForRecipe (Lnet/minecraft/class_1860;)Lnet/minecraft/class_314;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_314 net/minecraft/client/recipe/book/RecipeBookGroup
CLASS net/minecraft/class_314 net/minecraft/client/recipebook/RecipeBookGroup
FIELD field_1807 icons Ljava/util/List;
METHOD <init> (Ljava/lang/String;I[Lnet/minecraft/class_1799;)V
ARG 3 entries

View File

@ -1,9 +0,0 @@
CLASS net/minecraft/class_1712 net/minecraft/container/ContainerListener
METHOD method_7633 onContainerPropertyUpdate (Lnet/minecraft/class_1703;II)V
ARG 1 container
ARG 2 propertyId
METHOD method_7634 onContainerRegistered (Lnet/minecraft/class_1703;Lnet/minecraft/class_2371;)V
ARG 1 container
METHOD method_7635 onContainerSlotUpdate (Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V
ARG 1 container
ARG 2 slotId

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_3908 net/minecraft/container/NameableContainerFactory
METHOD method_5476 getDisplayName ()Lnet/minecraft/class_2561;

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_1736 net/minecraft/container/ShulkerBoxSlot

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_1713 net/minecraft/container/SlotActionType

View File

@ -14,7 +14,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
FIELD field_7494 enchantmentTableSeed I
FIELD field_7495 totalExperience I
FIELD field_7496 LEFT_SHOULDER_ENTITY Lnet/minecraft/class_2940;
FIELD field_7498 playerContainer Lnet/minecraft/class_1723;
FIELD field_7498 playerScreenHandler Lnet/minecraft/class_1723;
FIELD field_7499 capeZ D
FIELD field_7500 capeX D
FIELD field_7501 spawnPosition Lnet/minecraft/class_2338;
@ -27,7 +27,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
FIELD field_7508 lastPlayedLevelUpSoundTime I
FIELD field_7510 experienceProgress F
FIELD field_7511 SCORE Lnet/minecraft/class_2940;
FIELD field_7512 container Lnet/minecraft/class_1703;
FIELD field_7512 currentScreenHandler Lnet/minecraft/class_1703;
FIELD field_7513 fishHook Lnet/minecraft/class_1536;
FIELD field_7514 inventory Lnet/minecraft/class_1661;
FIELD field_7515 spawnForced Z
@ -51,7 +51,8 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 4 experience
ARG 5 leveled
ARG 6 refreshable
METHOD method_17355 openContainer (Lnet/minecraft/class_3908;)Ljava/util/OptionalInt;
METHOD method_17355 openHandledScreen (Lnet/minecraft/class_3908;)Ljava/util/OptionalInt;
ARG 1 factory
METHOD method_17356 playSound (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
ARG 1 event
ARG 2 category
@ -217,7 +218,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_7344 getHungerManager ()Lnet/minecraft/class_1702;
METHOD method_7345 setShoulderEntityRight (Lnet/minecraft/class_2487;)V
ARG 1 entityTag
METHOD method_7346 closeContainer ()V
METHOD method_7346 closeHandledScreen ()V
METHOD method_7348 isPartVisible (Lnet/minecraft/class_1664;)Z
ARG 1 modelPart
METHOD method_7349 getNextLevelExperience ()I

View File

@ -8,7 +8,7 @@ CLASS net/minecraft/class_1693 net/minecraft/entity/vehicle/StorageMinecartEntit
ARG 4 y
ARG 6 z
ARG 8 world
METHOD method_17357 getContainer (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
METHOD method_17357 getScreenHandler (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
ARG 1 syncId
ARG 2 playerInventory
METHOD method_7562 setLootTable (Lnet/minecraft/class_2960;J)V

View File

@ -1,10 +1,10 @@
CLASS net/minecraft/class_1715 net/minecraft/inventory/CraftingInventory
FIELD field_7802 container Lnet/minecraft/class_1703;
FIELD field_7802 handler Lnet/minecraft/class_1703;
FIELD field_7803 height I
FIELD field_7804 width I
FIELD field_7805 stacks Lnet/minecraft/class_2371;
METHOD <init> (Lnet/minecraft/class_1703;II)V
ARG 1 container
ARG 1 handler
ARG 2 width
ARG 3 height
METHOD method_17397 getHeight ()I

View File

@ -23,7 +23,7 @@ CLASS net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketLi
ARG 1 packet
METHOD method_11088 onMapUpdate (Lnet/minecraft/class_2683;)V
ARG 1 packet
METHOD method_11089 onOpenHorseContainer (Lnet/minecraft/class_2648;)V
METHOD method_11089 onOpenHorseScreen (Lnet/minecraft/class_2648;)V
ARG 1 packet
METHOD method_11090 onCraftFailedResponse (Lnet/minecraft/class_2695;)V
ARG 1 packet
@ -49,7 +49,7 @@ CLASS net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketLi
ARG 1 packet
METHOD method_11101 onExperienceBarUpdate (Lnet/minecraft/class_2748;)V
ARG 1 packet
METHOD method_11102 onCloseContainer (Lnet/minecraft/class_2645;)V
METHOD method_11102 onCloseScreen (Lnet/minecraft/class_2645;)V
ARG 1 packet
METHOD method_11103 onTitle (Lnet/minecraft/class_2762;)V
ARG 1 packet
@ -63,7 +63,7 @@ CLASS net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketLi
ARG 1 packet
METHOD method_11108 onSignEditorOpen (Lnet/minecraft/class_2693;)V
ARG 1 packet
METHOD method_11109 onContainerSlotUpdate (Lnet/minecraft/class_2653;)V
METHOD method_11109 onScreenHandlerSlotUpdate (Lnet/minecraft/class_2653;)V
ARG 1 packet
METHOD method_11110 onEntityAttach (Lnet/minecraft/class_2740;)V
ARG 1 packet
@ -107,7 +107,7 @@ CLASS net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketLi
ARG 1 packet
METHOD method_11130 onAdvancements (Lnet/minecraft/class_2779;)V
ARG 1 packet
METHOD method_11131 onContainerPropertyUpdate (Lnet/minecraft/class_2651;)V
METHOD method_11131 onScreenHandlerPropertyUpdate (Lnet/minecraft/class_2651;)V
ARG 1 packet
METHOD method_11132 onVelocityUpdate (Lnet/minecraft/class_2743;)V
ARG 1 packet
@ -171,7 +171,7 @@ CLASS net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketLi
ARG 1 packet
METHOD method_17586 onSetTradeOffers (Lnet/minecraft/class_3943;)V
ARG 1 packet
METHOD method_17587 onOpenContainer (Lnet/minecraft/class_3944;)V
METHOD method_17587 onOpenScreen (Lnet/minecraft/class_3944;)V
ARG 1 packet
METHOD method_20203 onChunkLoadDistance (Lnet/minecraft/class_4273;)V
ARG 1 packet

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2645 net/minecraft/network/packet/s2c/play/CloseContainerS2CPacket
CLASS net/minecraft/class_2645 net/minecraft/network/packet/s2c/play/CloseScreenS2CPacket
FIELD field_12137 syncId I
METHOD <init> (I)V
ARG 1 syncId

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2648 net/minecraft/network/packet/s2c/play/OpenHorseContainerS2CPacket
CLASS net/minecraft/class_2648 net/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket
FIELD field_12142 horseId I
FIELD field_12143 slotCount I
FIELD field_12144 syncId I

View File

@ -1,11 +1,11 @@
CLASS net/minecraft/class_3944 net/minecraft/network/packet/s2c/play/OpenContainerS2CPacket
CLASS net/minecraft/class_3944 net/minecraft/network/packet/s2c/play/OpenScreenS2CPacket
FIELD field_17436 syncId I
FIELD field_17437 containerId I
FIELD field_17437 screenHandlerId I
FIELD field_17438 name Lnet/minecraft/class_2561;
METHOD <init> (ILnet/minecraft/class_3917;Lnet/minecraft/class_2561;)V
ARG 1 syncId
ARG 2 type
ARG 3 name
METHOD method_17592 getSyncId ()I
METHOD method_17593 getContainerType ()Lnet/minecraft/class_3917;
METHOD method_17593 getScreenHandlerType ()Lnet/minecraft/class_3917;
METHOD method_17594 getName ()Lnet/minecraft/class_2561;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2651 net/minecraft/network/packet/s2c/play/ContainerPropertyUpdateS2CPacket
CLASS net/minecraft/class_2651 net/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket
FIELD field_12148 value I
FIELD field_12149 propertyId I
FIELD field_12150 syncId I

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2653 net/minecraft/network/packet/s2c/play/ContainerSlotUpdateS2CPacket
CLASS net/minecraft/class_2653 net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket
FIELD field_12151 slot I
FIELD field_12152 syncId I
FIELD field_12153 stack Lnet/minecraft/class_1799;

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller
FIELD field_13347 recipeFinder Lnet/minecraft/class_1662;
FIELD field_13348 craftingContainer Lnet/minecraft/class_1729;
FIELD field_13348 craftingScreenHandler Lnet/minecraft/class_1729;
FIELD field_13349 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_13350 inventory Lnet/minecraft/class_1661;
METHOD method_12819 getAmountToFill (ZIZ)I

View File

@ -20,7 +20,7 @@ CLASS net/minecraft/class_3439 net/minecraft/recipe/book/RecipeBook
METHOD method_14879 remove (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_14880 isFilteringCraftable (Lnet/minecraft/class_1729;)Z
ARG 1 container
ARG 1 handler
METHOD method_14881 add (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_14882 setFurnaceGuiOpen (Z)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1720 net/minecraft/container/AbstractFurnaceContainer
CLASS net/minecraft/class_1720 net/minecraft/screen/AbstractFurnaceScreenHandler
FIELD field_17286 propertyDelegate Lnet/minecraft/class_3913;
FIELD field_17494 recipeType Lnet/minecraft/class_3956;
FIELD field_7822 world Lnet/minecraft/class_1937;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1706 net/minecraft/container/AnvilContainer
CLASS net/minecraft/class_1706 net/minecraft/screen/AnvilScreenHandler
FIELD field_7770 levelCost Lnet/minecraft/class_3915;
FIELD field_7771 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_7774 newItemName Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3919 net/minecraft/container/ArrayPropertyDelegate
CLASS net/minecraft/class_3919 net/minecraft/screen/ArrayPropertyDelegate
COMMENT A {@link PropertyDelegate} that is implemented using an int array.
FIELD field_17345 data [I
METHOD <init> (I)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1704 net/minecraft/container/BeaconContainer
CLASS net/minecraft/class_1704 net/minecraft/screen/BeaconScreenHandler
FIELD field_17287 paymentInv Lnet/minecraft/class_1263;
FIELD field_17288 paymentSlot Lnet/minecraft/class_1704$class_1705;
FIELD field_17289 context Lnet/minecraft/class_3914;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3705 net/minecraft/container/BlastFurnaceContainer
CLASS net/minecraft/class_3705 net/minecraft/screen/BlastFurnaceScreenHandler
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId
METHOD <init> (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3914 net/minecraft/container/BlockContext
CLASS net/minecraft/class_3914 net/minecraft/screen/BlockContext
COMMENT Block contexts allow to get a value using an optionally present {@link World} and {@link BlockPos}.
FIELD field_17304 EMPTY Lnet/minecraft/class_3914;
METHOD method_17392 create (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3914;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1708 net/minecraft/container/BrewingStandContainer
CLASS net/minecraft/class_1708 net/minecraft/screen/BrewingStandScreenHandler
FIELD field_17292 propertyDelegate Lnet/minecraft/class_3913;
FIELD field_7787 ingredientSlot Lnet/minecraft/class_1735;
FIELD field_7788 inventory Lnet/minecraft/class_1263;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3910 net/minecraft/container/CartographyTableContainer
CLASS net/minecraft/class_3910 net/minecraft/screen/CartographyTableScreenHandler
FIELD field_17293 inventory Lnet/minecraft/class_1263;
FIELD field_17294 context Lnet/minecraft/class_3914;
FIELD field_17295 currentlyTakingItem Z

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1729 net/minecraft/container/CraftingContainer
CLASS net/minecraft/class_1729 net/minecraft/screen/CraftingScreenHandler
METHOD method_17697 fillInputSlots (ZLnet/minecraft/class_1860;Lnet/minecraft/class_3222;)V
METHOD method_7652 matches (Lnet/minecraft/class_1860;)Z
METHOD method_7653 getCraftingWidth ()I

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1714 net/minecraft/container/CraftingTableContainer
CLASS net/minecraft/class_1714 net/minecraft/screen/CraftingTableScreenHandler
FIELD field_7797 player Lnet/minecraft/class_1657;
FIELD field_7799 context Lnet/minecraft/class_3914;
FIELD field_7800 resultInv Lnet/minecraft/class_1731;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1718 net/minecraft/container/EnchantingTableContainer
CLASS net/minecraft/class_1718 net/minecraft/screen/EnchantingTableScreenHandler
FIELD field_7808 enchantmentPower [I
FIELD field_7809 inventory Lnet/minecraft/class_1263;
FIELD field_7810 enchantmentLevel [I

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3706 net/minecraft/container/SmokerContainer
CLASS net/minecraft/class_3858 net/minecraft/screen/FurnaceScreenHandler
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId
METHOD <init> (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1716 net/minecraft/container/Generic3x3Container
CLASS net/minecraft/class_1716 net/minecraft/screen/Generic3x3ContainerScreenHandler
FIELD field_7806 inventory Lnet/minecraft/class_1263;
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1707 net/minecraft/container/GenericContainer
CLASS net/minecraft/class_1707 net/minecraft/screen/GenericContainerScreenHandler
FIELD field_17495 inventory Lnet/minecraft/class_1263;
FIELD field_17496 rows I
METHOD <init> (Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;I)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3803 net/minecraft/container/GrindstoneContainer
CLASS net/minecraft/class_3803 net/minecraft/screen/GrindstoneScreenHandler
FIELD field_16772 craftingInventory Lnet/minecraft/class_1263;
FIELD field_16773 resultInventory Lnet/minecraft/class_1263;
FIELD field_16775 context Lnet/minecraft/class_3914;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1722 net/minecraft/container/HopperContainer
CLASS net/minecraft/class_1722 net/minecraft/screen/HopperScreenHandler
FIELD field_7826 inventory Lnet/minecraft/class_1263;
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1724 net/minecraft/container/HorseContainer
CLASS net/minecraft/class_1724 net/minecraft/screen/HorseScreenHandler
FIELD field_7836 playerInv Lnet/minecraft/class_1263;
FIELD field_7837 entity Lnet/minecraft/class_1496;
METHOD <init> (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_1496;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3916 net/minecraft/container/LecternContainer
CLASS net/minecraft/class_3916 net/minecraft/screen/LecternScreenHandler
FIELD field_17313 inventory Lnet/minecraft/class_1263;
FIELD field_17314 propertyDelegate Lnet/minecraft/class_3913;
METHOD <init> (I)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1726 net/minecraft/container/LoomContainer
CLASS net/minecraft/class_1726 net/minecraft/screen/LoomScreenHandler
FIELD field_17316 context Lnet/minecraft/class_3914;
FIELD field_17317 selectedPattern Lnet/minecraft/class_3915;
FIELD field_17318 inventoryChangeListener Ljava/lang/Runnable;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1728 net/minecraft/container/MerchantContainer
CLASS net/minecraft/class_1728 net/minecraft/screen/MerchantScreenHandler
FIELD field_18669 levelProgress I
FIELD field_18670 levelled Z
FIELD field_19358 canRefreshTrades Z

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_3908 net/minecraft/screen/NameableScreenHandlerFactory
METHOD method_5476 getDisplayName ()Lnet/minecraft/class_2561;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1723 net/minecraft/container/PlayerContainer
CLASS net/minecraft/class_1723 net/minecraft/screen/PlayerScreenHandler
FIELD field_21668 BLOCK_ATLAS_TEXTURE Lnet/minecraft/class_2960;
FIELD field_21669 EMPTY_HELMET_SLOT_TEXTURE Lnet/minecraft/class_2960;
FIELD field_21670 EMPTY_CHESTPLATE_SLOT_TEXTURE Lnet/minecraft/class_2960;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3915 net/minecraft/container/Property
CLASS net/minecraft/class_3915 net/minecraft/screen/Property
COMMENT An integer property that is stored in a {@link Container}.
COMMENT
COMMENT <p>{@code Property} instances are used for tracking integer properties in property delegates

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3913 net/minecraft/container/PropertyDelegate
CLASS net/minecraft/class_3913 net/minecraft/screen/PropertyDelegate
COMMENT A property delegate represents an indexed list of integer properties.
COMMENT
COMMENT <p>Property delegates are used for displaying integer values in screens,

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1703 net/minecraft/container/Container
CLASS net/minecraft/class_1703 net/minecraft/screen/ScreenHandler
FIELD field_17285 properties Ljava/util/List;
FIELD field_17493 type Lnet/minecraft/class_3917;
FIELD field_7757 quickCraftSlots Ljava/util/Set;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1270 net/minecraft/container/ContainerFactory
CLASS net/minecraft/class_1270 net/minecraft/screen/ScreenHandlerFactory
METHOD createMenu (ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;
ARG 1 syncId
ARG 2 inv

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_1712 net/minecraft/screen/ScreenHandlerListener
METHOD method_7633 onPropertyUpdate (Lnet/minecraft/class_1703;II)V
ARG 1 handler
ARG 2 propertyId
METHOD method_7634 onHandlerRegistered (Lnet/minecraft/class_1703;Lnet/minecraft/class_2371;)V
ARG 1 handler
METHOD method_7635 onSlotUpdate (Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V
ARG 1 handler
ARG 2 slotId

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3917 net/minecraft/container/ContainerType
CLASS net/minecraft/class_3917 net/minecraft/screen/ScreenHandlerType
FIELD field_17344 factory Lnet/minecraft/class_3917$class_3918;
METHOD <init> (Lnet/minecraft/class_3917$class_3918;)V
ARG 1 factory

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1733 net/minecraft/container/ShulkerBoxContainer
CLASS net/minecraft/class_1733 net/minecraft/screen/ShulkerBoxScreenHandler
FIELD field_7867 inventory Lnet/minecraft/class_1263;
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_747 net/minecraft/container/SimpleNamedContainerFactory
CLASS net/minecraft/class_747 net/minecraft/screen/SimpleNamedScreenHandlerFactory
FIELD field_17280 baseFactory Lnet/minecraft/class_1270;
FIELD field_3947 name Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_1270;Lnet/minecraft/class_2561;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3858 net/minecraft/container/FurnaceContainer
CLASS net/minecraft/class_3706 net/minecraft/screen/SmokerScreenHandler
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId
METHOD <init> (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3971 net/minecraft/container/StonecutterContainer
CLASS net/minecraft/class_3971 net/minecraft/screen/StonecutterScreenHandler
FIELD field_17627 inputSlot Lnet/minecraft/class_1735;
FIELD field_17628 outputSlot Lnet/minecraft/class_1735;
FIELD field_17629 inventory Lnet/minecraft/class_1263;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1734 net/minecraft/container/CraftingResultSlot
CLASS net/minecraft/class_1734 net/minecraft/screen/slot/CraftingResultSlot
FIELD field_7868 player Lnet/minecraft/class_1657;
FIELD field_7869 amount I
FIELD field_7870 craftingInv Lnet/minecraft/class_1715;

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_1717 net/minecraft/container/FurnaceFuelSlot
FIELD field_17083 container Lnet/minecraft/class_1720;
CLASS net/minecraft/class_1717 net/minecraft/screen/slot/FurnaceFuelSlot
FIELD field_17083 handler Lnet/minecraft/class_1720;
METHOD <init> (Lnet/minecraft/class_1720;Lnet/minecraft/class_1263;III)V
ARG 1 handler
ARG 3 invSlot
ARG 4 xPosition
ARG 5 yPosition

View File

@ -1,9 +1,8 @@
CLASS net/minecraft/class_1719 net/minecraft/container/FurnaceOutputSlot
CLASS net/minecraft/class_1719 net/minecraft/screen/slot/FurnaceOutputSlot
FIELD field_7818 player Lnet/minecraft/class_1657;
FIELD field_7819 amount I
METHOD <init> (Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;III)V
ARG 1 player
ARG 2 inventory
ARG 3 invSlot
ARG 4 xPosition
ARG 5 yPosition

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_1736 net/minecraft/screen/slot/ShulkerBoxSlot

View File

@ -1,11 +1,10 @@
CLASS net/minecraft/class_1735 net/minecraft/container/Slot
CLASS net/minecraft/class_1735 net/minecraft/screen/slot/Slot
FIELD field_7871 inventory Lnet/minecraft/class_1263;
FIELD field_7872 yPosition I
FIELD field_7873 xPosition I
FIELD field_7874 id I
FIELD field_7875 invSlot I
METHOD <init> (Lnet/minecraft/class_1263;III)V
ARG 1 inventory
ARG 2 invSlot
ARG 3 xPosition
ARG 4 yPosition

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_1713 net/minecraft/screen/slot/SlotActionType

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1727 net/minecraft/container/TradeOutputSlot
CLASS net/minecraft/class_1727 net/minecraft/screen/slot/TradeOutputSlot
FIELD field_7857 player Lnet/minecraft/class_1657;
FIELD field_7858 trader Lnet/minecraft/class_1915;
FIELD field_7859 amount I

View File

@ -19,7 +19,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
FIELD field_13983 lastFoodScore I
FIELD field_13984 cameraEntity Lnet/minecraft/class_1297;
FIELD field_13985 inTeleportationState Z
FIELD field_13986 containerSyncId I
FIELD field_13986 screenHandlerSyncId I
FIELD field_13987 networkHandler Lnet/minecraft/class_3244;
FIELD field_13988 removedEntities Ljava/util/List;
FIELD field_13989 notInAnyWorld Z
@ -38,8 +38,8 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
METHOD method_14203 copyFrom (Lnet/minecraft/class_3222;Z)V
ARG 1 oldPlayer
ARG 2 alive
METHOD method_14204 openContainer (Lnet/minecraft/class_1703;)V
ARG 1 container
METHOD method_14204 openHandledScreen (Lnet/minecraft/class_1703;)V
ARG 1 handler
METHOD method_14205 sendInitialChunkPackets (Lnet/minecraft/class_1923;Lnet/minecraft/class_2596;Lnet/minecraft/class_2596;)V
METHOD method_14207 handleFall (DZ)V
ARG 1 heightDifference
@ -66,7 +66,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
METHOD method_14232 getCameraPosition ()Lnet/minecraft/class_4076;
METHOD method_14234 updateLastActionTime ()V
METHOD method_14236 getAdvancementTracker ()Lnet/minecraft/class_2985;
METHOD method_14237 incrementContainerSyncId ()V
METHOD method_14237 incrementScreenHandlerSyncId ()V
METHOD method_14238 getClientChatVisibility ()Lnet/minecraft/class_1659;
METHOD method_14240 onTeleportationDone ()V
METHOD method_14242 getCameraEntity ()Lnet/minecraft/class_1297;

View File

@ -5,7 +5,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
FIELD field_11150 PAINTING_MOTIVE Lnet/minecraft/class_2348;
COMMENT The painting motive (theme, motif) registry
FIELD field_11159 STATUS_EFFECT Lnet/minecraft/class_2378;
FIELD field_17429 CONTAINER Lnet/minecraft/class_2378;
FIELD field_17429 SCREEN_HANDLER Lnet/minecraft/class_2378;
METHOD method_10220 stream ()Ljava/util/stream/Stream;
METHOD method_10221 getId (Ljava/lang/Object;)Lnet/minecraft/class_2960;
ARG 1 entry