Map armor trims and related things (#3463)

* Armor trim changes

* Map more armor stuff

* Armor trim recipe and more

* Begin work on forging screen changes

* More armor trim related mappings

* Fix mistakes

* Fix screen handler package

* More fixes

* Forgot one

* More descriptive name
This commit is contained in:
MattiDragon 2023-01-27 02:42:30 +02:00 committed by GitHub
parent 2b3663b85f
commit 2476989327
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
25 changed files with 370 additions and 16 deletions

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_8059
METHOD method_30029 testAddition (Lnet/minecraft/class_1799;)Z

View File

@ -11,3 +11,7 @@ CLASS net/minecraft/class_4894 net/minecraft/client/gui/screen/ingame/ForgingScr
ARG 3 mouseY
ARG 4 delta
METHOD method_25445 setup ()V
METHOD method_48467 drawCrossedArrow (Lnet/minecraft/class_4587;II)V
ARG 1 matrices
ARG 2 x
ARG 3 y

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_8065 net/minecraft/client/gui/screen/ingame/LegacySmithingScreen
FIELD field_42046 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_8050;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 handler
ARG 2 playerInventory
ARG 3 title

View File

@ -0,0 +1,33 @@
CLASS net/minecraft/class_8074 net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder
FIELD field_42090 template Lnet/minecraft/class_1856;
FIELD field_42091 base Lnet/minecraft/class_1856;
FIELD field_42092 addition Lnet/minecraft/class_1856;
FIELD field_42093 category Lnet/minecraft/class_7800;
FIELD field_42094 result Lnet/minecraft/class_1792;
FIELD field_42095 advancement Lnet/minecraft/class_161$class_162;
FIELD field_42096 serializer Lnet/minecraft/class_1865;
METHOD <init> (Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V
ARG 1 serializer
ARG 2 template
ARG 3 base
ARG 4 addition
ARG 5 category
ARG 6 result
METHOD method_48534 validate (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_48535 create (Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)Lnet/minecraft/class_8074;
ARG 0 template
ARG 1 base
ARG 2 addition
ARG 3 category
ARG 4 result
METHOD method_48536 criterion (Ljava/lang/String;Lnet/minecraft/class_184;)Lnet/minecraft/class_8074;
ARG 1 name
ARG 2 conditions
METHOD method_48537 offerTo (Ljava/util/function/Consumer;Lnet/minecraft/class_2960;)V
ARG 1 exporter
ARG 2 id
METHOD method_48538 offerTo (Ljava/util/function/Consumer;Ljava/lang/String;)V
ARG 1 exporter
ARG 2 id
CLASS class_8075 SmithingTransformRecipeJsonProvider

View File

@ -0,0 +1,30 @@
CLASS net/minecraft/class_8076 net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder
FIELD field_42097 category Lnet/minecraft/class_7800;
FIELD field_42098 template Lnet/minecraft/class_1856;
FIELD field_42099 base Lnet/minecraft/class_1856;
FIELD field_42100 addition Lnet/minecraft/class_1856;
FIELD field_42101 advancement Lnet/minecraft/class_161$class_162;
FIELD field_42102 serializer Lnet/minecraft/class_1865;
METHOD <init> (Lnet/minecraft/class_1865;Lnet/minecraft/class_7800;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V
ARG 1 serializer
ARG 2 category
ARG 3 template
ARG 4 base
ARG 5 addition
METHOD method_48539 validate (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_48540 create (Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;)Lnet/minecraft/class_8076;
ARG 0 template
ARG 1 base
ARG 2 addition
ARG 3 category
METHOD method_48541 criterion (Ljava/lang/String;Lnet/minecraft/class_184;)Lnet/minecraft/class_8076;
ARG 1 name
ARG 2 conditions
METHOD method_48542 offerTo (Ljava/util/function/Consumer;Lnet/minecraft/class_2960;)V
ARG 1 exporter
ARG 2 id
METHOD method_48543 offerTo (Ljava/util/function/Consumer;Ljava/lang/String;)V
ARG 1 exporter
ARG 2 id
CLASS class_8077 SmithingTrimRecipeJsonProvider

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_1738 net/minecraft/item/ArmorItem
FIELD field_21976 knockbackResistance F
FIELD field_23741 attributeModifiers Lcom/google/common/collect/Multimap;
FIELD field_41933 slot Lnet/minecraft/class_1738$class_8051;
FIELD field_7876 MODIFIERS Ljava/util/EnumMap;
FIELD field_7877 toughness F
FIELD field_7878 protection I
@ -8,11 +9,23 @@ CLASS net/minecraft/class_1738 net/minecraft/item/ArmorItem
FIELD field_7881 type Lnet/minecraft/class_1741;
METHOD <init> (Lnet/minecraft/class_1741;Lnet/minecraft/class_1738$class_8051;Lnet/minecraft/class_1792$class_1793;)V
ARG 1 material
ARG 2 slot
ARG 3 settings
METHOD method_26353 getToughness ()F
METHOD method_48397 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48398 getSlot ()Lnet/minecraft/class_1738$class_8051;
METHOD method_7684 dispenseArmor (Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Z
ARG 0 pointer
ARG 1 armor
METHOD method_7685 getSlotType ()Lnet/minecraft/class_1304;
METHOD method_7686 getMaterial ()Lnet/minecraft/class_1741;
METHOD method_7687 getProtection ()I
CLASS class_8051 Type
FIELD field_41938 equipmentSlot Lnet/minecraft/class_1304;
FIELD field_41939 id Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_1304;Ljava/lang/String;)V
ARG 3 equipmentSlot
ARG 4 id
METHOD method_48399 getEquipmentSlot ()Lnet/minecraft/class_1304;
METHOD method_48400 getId ()Ljava/lang/String;

View File

@ -1,5 +1,10 @@
CLASS net/minecraft/class_1741 net/minecraft/item/ArmorMaterial
METHOD method_24355 getKnockbackResistance ()F
METHOD method_48402 getDurability (Lnet/minecraft/class_1738$class_8051;)I
ARG 1 slot
METHOD method_48403 getProtectionAmount (Lnet/minecraft/class_1738$class_8051;)I
ARG 1 slot
METHOD method_48404 isTrimmable ()Z
METHOD method_7694 getName ()Ljava/lang/String;
METHOD method_7695 getRepairIngredient ()Lnet/minecraft/class_1856;
METHOD method_7698 getEquipSound ()Lnet/minecraft/class_3414;

View File

@ -1,5 +1,9 @@
CLASS net/minecraft/class_1740 net/minecraft/item/ArmorMaterials
FIELD field_21978 knockbackResistance F
FIELD field_41941 CODEC Lnet/minecraft/class_3542$class_7292;
FIELD field_41942 BASE_DURABILITY Ljava/util/EnumMap;
FIELD field_41943 protectionAmounts Ljava/util/EnumMap;
FIELD field_41944 trimmable Z
FIELD field_7883 durabilityMultiplier I
FIELD field_7884 name Ljava/lang/String;
FIELD field_7885 repairIngredientSupplier Lnet/minecraft/class_3528;
@ -10,8 +14,26 @@ CLASS net/minecraft/class_1740 net/minecraft/item/ArmorMaterials
METHOD <init> (Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILnet/minecraft/class_3414;FFLjava/util/function/Supplier;Z)V
ARG 3 name
ARG 4 durabilityMultiplier
ARG 5 protectionAmounts
ARG 6 enchantability
ARG 7 equipSound
ARG 8 toughness
ARG 9 knockbackResistance
ARG 10 repairIngredientSupplier
ARG 11 trimmable
METHOD method_48405 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48406 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48407 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48408 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48409 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48410 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48411 (Ljava/util/EnumMap;)V
ARG 0 map
METHOD method_48412 (Ljava/util/EnumMap;)V
ARG 0 map

View File

@ -0,0 +1,36 @@
CLASS net/minecraft/class_8053 net/minecraft/item/trim/ArmorTrim
FIELD field_41994 CODEC Lcom/mojang/serialization/Codec;
FIELD field_41995 NBT_KEY Ljava/lang/String;
FIELD field_41996 LOGGER Lorg/slf4j/Logger;
FIELD field_41997 TRIM_SECTION_TEXT Lnet/minecraft/class_2561;
FIELD field_41998 material Lnet/minecraft/class_6880;
FIELD field_41999 pattern Lnet/minecraft/class_6880;
FIELD field_42000 leggingsModelIdGetter Ljava/util/function/Supplier;
FIELD field_42001 genericModelIdGetter Ljava/util/function/Supplier;
METHOD <init> (Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V
ARG 1 material
ARG 2 pattern
METHOD equals (Ljava/lang/Object;)Z
ARG 1 other
METHOD method_48424 getPattern ()Lnet/minecraft/class_6880;
METHOD method_48425 appendTooltip (Lnet/minecraft/class_1799;Lnet/minecraft/class_5455;Ljava/util/List;)V
ARG 0 stack
ARG 1 registryManager
ARG 2 list
METHOD method_48427 equals (Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z
ARG 1 pattern
ARG 2 material
METHOD method_48428 getTrim (Lnet/minecraft/class_5455;Lnet/minecraft/class_1799;)Ljava/util/Optional;
ARG 0 registryManager
ARG 1 stack
METHOD method_48429 apply (Lnet/minecraft/class_5455;Lnet/minecraft/class_1799;Lnet/minecraft/class_8053;)Z
ARG 0 registryManager
ARG 1 stack
ARG 2 trim
METHOD method_48430 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ARG 1 path
METHOD method_48431 getMaterial ()Lnet/minecraft/class_6880;
METHOD method_48433 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ARG 1 path
METHOD method_48434 getLeggingsModelId ()Lnet/minecraft/class_2960;
METHOD method_48436 getGenericModelId ()Lnet/minecraft/class_2960;

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_8054 net/minecraft/item/trim/ArmorTrimMaterial
FIELD field_42002 CODEC Lcom/mojang/serialization/Codec;
FIELD field_42003 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD method_48438 of (Ljava/lang/String;Lnet/minecraft/class_1792;FLjava/util/Optional;Lnet/minecraft/class_2561;)Lnet/minecraft/class_8054;
ARG 0 assetName
ARG 1 ingredient
ARG 2 itemModelIndex
ARG 3 incompatibleArmorMaterial
ARG 4 description

View File

@ -0,0 +1,19 @@
CLASS net/minecraft/class_8055 net/minecraft/item/trim/ArmorTrimMaterials
METHOD method_48439 (Lnet/minecraft/class_1799;Lnet/minecraft/class_6880$class_6883;)Z
ARG 1 recipe
METHOD method_48440 get (Lnet/minecraft/class_5455;Lnet/minecraft/class_1799;)Ljava/util/Optional;
ARG 0 registryManager
ARG 1 stack
METHOD method_48441 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_48442 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 registerable
METHOD method_48443 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;Lnet/minecraft/class_2583;FLjava/util/Optional;)V
ARG 0 registerable
ARG 1 key
ARG 2 ingredient
ARG 3 style
ARG 4 itemModelIndex
ARG 5 incompatibleArmorMaterial
METHOD method_48444 register (Lnet/minecraft/class_7891;)V
ARG 0 registerable

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_8056 net/minecraft/item/trim/ArmorTrimPattern
FIELD field_42014 CODEC Lcom/mojang/serialization/Codec;
FIELD field_42015 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD method_48446 getDescription (Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561;
ARG 1 material

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_8057 net/minecraft/item/trim/ArmorTrimPatterns
METHOD method_48447 (Lnet/minecraft/class_1799;Lnet/minecraft/class_6880$class_6883;)Z
ARG 1 pattern
METHOD method_48448 get (Lnet/minecraft/class_5455;Lnet/minecraft/class_1799;)Ljava/util/Optional;
ARG 0 registryManager
ARG 1 stack
METHOD method_48449 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_48450 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 registerable
METHOD method_48451 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;)V
ARG 0 registerable
ARG 1 template
ARG 2 key
METHOD method_48452 register (Lnet/minecraft/class_7891;)V
ARG 0 registerable

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_5357 net/minecraft/recipe/LegacySmithingRecipe
FIELD field_25389 base Lnet/minecraft/class_1856;
FIELD field_25390 addition Lnet/minecraft/class_1856;
FIELD field_25391 result Lnet/minecraft/class_1799;
FIELD field_25392 id Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V
ARG 1 id
ARG 2 base
ARG 3 addition
ARG 4 result
METHOD method_30029 (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_31587 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
CLASS class_5358 Serializer

View File

@ -29,6 +29,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT
COMMENT <p>The returned stack should not be modified. To obtain the actual output,
COMMENT call {@link #craft(Inventory)}.
ARG 1 registryManager
METHOD method_8111 getRemainder (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371;
COMMENT {@return the remaining stacks to be left in the {@code inventory} after the recipe is used}
COMMENT At each index, the remainder item stack in the list should correspond to the original
@ -78,6 +79,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT @return the resulting item stack
ARG 1 inventory
COMMENT the input inventory
ARG 2 registryManager
METHOD method_8117 getIngredients ()Lnet/minecraft/class_2371;
COMMENT {@return the ingredients accepted as inputs for this recipe} Used by the recipe book
COMMENT when displaying a ghost form of this recipe on the crafting grid as well as for

View File

@ -1,15 +1,7 @@
CLASS net/minecraft/class_5357 net/minecraft/recipe/SmithingRecipe
FIELD field_25389 base Lnet/minecraft/class_1856;
FIELD field_25390 addition Lnet/minecraft/class_1856;
FIELD field_25391 result Lnet/minecraft/class_1799;
FIELD field_25392 id Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V
ARG 1 id
ARG 2 base
ARG 3 addition
ARG 4 result
METHOD method_30029 (Lnet/minecraft/class_1799;)Z
CLASS net/minecraft/class_8059 net/minecraft/recipe/SmithingRecipe
METHOD method_30029 testAddition (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_48453 testTemplate (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_48454 testBase (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_31587 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
CLASS class_5358 Serializer

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_8060 net/minecraft/recipe/SmithingTransformRecipe
FIELD field_42029 id Lnet/minecraft/class_2960;
FIELD field_42030 template Lnet/minecraft/class_1856;
FIELD field_42031 base Lnet/minecraft/class_1856;
FIELD field_42032 addition Lnet/minecraft/class_1856;
FIELD field_42033 result Lnet/minecraft/class_1799;
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V
ARG 1 id
ARG 2 template
ARG 3 base
ARG 4 addition
ARG 5 result
CLASS class_8061 Serializer

View File

@ -0,0 +1,14 @@
CLASS net/minecraft/class_8062 net/minecraft/recipe/SmithingTrimRecipe
FIELD field_42034 id Lnet/minecraft/class_2960;
FIELD field_42035 template Lnet/minecraft/class_1856;
FIELD field_42036 base Lnet/minecraft/class_1856;
FIELD field_42037 addition Lnet/minecraft/class_1856;
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V
ARG 1 id
ARG 2 template
ARG 3 base
ARG 4 addition
METHOD method_48458 isIncompatibleMatrerial (Lnet/minecraft/class_1799;Lnet/minecraft/class_8054;)Z
ARG 1 stack
ARG 2 material
CLASS class_8063 Serializer

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8078 net/minecraft/registry/OneTwentyBuiltinRegistries
FIELD field_42103 REGISTRY_BUILDER Lnet/minecraft/class_7877;
METHOD method_48544 createWrapperLookup ()Lnet/minecraft/class_7225$class_7874;

View File

@ -16,5 +16,9 @@ CLASS net/minecraft/class_1706 net/minecraft/screen/AnvilScreenHandler
METHOD method_24922 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos
METHOD method_48350 (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_48351 (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_7625 setNewItemName (Ljava/lang/String;)V
ARG 1 newItemName

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_4861 net/minecraft/screen/ForgingScreenHandler
FIELD field_22480 input Lnet/minecraft/class_1263;
FIELD field_22481 context Lnet/minecraft/class_3914;
FIELD field_22482 player Lnet/minecraft/class_1657;
FIELD field_41903 inputSlotIndices Ljava/util/List;
FIELD field_41904 resultSlotIndex I
METHOD <init> (Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
ARG 1 type
ARG 2 syncId
@ -23,3 +25,21 @@ CLASS net/minecraft/class_4861 net/minecraft/screen/ForgingScreenHandler
ARG 1 player
ARG 2 present
METHOD method_24928 updateResult ()V
METHOD method_48352 buildSlots ()Lnet/minecraft/class_8047;
METHOD method_48353 addPlayerSlots (Lnet/minecraft/class_1661;)V
ARG 1 inventory
METHOD method_48354 addInputSlots (Lnet/minecraft/class_8047;)V
ARG 1 slots
METHOD method_48355 addResultSlot (Lnet/minecraft/class_8047;)V
ARG 1 slots
METHOD method_48356 canQuickMove (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_48357 getQuickMoveSlot (Lnet/minecraft/class_1799;)I
ARG 1 stack
METHOD method_48358 createInputInventory (I)Lnet/minecraft/class_1277;
ARG 1 size
METHOD method_48359 getPlayerInventoryStartSlot ()I
METHOD method_48360 getResultSlotIndex ()I
METHOD method_48361 getPlayerInventoryEndSlot ()I
METHOD method_48362 getHotbarStartSlot ()I
METHOD method_48363 getHotbarEndSlot ()I

View File

@ -0,0 +1,35 @@
CLASS net/minecraft/class_8047 net/minecraft/screen/ForgingScreenSlots
FIELD field_41907 inputSlots Ljava/util/List;
FIELD field_41908 resultSlot Lnet/minecraft/class_8047$class_8049;
METHOD <init> (Ljava/util/List;Lnet/minecraft/class_8047$class_8049;)V
ARG 1 inputSlots
ARG 2 resultSlot
METHOD method_48364 builder ()Lnet/minecraft/class_8047$class_8048;
METHOD method_48365 has (I)Z
ARG 1 index
METHOD method_48366 getResult ()Lnet/minecraft/class_8047$class_8049;
METHOD method_48367 get (I)Lnet/minecraft/class_8047$class_8049;
ARG 1 index
METHOD method_48368 getInputs ()Ljava/util/List;
METHOD method_48369 getInputSlotCount ()I
METHOD method_48370 getResultSlotIndex ()I
METHOD method_48371 getInputSlotIndices ()Ljava/util/List;
CLASS class_8048 Builder
FIELD field_41909 inputSlots Ljava/util/List;
FIELD field_41910 resultSlot Lnet/minecraft/class_8047$class_8049;
METHOD method_48372 build ()Lnet/minecraft/class_8047;
METHOD method_48373 output (III)Lnet/minecraft/class_8047$class_8048;
ARG 1 index
ARG 2 x
ARG 3 y
METHOD method_48374 input (IIILjava/util/function/Predicate;)Lnet/minecraft/class_8047$class_8048;
ARG 1 index
ARG 2 x
ARG 3 y
ARG 4 mayPlace
METHOD method_48375 (Lnet/minecraft/class_1799;)Z
ARG 0 stack
CLASS class_8049 Slot
FIELD field_41911 DEFAULT Lnet/minecraft/class_8047$class_8049;
METHOD method_48376 (Lnet/minecraft/class_1799;)Z
ARG 0 stack

View File

@ -0,0 +1,24 @@
CLASS net/minecraft/class_8050 net/minecraft/screen/LegacySmithingScreenHandler
FIELD field_41915 world Lnet/minecraft/class_1937;
FIELD field_41920 currentRecipe Lnet/minecraft/class_5357;
FIELD field_41921 recipes Ljava/util/List;
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId
ARG 2 inventory
METHOD <init> (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
ARG 1 syncId
ARG 2 inventory
ARG 3 context
METHOD method_48379 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 0 world
ARG 1 pos
METHOD method_48381 (Lnet/minecraft/class_8059;)Lnet/minecraft/class_5357;
ARG 0 recipe
METHOD method_48382 (Lnet/minecraft/class_8059;)Z
ARG 0 recipe
METHOD method_48383 decrementSlot (I)V
ARG 1 slot
METHOD method_48385 (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_48386 (Lnet/minecraft/class_1799;)Z
ARG 0 stack

View File

@ -14,3 +14,22 @@ CLASS net/minecraft/class_4862 net/minecraft/screen/SmithingScreenHandler
ARG 1 pos
METHOD method_29539 decrementStack (I)V
ARG 1 slot
METHOD method_48388 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8059;)Ljava/util/Optional;
ARG 1 recipe
METHOD method_48389 getQuickMoveSlot (Lnet/minecraft/class_8059;Lnet/minecraft/class_1799;)Ljava/util/Optional;
ARG 0 recipe
ARG 1 stack
METHOD method_48390 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8059;)Ljava/util/Optional;
ARG 1 recipe
METHOD method_48391 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8059;)Z
ARG 2 recipe
METHOD method_48392 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8059;)Z
ARG 2 recipe
METHOD method_48393 (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_48394 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8059;)Z
ARG 1 recipe
METHOD method_48395 (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_48396 (Lnet/minecraft/class_1799;)Z
ARG 1 stack

View File

@ -0,0 +1,17 @@
CLASS net/minecraft/class_8044 net/minecraft/server/command/SpawnArmorTrimsCommand
FIELD field_41885 ITEMS Ljava/util/Map;
FIELD field_41886 PATTERNS Ljava/util/List;
FIELD field_41887 MATERIALS Ljava/util/List;
FIELD field_41888 PATTERN_INDEX_GETTER Ljava/util/function/ToIntFunction;
FIELD field_41889 TRIM_INDEX_GETTER Ljava/util/function/ToIntFunction;
METHOD method_48333 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher
METHOD method_48334 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_48335 (Lnet/minecraft/class_2168;)Z
ARG 0 source
METHOD method_48336 execute (Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)I
ARG 0 source
ARG 1 player
METHOD method_48341 (Ljava/util/HashMap;)V
ARG 0 map