From 0343be4ba1a46d68a77f54b523a48ba8ce18ec9e Mon Sep 17 00:00:00 2001 From: Reece Dunham Date: Thu, 17 Dec 2020 15:03:06 -0500 Subject: [PATCH] Lots of new mappings (#1504) * Lots of new mappings * Apply suggestions from code review Co-authored-by: liach <7806504+liach@users.noreply.github.com> Co-authored-by: liach <7806504+liach@users.noreply.github.com> --- .../feature/HeldItemFeatureRenderer.mapping | 7 +++++++ .../ShoulderParrotFeatureRenderer.mapping | 1 + .../StuckArrowsFeatureRenderer.mapping | 1 + .../TridentRiptideFeatureRenderer.mapping | 4 +++- .../VillagerClothingFeatureRenderer.mapping | 3 +++ .../feature/VillagerResourceMetadata.mapping | 11 +++++++--- .../AbstractFurnaceContainer.mapping | 3 +++ .../container/AnvilContainer.mapping | 4 ++++ .../container/BeaconContainer.mapping | 7 ++++++- .../container/BlastFurnaceContainer.mapping | 3 +++ .../minecraft/container/BlockContext.mapping | 3 +++ .../container/BrewingStandContainer.mapping | 21 ++++++++++++------- .../CartographyTableContainer.mapping | 4 ++++ .../net/minecraft/container/Container.mapping | 9 ++++++++ .../container/ContainerListener.mapping | 1 + .../container/CraftingContainer.mapping | 4 ++++ .../container/CraftingTableContainer.mapping | 12 +++++++++++ .../EnchantingTableContainer.mapping | 9 ++++++++ .../container/FurnaceContainer.mapping | 4 ++++ .../container/FurnaceFuelSlot.mapping | 2 ++ .../container/Generic3x3Container.mapping | 3 +++ .../container/GenericContainer.mapping | 16 ++++++++++++++ .../container/GrindstoneContainer.mapping | 21 ++++++++++++++----- .../container/HopperContainer.mapping | 3 +++ .../container/HorseContainer.mapping | 3 +++ .../container/LecternContainer.mapping | 2 ++ .../minecraft/container/LoomContainer.mapping | 6 ++++++ .../container/MerchantContainer.mapping | 2 ++ .../container/PlayerContainer.mapping | 1 + .../container/ShulkerBoxContainer.mapping | 3 +++ .../SimpleNamedContainerFactory.mapping | 3 +++ mappings/net/minecraft/container/Slot.mapping | 3 +++ .../container/SmokerContainer.mapping | 4 ++++ .../container/StonecutterContainer.mapping | 6 ++++++ .../boss/dragon/EnderDragonEntity.mapping | 10 +++++++++ .../boss/dragon/EnderDragonFight.mapping | 1 + .../boss/dragon/EnderDragonSpawnState.mapping | 1 + .../entity/boss/dragon/phase/Phase.mapping | 2 ++ .../entity/player/PlayerEntity.mapping | 13 +++++++----- 39 files changed, 194 insertions(+), 22 deletions(-) diff --git a/mappings/net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer.mapping b/mappings/net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer.mapping index ea4f16b7e5..e1add03e30 100644 --- a/mappings/net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer.mapping @@ -1,3 +1,10 @@ CLASS net/minecraft/class_989 net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer METHOD (Lnet/minecraft/class_3883;)V ARG 1 context + METHOD method_4192 (Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;Lnet/minecraft/class_1306;)V + ARG 1 entity + ARG 2 item + ARG 3 modelTransformationType + ARG 4 arm + METHOD method_4193 setArmAngle (Lnet/minecraft/class_1306;)V + ARG 1 arm diff --git a/mappings/net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer.mapping b/mappings/net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer.mapping index ca965a2489..01b1e4cbb8 100644 --- a/mappings/net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer.mapping @@ -3,3 +3,4 @@ CLASS net/minecraft/class_983 net/minecraft/client/render/entity/feature/Shoulde METHOD (Lnet/minecraft/class_3883;)V ARG 1 context METHOD method_4186 renderShoulderParrot (Lnet/minecraft/class_1657;FFFFFFZ)V + ARG 1 player diff --git a/mappings/net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer.mapping b/mappings/net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer.mapping index f463aa91cb..09b98db4ef 100644 --- a/mappings/net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer.mapping @@ -1 +1,2 @@ CLASS net/minecraft/class_973 net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer + FIELD field_17153 renderDispatcher Lnet/minecraft/class_898; diff --git a/mappings/net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer.mapping b/mappings/net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer.mapping index 0f7cbcaf3e..4eee131ea0 100644 --- a/mappings/net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer.mapping @@ -1,6 +1,8 @@ CLASS net/minecraft/class_998 net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer - CLASS class_999 TridentRiptideModel FIELD field_4897 model Lnet/minecraft/class_998$class_999; FIELD field_4898 TEXTURE Lnet/minecraft/class_2960; METHOD (Lnet/minecraft/class_3883;)V ARG 1 context + CLASS class_999 TridentRiptideModel + FIELD field_4900 model Lnet/minecraft/class_630; + METHOD method_17166 render (FFFFFF)V diff --git a/mappings/net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer.mapping b/mappings/net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer.mapping index d39a3f53ef..c82c203346 100644 --- a/mappings/net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer.mapping @@ -4,6 +4,9 @@ CLASS net/minecraft/class_3885 net/minecraft/client/render/entity/feature/Villag FIELD field_17150 professionToHat Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; FIELD field_17151 resourceManager Lnet/minecraft/class_3296; FIELD field_17152 entityType Ljava/lang/String; + METHOD (Lnet/minecraft/class_3883;Lnet/minecraft/class_3296;Ljava/lang/String;)V + ARG 2 resourceManager + ARG 3 entityType METHOD method_17153 getHatType (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/class_2348;Ljava/lang/Object;)Lnet/minecraft/class_3888$class_3889; ARG 1 hatLookUp ARG 2 keyType diff --git a/mappings/net/minecraft/client/render/entity/feature/VillagerResourceMetadata.mapping b/mappings/net/minecraft/client/render/entity/feature/VillagerResourceMetadata.mapping index 4c1ac61c38..b63c62f5b6 100644 --- a/mappings/net/minecraft/client/render/entity/feature/VillagerResourceMetadata.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/VillagerResourceMetadata.mapping @@ -1,9 +1,14 @@ CLASS net/minecraft/class_3888 net/minecraft/client/render/entity/feature/VillagerResourceMetadata + FIELD field_17158 READER Lnet/minecraft/class_3890; + FIELD field_17159 hatType Lnet/minecraft/class_3888$class_3889; + METHOD (Lnet/minecraft/class_3888$class_3889;)V + ARG 1 hatType + METHOD method_17167 getHatType ()Lnet/minecraft/class_3888$class_3889; CLASS class_3889 HatType FIELD field_17163 byName Ljava/util/Map; FIELD field_17164 name Ljava/lang/String; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name METHOD method_17168 getName ()Ljava/lang/String; METHOD method_17170 from (Ljava/lang/String;)Lnet/minecraft/class_3888$class_3889; - FIELD field_17158 READER Lnet/minecraft/class_3890; - FIELD field_17159 hatType Lnet/minecraft/class_3888$class_3889; - METHOD method_17167 getHatType ()Lnet/minecraft/class_3888$class_3889; + ARG 0 from diff --git a/mappings/net/minecraft/container/AbstractFurnaceContainer.mapping b/mappings/net/minecraft/container/AbstractFurnaceContainer.mapping index dcabea0d40..23aa7d762c 100644 --- a/mappings/net/minecraft/container/AbstractFurnaceContainer.mapping +++ b/mappings/net/minecraft/container/AbstractFurnaceContainer.mapping @@ -4,7 +4,10 @@ CLASS net/minecraft/class_1720 net/minecraft/container/AbstractFurnaceContainer FIELD field_7822 world Lnet/minecraft/class_1937; FIELD field_7824 inventory Lnet/minecraft/class_1263; METHOD (Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;ILnet/minecraft/class_1661;)V + ARG 1 containerType + ARG 2 recipeType ARG 3 syncId + ARG 4 playerInventory METHOD (Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ARG 3 syncId METHOD method_16945 isFuel (Lnet/minecraft/class_1799;)Z diff --git a/mappings/net/minecraft/container/AnvilContainer.mapping b/mappings/net/minecraft/container/AnvilContainer.mapping index de5ec9bcd2..e5ffec0acf 100644 --- a/mappings/net/minecraft/container/AnvilContainer.mapping +++ b/mappings/net/minecraft/container/AnvilContainer.mapping @@ -13,8 +13,12 @@ CLASS net/minecraft/class_1706 net/minecraft/container/AnvilContainer ARG 1 syncId ARG 2 inventory ARG 3 blockContext + METHOD method_17366 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; + ARG 1 world + ARG 2 blockPos METHOD method_17369 getLevelCost ()I METHOD method_20398 getNextCost (I)I ARG 0 cost METHOD method_7625 setNewItemName (Ljava/lang/String;)V + ARG 1 newItemName METHOD method_7628 updateResult ()V diff --git a/mappings/net/minecraft/container/BeaconContainer.mapping b/mappings/net/minecraft/container/BeaconContainer.mapping index 90bb650c78..a56fbb4f9f 100644 --- a/mappings/net/minecraft/container/BeaconContainer.mapping +++ b/mappings/net/minecraft/container/BeaconContainer.mapping @@ -1,13 +1,15 @@ CLASS net/minecraft/class_1704 net/minecraft/container/BeaconContainer - CLASS class_1705 SlotPayment 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; FIELD field_17290 propertyDelegate Lnet/minecraft/class_3913; METHOD (ILnet/minecraft/class_1263;)V ARG 1 syncId + ARG 2 inventory METHOD (ILnet/minecraft/class_1263;Lnet/minecraft/class_3913;Lnet/minecraft/class_3914;)V ARG 1 syncId + ARG 2 inventory + ARG 4 blockContext METHOD method_17372 setEffects (II)V ARG 1 primaryEffectId ARG 2 secondaryEffectId @@ -15,3 +17,6 @@ CLASS net/minecraft/class_1704 net/minecraft/container/BeaconContainer METHOD method_17374 getPrimaryEffect ()Lnet/minecraft/class_1291; METHOD method_17375 getSecondaryEffect ()Lnet/minecraft/class_1291; METHOD method_17376 hasPayment ()Z + CLASS class_1705 PaymentSlot + METHOD (Lnet/minecraft/class_1704;Lnet/minecraft/class_1263;III)V + ARG 2 inventory diff --git a/mappings/net/minecraft/container/BlastFurnaceContainer.mapping b/mappings/net/minecraft/container/BlastFurnaceContainer.mapping index 6786fbf1ee..4681f24144 100644 --- a/mappings/net/minecraft/container/BlastFurnaceContainer.mapping +++ b/mappings/net/minecraft/container/BlastFurnaceContainer.mapping @@ -1,5 +1,8 @@ CLASS net/minecraft/class_3705 net/minecraft/container/BlastFurnaceContainer METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory diff --git a/mappings/net/minecraft/container/BlockContext.mapping b/mappings/net/minecraft/container/BlockContext.mapping index 6d3f44bfbb..6b81209318 100644 --- a/mappings/net/minecraft/container/BlockContext.mapping +++ b/mappings/net/minecraft/container/BlockContext.mapping @@ -6,6 +6,9 @@ CLASS net/minecraft/class_3914 net/minecraft/container/BlockContext ARG 1 pos METHOD method_17393 run (Ljava/util/function/BiConsumer;)V ARG 1 function + METHOD method_17394 (Ljava/util/function/BiConsumer;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional; + ARG 1 world + ARG 2 blockPos METHOD method_17395 run (Ljava/util/function/BiFunction;)Ljava/util/Optional; ARG 1 function METHOD method_17396 run (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; diff --git a/mappings/net/minecraft/container/BrewingStandContainer.mapping b/mappings/net/minecraft/container/BrewingStandContainer.mapping index 415da77579..5c22291014 100644 --- a/mappings/net/minecraft/container/BrewingStandContainer.mapping +++ b/mappings/net/minecraft/container/BrewingStandContainer.mapping @@ -1,10 +1,23 @@ CLASS net/minecraft/class_1708 net/minecraft/container/BrewingStandContainer + FIELD field_17292 propertyDelegate Lnet/minecraft/class_3913; + FIELD field_7787 ingredientSlot Lnet/minecraft/class_1735; + FIELD field_7788 inventory Lnet/minecraft/class_1263; + METHOD (ILnet/minecraft/class_1661;)V + ARG 1 syncId + ARG 2 playerInventory + METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V + ARG 2 playerInventory + ARG 3 inventory + ARG 4 propertyDelegate + METHOD method_17377 getFuel ()I + METHOD method_17378 getBrewTime ()I CLASS class_1709 SlotFuel METHOD (Lnet/minecraft/class_1263;III)V ARG 1 invSlot ARG 2 xPosition ARG 3 (Lnet/minecraft/class_1263;III)V ARG 1 invSlot @@ -16,10 +29,4 @@ CLASS net/minecraft/class_1708 net/minecraft/container/BrewingStandContainer ARG 2 xPosition ARG 3 (ILnet/minecraft/class_1661;)V - ARG 1 syncId - METHOD method_17377 getFuel ()I - METHOD method_17378 getBrewTime ()I + ARG 0 itemStack diff --git a/mappings/net/minecraft/container/CartographyTableContainer.mapping b/mappings/net/minecraft/container/CartographyTableContainer.mapping index 73c9c98fa5..d5095cfad8 100644 --- a/mappings/net/minecraft/container/CartographyTableContainer.mapping +++ b/mappings/net/minecraft/container/CartographyTableContainer.mapping @@ -14,3 +14,7 @@ CLASS net/minecraft/class_3910 net/minecraft/container/CartographyTableContainer ARG 1 map ARG 2 item ARG 3 oldResult + CLASS 5 + METHOD method_17386 (Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1799; + ARG 2 world + ARG 3 blockPos diff --git a/mappings/net/minecraft/container/Container.mapping b/mappings/net/minecraft/container/Container.mapping index 4738d41fd5..409275bf68 100644 --- a/mappings/net/minecraft/container/Container.mapping +++ b/mappings/net/minecraft/container/Container.mapping @@ -19,8 +19,10 @@ CLASS net/minecraft/class_1703 net/minecraft/container/Container COMMENT Checks that the size of the provided inventory is at least as large as the {@code expectedSize}. COMMENT COMMENT @throws IllegalArgumentException if the inventory size is smaller than {@code exceptedSize} + ARG 0 inventory ARG 1 expectedSize METHOD method_17360 addProperties (Lnet/minecraft/class_3913;)V + ARG 1 propertyDelegate METHOD method_17361 checkContainerDataCount (Lnet/minecraft/class_3913;I)V COMMENT Checks that the size of the {@code data} is at least as large as the {@code exceptedCount}. COMMENT @@ -28,10 +30,14 @@ CLASS net/minecraft/class_1703 net/minecraft/container/Container ARG 0 data ARG 1 expectedCount METHOD method_17362 addProperty (Lnet/minecraft/class_3915;)Lnet/minecraft/class_3915; + ARG 1 property METHOD method_17695 canUse (Lnet/minecraft/class_3914;Lnet/minecraft/class_1657;Lnet/minecraft/class_2248;)Z ARG 0 context ARG 1 player ARG 2 block + METHOD method_17696 (Lnet/minecraft/class_2248;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; + ARG 2 world + ARG 3 blockPos METHOD method_7590 setPlayerRestriction (Lnet/minecraft/class_1657;Z)V ARG 1 player ARG 2 unrestricted @@ -45,6 +51,7 @@ CLASS net/minecraft/class_1703 net/minecraft/container/Container ARG 1 slotId ARG 2 clickData ARG 3 actionType + ARG 4 playerEntity METHOD method_7594 unpackButtonId (I)I ARG 0 clickData METHOD method_7595 close (Lnet/minecraft/class_1657;)V @@ -54,6 +61,7 @@ CLASS net/minecraft/class_1703 net/minecraft/container/Container METHOD method_7597 canUse (Lnet/minecraft/class_1657;)Z ARG 1 player METHOD method_7600 shouldQuickCraftContinue (ILnet/minecraft/class_1657;)Z + ARG 1 playerEntity METHOD method_7601 transferSlot (Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; ARG 1 player ARG 2 invSlot @@ -87,6 +95,7 @@ CLASS net/minecraft/class_1703 net/minecraft/container/Container ARG 2 slot METHOD method_7614 getNextActionId (Lnet/minecraft/class_1661;)S METHOD method_7615 canInsertIntoSlot (Lnet/minecraft/class_1735;)Z + ARG 1 slot METHOD method_7616 insertItem (Lnet/minecraft/class_1799;IIZ)Z ARG 1 stack ARG 2 startIndex diff --git a/mappings/net/minecraft/container/ContainerListener.mapping b/mappings/net/minecraft/container/ContainerListener.mapping index ed9e1255fe..c29ada939f 100644 --- a/mappings/net/minecraft/container/ContainerListener.mapping +++ b/mappings/net/minecraft/container/ContainerListener.mapping @@ -7,3 +7,4 @@ CLASS net/minecraft/class_1712 net/minecraft/container/ContainerListener METHOD method_7635 onContainerSlotUpdate (Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V ARG 1 container ARG 2 slotId + ARG 3 itemStack diff --git a/mappings/net/minecraft/container/CraftingContainer.mapping b/mappings/net/minecraft/container/CraftingContainer.mapping index a8b7113f87..0d4c6bd388 100644 --- a/mappings/net/minecraft/container/CraftingContainer.mapping +++ b/mappings/net/minecraft/container/CraftingContainer.mapping @@ -1,8 +1,12 @@ CLASS net/minecraft/class_1729 net/minecraft/container/CraftingContainer METHOD method_17697 fillInputSlots (ZLnet/minecraft/class_1860;Lnet/minecraft/class_3222;)V + ARG 2 recipe + ARG 3 serverPlayerEntity METHOD method_7652 matches (Lnet/minecraft/class_1860;)Z + ARG 1 recipe METHOD method_7653 getCraftingWidth ()I METHOD method_7654 populateRecipeFinder (Lnet/minecraft/class_1662;)V + ARG 1 recipeFinder METHOD method_7655 getCraftingResultSlotIndex ()I METHOD method_7656 getCraftingHeight ()I METHOD method_7657 clearCraftingSlots ()V diff --git a/mappings/net/minecraft/container/CraftingTableContainer.mapping b/mappings/net/minecraft/container/CraftingTableContainer.mapping index f0844440c0..72f02474bc 100644 --- a/mappings/net/minecraft/container/CraftingTableContainer.mapping +++ b/mappings/net/minecraft/container/CraftingTableContainer.mapping @@ -5,11 +5,23 @@ CLASS net/minecraft/class_1714 net/minecraft/container/CraftingTableContainer FIELD field_7801 craftingInv Lnet/minecraft/class_1715; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 blockContext METHOD method_17399 updateResult (ILnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1715;Lnet/minecraft/class_1731;)V ARG 0 syncId ARG 1 world ARG 2 player ARG 3 craftingInventory ARG 4 resultInventory + METHOD method_17400 (Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 2 world + ARG 3 blockPos + METHOD method_17401 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 1 world + ARG 2 blockPos + METHOD method_17402 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 2 world + ARG 3 blockPos diff --git a/mappings/net/minecraft/container/EnchantingTableContainer.mapping b/mappings/net/minecraft/container/EnchantingTableContainer.mapping index ec7a47d646..d1db6d82d2 100644 --- a/mappings/net/minecraft/container/EnchantingTableContainer.mapping +++ b/mappings/net/minecraft/container/EnchantingTableContainer.mapping @@ -8,8 +8,17 @@ CLASS net/minecraft/class_1718 net/minecraft/container/EnchantingTableContainer FIELD field_7814 seed Lnet/minecraft/class_3915; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 blockContext + METHOD method_17410 (Lnet/minecraft/class_1799;ILnet/minecraft/class_1657;ILnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 6 world + ARG 7 blockPos + METHOD method_17412 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 2 world + ARG 3 blockPos METHOD method_17413 getSeed ()I METHOD method_7637 getRandomEnchantments (Lnet/minecraft/class_1799;II)Ljava/util/List; ARG 1 stack diff --git a/mappings/net/minecraft/container/FurnaceContainer.mapping b/mappings/net/minecraft/container/FurnaceContainer.mapping index 555eedb049..2da512c676 100644 --- a/mappings/net/minecraft/container/FurnaceContainer.mapping +++ b/mappings/net/minecraft/container/FurnaceContainer.mapping @@ -1,5 +1,9 @@ CLASS net/minecraft/class_3858 net/minecraft/container/FurnaceContainer METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory + ARG 4 propertyDelegate diff --git a/mappings/net/minecraft/container/FurnaceFuelSlot.mapping b/mappings/net/minecraft/container/FurnaceFuelSlot.mapping index b0371db78c..50def183d4 100644 --- a/mappings/net/minecraft/container/FurnaceFuelSlot.mapping +++ b/mappings/net/minecraft/container/FurnaceFuelSlot.mapping @@ -1,6 +1,8 @@ CLASS net/minecraft/class_1717 net/minecraft/container/FurnaceFuelSlot FIELD field_17083 container Lnet/minecraft/class_1720; METHOD (Lnet/minecraft/class_1720;Lnet/minecraft/class_1263;III)V + ARG 1 abstractFurnaceContainer + ARG 2 inventory ARG 3 invSlot ARG 4 xPosition ARG 5 yPosition diff --git a/mappings/net/minecraft/container/Generic3x3Container.mapping b/mappings/net/minecraft/container/Generic3x3Container.mapping index 25577fb5e1..cd27c41649 100644 --- a/mappings/net/minecraft/container/Generic3x3Container.mapping +++ b/mappings/net/minecraft/container/Generic3x3Container.mapping @@ -2,5 +2,8 @@ CLASS net/minecraft/class_1716 net/minecraft/container/Generic3x3Container FIELD field_7806 inventory Lnet/minecraft/class_1263; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory diff --git a/mappings/net/minecraft/container/GenericContainer.mapping b/mappings/net/minecraft/container/GenericContainer.mapping index 155ab4a64c..8dea2b9ab3 100644 --- a/mappings/net/minecraft/container/GenericContainer.mapping +++ b/mappings/net/minecraft/container/GenericContainer.mapping @@ -1,24 +1,40 @@ CLASS net/minecraft/class_1707 net/minecraft/container/GenericContainer FIELD field_17495 inventory Lnet/minecraft/class_1263; FIELD field_17496 rows I + METHOD (Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;I)V + ARG 1 containerType + ARG 3 playerInventory METHOD (Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;I)V + ARG 1 containerType ARG 2 syncId + ARG 3 playerInventory + ARG 4 inventory ARG 5 rows METHOD method_17388 getRows ()I METHOD method_19244 createGeneric9x1 (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory METHOD method_19245 createGeneric9x3 (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory + ARG 2 inventory METHOD method_19246 createGeneric9x2 (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory METHOD method_19247 createGeneric9x6 (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory + ARG 2 inventory METHOD method_19248 createGeneric9x3 (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory METHOD method_19249 createGeneric9x4 (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory METHOD method_19250 createGeneric9x5 (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory METHOD method_19251 createGeneric9x6 (ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; ARG 0 syncId + ARG 1 playerInventory METHOD method_7629 getInventory ()Lnet/minecraft/class_1263; diff --git a/mappings/net/minecraft/container/GrindstoneContainer.mapping b/mappings/net/minecraft/container/GrindstoneContainer.mapping index edca10ecb3..29d3e55906 100644 --- a/mappings/net/minecraft/container/GrindstoneContainer.mapping +++ b/mappings/net/minecraft/container/GrindstoneContainer.mapping @@ -1,21 +1,32 @@ CLASS net/minecraft/class_3803 net/minecraft/container/GrindstoneContainer - CLASS 4 - METHOD method_16696 getExperience (Lnet/minecraft/class_1799;)I - ARG 1 stack - METHOD method_17416 getExperience (Lnet/minecraft/class_1937;)I - ARG 1 world FIELD field_16772 craftingInventory Lnet/minecraft/class_1263; FIELD field_16773 resultInventory Lnet/minecraft/class_1263; FIELD field_16775 context Lnet/minecraft/class_3914; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 blockContext METHOD method_16693 grind (Lnet/minecraft/class_1799;II)Lnet/minecraft/class_1799; ARG 1 item ARG 2 damage ARG 3 amount + METHOD method_16694 (Ljava/util/Map$Entry;)Z + ARG 0 enchant METHOD method_16695 updateResult ()V + METHOD method_17415 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 2 world + ARG 3 blockPos METHOD method_20268 transferEnchantments (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; ARG 1 target ARG 2 source + CLASS 4 + METHOD method_16696 getExperience (Lnet/minecraft/class_1799;)I + ARG 1 stack + METHOD method_17416 getExperience (Lnet/minecraft/class_1937;)I + ARG 1 world + METHOD method_17417 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 1 world + ARG 2 blockPos diff --git a/mappings/net/minecraft/container/HopperContainer.mapping b/mappings/net/minecraft/container/HopperContainer.mapping index d1e4fc53bb..00c3ba2202 100644 --- a/mappings/net/minecraft/container/HopperContainer.mapping +++ b/mappings/net/minecraft/container/HopperContainer.mapping @@ -2,5 +2,8 @@ CLASS net/minecraft/class_1722 net/minecraft/container/HopperContainer FIELD field_7826 inventory Lnet/minecraft/class_1263; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory diff --git a/mappings/net/minecraft/container/HorseContainer.mapping b/mappings/net/minecraft/container/HorseContainer.mapping index 8b0bc84496..2652b5d10c 100644 --- a/mappings/net/minecraft/container/HorseContainer.mapping +++ b/mappings/net/minecraft/container/HorseContainer.mapping @@ -3,3 +3,6 @@ CLASS net/minecraft/class_1724 net/minecraft/container/HorseContainer FIELD field_7837 entity Lnet/minecraft/class_1496; METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_1496;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory + ARG 4 horseBaseEntity diff --git a/mappings/net/minecraft/container/LecternContainer.mapping b/mappings/net/minecraft/container/LecternContainer.mapping index 40718741cb..d99e796610 100644 --- a/mappings/net/minecraft/container/LecternContainer.mapping +++ b/mappings/net/minecraft/container/LecternContainer.mapping @@ -5,5 +5,7 @@ CLASS net/minecraft/class_3916 net/minecraft/container/LecternContainer ARG 1 syncId METHOD (ILnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ARG 1 syncId + ARG 2 inventory + ARG 3 propertyDelegate METHOD method_17418 getBookItem ()Lnet/minecraft/class_1799; METHOD method_17419 getPage ()I diff --git a/mappings/net/minecraft/container/LoomContainer.mapping b/mappings/net/minecraft/container/LoomContainer.mapping index d2112ff572..15bf468240 100644 --- a/mappings/net/minecraft/container/LoomContainer.mapping +++ b/mappings/net/minecraft/container/LoomContainer.mapping @@ -10,8 +10,14 @@ CLASS net/minecraft/class_1726 net/minecraft/container/LoomContainer FIELD field_7850 inputInventory Lnet/minecraft/class_1263; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 blockContext + METHOD method_17420 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V + ARG 2 world + ARG 3 blockPos METHOD method_17423 setInventoryChangeListener (Ljava/lang/Runnable;)V ARG 1 inventoryChangeListener METHOD method_17428 getBannerSlot ()Lnet/minecraft/class_1735; diff --git a/mappings/net/minecraft/container/MerchantContainer.mapping b/mappings/net/minecraft/container/MerchantContainer.mapping index 4db5e2bb32..db1a5486bc 100644 --- a/mappings/net/minecraft/container/MerchantContainer.mapping +++ b/mappings/net/minecraft/container/MerchantContainer.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_1728 net/minecraft/container/MerchantContainer ARG 2 playerInventory ARG 3 trader METHOD method_17437 setOffers (Lnet/minecraft/class_1916;)V + ARG 1 offers METHOD method_17438 getRecipes ()Lnet/minecraft/class_1916; METHOD method_19253 setCanLevel (Z)V ARG 1 canLevel @@ -31,6 +32,7 @@ CLASS net/minecraft/class_1728 net/minecraft/container/MerchantContainer ARG 2 stack METHOD method_20215 switchTo (I)V ARG 1 recipeIndex + METHOD method_20595 playServerSideSound ()V METHOD method_20700 setRefreshTrades (Z)V ARG 1 refreshable METHOD method_20701 canRefreshTrades ()Z diff --git a/mappings/net/minecraft/container/PlayerContainer.mapping b/mappings/net/minecraft/container/PlayerContainer.mapping index 3989e5bbda..0b4471c11b 100644 --- a/mappings/net/minecraft/container/PlayerContainer.mapping +++ b/mappings/net/minecraft/container/PlayerContainer.mapping @@ -9,3 +9,4 @@ CLASS net/minecraft/class_1723 net/minecraft/container/PlayerContainer ARG 1 inventory ARG 2 onServer ARG 3 owner + METHOD method_7641 getEmptyArmorSlotIds ()[Ljava/lang/String; diff --git a/mappings/net/minecraft/container/ShulkerBoxContainer.mapping b/mappings/net/minecraft/container/ShulkerBoxContainer.mapping index de8f4465e5..877ecb4cde 100644 --- a/mappings/net/minecraft/container/ShulkerBoxContainer.mapping +++ b/mappings/net/minecraft/container/ShulkerBoxContainer.mapping @@ -2,5 +2,8 @@ CLASS net/minecraft/class_1733 net/minecraft/container/ShulkerBoxContainer FIELD field_7867 inventory Lnet/minecraft/class_1263; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory diff --git a/mappings/net/minecraft/container/SimpleNamedContainerFactory.mapping b/mappings/net/minecraft/container/SimpleNamedContainerFactory.mapping index 3575993562..43c0349d3d 100644 --- a/mappings/net/minecraft/container/SimpleNamedContainerFactory.mapping +++ b/mappings/net/minecraft/container/SimpleNamedContainerFactory.mapping @@ -1,5 +1,8 @@ CLASS net/minecraft/class_747 net/minecraft/container/SimpleNamedContainerFactory FIELD field_17280 baseFactory Lnet/minecraft/class_1270; FIELD field_3947 name Lnet/minecraft/class_2561; + METHOD (Lnet/minecraft/class_1270;Lnet/minecraft/class_2561;)V + ARG 1 containerFactory + ARG 2 name METHOD createMenu (ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; ARG 1 syncId diff --git a/mappings/net/minecraft/container/Slot.mapping b/mappings/net/minecraft/container/Slot.mapping index fe049a529b..3d3f5dd4cb 100644 --- a/mappings/net/minecraft/container/Slot.mapping +++ b/mappings/net/minecraft/container/Slot.mapping @@ -17,15 +17,18 @@ CLASS net/minecraft/class_1735 net/minecraft/container/Slot ARG 1 stack METHOD method_7670 onStackChanged (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ARG 1 originalItem + ARG 2 newItem METHOD method_7671 takeStack (I)Lnet/minecraft/class_1799; ARG 1 amount METHOD method_7672 onTake (I)V ARG 1 amount METHOD method_7673 setStack (Lnet/minecraft/class_1799;)V + ARG 1 stack METHOD method_7674 canTakeItems (Lnet/minecraft/class_1657;)Z ARG 1 playerEntity METHOD method_7675 getMaxStackAmount ()I METHOD method_7676 getMaxStackAmount (Lnet/minecraft/class_1799;)I + ARG 1 itemStack METHOD method_7677 getStack ()Lnet/minecraft/class_1799; METHOD method_7678 onCrafted (Lnet/minecraft/class_1799;I)V ARG 1 stack diff --git a/mappings/net/minecraft/container/SmokerContainer.mapping b/mappings/net/minecraft/container/SmokerContainer.mapping index eaf70b149b..02b89a5731 100644 --- a/mappings/net/minecraft/container/SmokerContainer.mapping +++ b/mappings/net/minecraft/container/SmokerContainer.mapping @@ -1,5 +1,9 @@ CLASS net/minecraft/class_3706 net/minecraft/container/SmokerContainer METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 inventory + ARG 4 propertyDelegate diff --git a/mappings/net/minecraft/container/StonecutterContainer.mapping b/mappings/net/minecraft/container/StonecutterContainer.mapping index 27a80f0aa2..53196e36fb 100644 --- a/mappings/net/minecraft/container/StonecutterContainer.mapping +++ b/mappings/net/minecraft/container/StonecutterContainer.mapping @@ -10,12 +10,18 @@ CLASS net/minecraft/class_3971 net/minecraft/container/StonecutterContainer FIELD field_17634 inputStack Lnet/minecraft/class_1799; FIELD field_17635 lastTakeTime J FIELD field_17636 contentsChangedListener Ljava/lang/Runnable; + FIELD field_19173 craftingResult Lnet/minecraft/class_1731; METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId + ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 syncId + ARG 2 playerInventory + ARG 3 blockContext METHOD method_17855 updateInput (Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)V + ARG 2 itemStack METHOD method_17859 setContentsChangedListener (Ljava/lang/Runnable;)V + ARG 1 contentChangedListener METHOD method_17862 getSelectedRecipe ()I METHOD method_17863 getAvailableRecipes ()Ljava/util/List; METHOD method_17864 getAvailableRecipeCount ()I diff --git a/mappings/net/minecraft/entity/boss/dragon/EnderDragonEntity.mapping b/mappings/net/minecraft/entity/boss/dragon/EnderDragonEntity.mapping index 3e4bbe5032..d90c83a13d 100644 --- a/mappings/net/minecraft/entity/boss/dragon/EnderDragonEntity.mapping +++ b/mappings/net/minecraft/entity/boss/dragon/EnderDragonEntity.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntity FIELD field_18120 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051; + FIELD field_7008 pathMinHeap Lnet/minecraft/class_5; FIELD field_7009 partTail2 Lnet/minecraft/class_1508; FIELD field_7011 partNeck Lnet/minecraft/class_1508; FIELD field_7013 PHASE_TYPE Lnet/minecraft/class_2940; @@ -14,10 +15,19 @@ CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntit FIELD field_7024 connectedCrystal Lnet/minecraft/class_1511; FIELD field_7028 phaseManager Lnet/minecraft/class_1526; FIELD field_7032 parts [Lnet/minecraft/class_1508; + METHOD method_5690 getDragonParts ()[Lnet/minecraft/class_1508; METHOD method_6816 damagePart (Lnet/minecraft/class_1508;Lnet/minecraft/class_1282;F)Z + METHOD method_6819 doDamage (Lnet/minecraft/class_1282;F)Z + ARG 1 source + METHOD method_6824 spawnExperienceOrbs (I)V + ARG 1 count + METHOD method_6827 damageAll (Ljava/util/List;)V METHOD method_6828 crystalDestroyed (Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;)V ARG 1 crystal ARG 2 pos ARG 3 source METHOD method_6829 getFight ()Lnet/minecraft/class_2881; METHOD method_6831 getPhaseManager ()Lnet/minecraft/class_1526; + METHOD method_6832 wrapDegrees (D)F + METHOD method_6833 (IILnet/minecraft/class_9;)Lnet/minecraft/class_11; + ARG 3 pathNode diff --git a/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping b/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping index d6a1c75870..3133791ee1 100644 --- a/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping +++ b/mappings/net/minecraft/entity/boss/dragon/EnderDragonFight.mapping @@ -19,6 +19,7 @@ CLASS net/minecraft/class_2881 net/minecraft/entity/boss/dragon/EnderDragonFight FIELD field_13122 playerUpdateTimer I METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 1 world + ARG 2 compoundTag METHOD method_12514 worldContainsEndPortal ()Z METHOD method_12515 convertFromLegacy ()V METHOD method_12516 generateEndGateway (Lnet/minecraft/class_2338;)V diff --git a/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping b/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping index 72b05f3f67..d6f4096c13 100644 --- a/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping +++ b/mappings/net/minecraft/entity/boss/dragon/EnderDragonSpawnState.mapping @@ -3,3 +3,4 @@ CLASS net/minecraft/class_2876 net/minecraft/entity/boss/dragon/EnderDragonSpawn ARG 1 world ARG 2 fight ARG 3 crystals + ARG 5 blockPos diff --git a/mappings/net/minecraft/entity/boss/dragon/phase/Phase.mapping b/mappings/net/minecraft/entity/boss/dragon/phase/Phase.mapping index 98525925b5..4ae7ba6b58 100644 --- a/mappings/net/minecraft/entity/boss/dragon/phase/Phase.mapping +++ b/mappings/net/minecraft/entity/boss/dragon/phase/Phase.mapping @@ -7,6 +7,8 @@ CLASS net/minecraft/class_1521 net/minecraft/entity/boss/dragon/phase/Phase ARG 4 player METHOD method_6851 getTarget ()Lnet/minecraft/class_243; METHOD method_6852 modifyDamageTaken (Lnet/minecraft/class_1282;F)F + ARG 1 source + ARG 2 amount METHOD method_6853 clientTick ()V METHOD method_6854 endPhase ()V METHOD method_6855 serverTick ()V diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping index 10548b6b0d..70bd04af24 100644 --- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping +++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping @@ -1,11 +1,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity - CLASS class_1658 SleepFailureReason - FIELD field_18593 text Lnet/minecraft/class_2561; - METHOD (Ljava/lang/String;ILnet/minecraft/class_2561;)V - ARG 3 text - METHOD method_19206 toText ()Lnet/minecraft/class_2561; FIELD field_18134 POSE_DIMENSIONS Ljava/util/Map; FIELD field_18135 STANDING_DIMENSIONS Lnet/minecraft/class_4048; + FIELD field_19428 ticks J FIELD field_7484 itemCooldownManager Lnet/minecraft/class_1796; FIELD field_7486 enderChestInventory Lnet/minecraft/class_1730; FIELD field_7487 sleepTimer I @@ -55,6 +51,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity METHOD method_19205 isBedObstructed (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 pos ARG 2 direction + METHOD method_21701 canDestroyBlock (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1934;)Z METHOD method_7254 unlockRecipes (Ljava/util/Collection;)I ARG 1 recipes METHOD method_7255 addExperience (I)V @@ -68,6 +65,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity METHOD method_7261 getAttackCooldownProgress (F)F ARG 1 baseTime METHOD method_7262 dropShoulderEntities ()V + METHOD method_7263 spawnMultiplayerParticles ()V METHOD method_7264 isWithinSleepingRange (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 sleepPos ARG 2 direction @@ -197,3 +195,8 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity METHOD method_7357 getItemCooldownManager ()Lnet/minecraft/class_1796; METHOD method_7358 wakeUp (ZZZ)V ARG 3 setSpawn + CLASS class_1658 SleepFailureReason + FIELD field_18593 text Lnet/minecraft/class_2561; + METHOD (Ljava/lang/String;ILnet/minecraft/class_2561;)V + ARG 3 text + METHOD method_19206 toText ()Lnet/minecraft/class_2561;