From 2bda40488478a514fea497f857ceaaed58ea6eb2 Mon Sep 17 00:00:00 2001 From: mineLdiver Date: Sun, 21 Aug 2022 22:20:49 +0500 Subject: [PATCH 1/3] Some ItemStack mappings from yarn. --- mappings/net/minecraft/Item.mapping | 9 +++++ .../entity/player/PlayerEntity.mapping | 1 + mappings/net/minecraft/item/ItemStack.mapping | 34 +++++++++++++++++++ mappings/net/minecraft/stat/Stats.mapping | 4 +++ 4 files changed, 48 insertions(+) create mode 100644 mappings/net/minecraft/stat/Stats.mapping diff --git a/mappings/net/minecraft/Item.mapping b/mappings/net/minecraft/Item.mapping index 65b28e6..644d9ff 100644 --- a/mappings/net/minecraft/Item.mapping +++ b/mappings/net/minecraft/Item.mapping @@ -17,10 +17,19 @@ CLASS net/minecraft/class_124 net/minecraft/Item FIELD field_481 WOODEN_SWORD Lnet/minecraft/class_124; FIELD field_483 WOODEN_PICKAXE Lnet/minecraft/class_124; FIELD field_487 STONE_PICKAXE Lnet/minecraft/class_124; + METHOD method_437 postMine (Lnet/minecraft/class_31;IIIILnet/minecraft/class_127;)Z + METHOD method_438 getMiningSpeedMultiplier (Lnet/minecraft/class_31;Lnet/minecraft/class_17;)F METHOD method_442 getTranslationKey (Lnet/minecraft/class_31;)Ljava/lang/String; ARG 1 stack METHOD method_443 getTranslationKey ()Ljava/lang/String; + METHOD method_444 useOnBlock (Lnet/minecraft/class_31;Lnet/minecraft/class_54;Lnet/minecraft/class_18;IIII)Z + METHOD method_446 postHit (Lnet/minecraft/class_31;Lnet/minecraft/class_127;Lnet/minecraft/class_127;)Z + METHOD method_450 isSuitableFor (Lnet/minecraft/class_17;)Z + METHOD method_451 use (Lnet/minecraft/class_31;Lnet/minecraft/class_18;Lnet/minecraft/class_54;)Lnet/minecraft/class_31; + METHOD method_454 inventoryTick (Lnet/minecraft/class_31;Lnet/minecraft/class_18;Lnet/minecraft/class_57;IZ)V + METHOD method_455 useOnEntity (Lnet/minecraft/class_31;Lnet/minecraft/class_127;)V METHOD method_459 getMaxCount ()I + METHOD method_461 onCraft (Lnet/minecraft/class_31;Lnet/minecraft/class_18;Lnet/minecraft/class_54;)V METHOD method_463 setMaxDamage (I)Lnet/minecraft/class_124; ARG 1 maxDamage METHOD method_464 getMaxDamage ()I diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping index da73856..460cd86 100644 --- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping +++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_54 net/minecraft/entity/player/PlayerEntity FIELD field_529 dimensionId I FIELD field_536 sleeping Z METHOD method_481 getScore ()I + METHOD method_488 increaseStat (Lnet/minecraft/class_139;I)V METHOD method_492 respawn ()V METHOD method_493 closeScreen ()V METHOD method_501 dropSelectedItem ()V diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping index 3fd9ccb..ec3a551 100644 --- a/mappings/net/minecraft/item/ItemStack.mapping +++ b/mappings/net/minecraft/item/ItemStack.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_31 net/minecraft/item/ItemStack FIELD field_751 count I + FIELD field_752 bobbingAnimationTime I FIELD field_753 itemId I FIELD field_754 damage I METHOD (III)V @@ -29,23 +30,56 @@ CLASS net/minecraft/class_31 net/minecraft/item/ItemStack METHOD method_694 getItem ()Lnet/minecraft/class_124; METHOD method_695 split (I)Lnet/minecraft/class_31; ARG 1 count + METHOD method_696 postMine (IIIILnet/minecraft/class_54;)V + ARG 1 blockId + ARG 2 x + ARG 3 y + ARG 4 z + ARG 5 miner METHOD method_697 damage (ILnet/minecraft/class_57;)V ARG 1 amount ARG 2 entity + METHOD method_698 use (Lnet/minecraft/class_18;Lnet/minecraft/class_54;)Lnet/minecraft/class_31; + ARG 1 world + ARG 2 user + METHOD method_699 inventoryTick (Lnet/minecraft/class_18;Lnet/minecraft/class_57;IZ)V + ARG 1 world + ARG 2 entity + ARG 3 slot + ARG 4 selected + METHOD method_701 useOnBlock (Lnet/minecraft/class_54;Lnet/minecraft/class_18;IIII)Z + ARG 1 player + ARG 2 world + ARG 3 x + ARG 4 y + ARG 5 z + ARG 6 side METHOD method_702 isItemEqual (Lnet/minecraft/class_31;)Z ARG 1 stack METHOD method_703 areEqual (Lnet/minecraft/class_31;Lnet/minecraft/class_31;)Z ARG 0 left ARG 1 right + METHOD method_704 useOnEntity (Lnet/minecraft/class_127;)V + ARG 1 entity + METHOD method_705 postHit (Lnet/minecraft/class_127;Lnet/minecraft/class_54;)V + ARG 1 target + ARG 2 attacker METHOD method_706 writeNbt (Lnet/minecraft/class_8;)Lnet/minecraft/class_8; ARG 1 nbt + METHOD method_708 getMiningSpeedMultiplier (Lnet/minecraft/class_17;)F + ARG 1 block METHOD method_709 getMaxCount ()I METHOD method_710 setDamage (I)V ARG 1 damage + METHOD method_711 onCraft (Lnet/minecraft/class_18;Lnet/minecraft/class_54;)V + ARG 1 world + ARG 2 player METHOD method_712 clone (Lnet/minecraft/class_31;)Lnet/minecraft/class_31; ARG 0 stack METHOD method_713 readNbt (Lnet/minecraft/class_8;)V ARG 1 nbt + METHOD method_714 isSuitableFor (Lnet/minecraft/class_17;)Z + ARG 1 block METHOD method_715 isStackable ()Z METHOD method_716 equals (Lnet/minecraft/class_31;)Z ARG 1 stack diff --git a/mappings/net/minecraft/stat/Stats.mapping b/mappings/net/minecraft/stat/Stats.mapping new file mode 100644 index 0000000..b7b5a53 --- /dev/null +++ b/mappings/net/minecraft/stat/Stats.mapping @@ -0,0 +1,4 @@ +CLASS net/minecraft/class_217 net/minecraft/stat/Stats + FIELD field_809 CRAFTED [Lnet/minecraft/class_139; + FIELD field_810 USED [Lnet/minecraft/class_139; + FIELD field_811 BROKEN [Lnet/minecraft/class_139; From 4a799b8c9de5e9f2fbfea15c9fa949ab9b9ab67c Mon Sep 17 00:00:00 2001 From: js6pak Date: Wed, 25 Jan 2023 23:44:41 +0100 Subject: [PATCH 2/3] Fill argument names --- mappings/net/minecraft/Item.mapping | 28 +++++++++++++++++++ .../entity/player/PlayerEntity.mapping | 4 +++ mappings/net/minecraft/stat/Stat.mapping | 1 + 3 files changed, 33 insertions(+) create mode 100644 mappings/net/minecraft/stat/Stat.mapping diff --git a/mappings/net/minecraft/Item.mapping b/mappings/net/minecraft/Item.mapping index 644d9ff..c3239b8 100644 --- a/mappings/net/minecraft/Item.mapping +++ b/mappings/net/minecraft/Item.mapping @@ -18,18 +18,46 @@ CLASS net/minecraft/class_124 net/minecraft/Item FIELD field_483 WOODEN_PICKAXE Lnet/minecraft/class_124; FIELD field_487 STONE_PICKAXE Lnet/minecraft/class_124; METHOD method_437 postMine (Lnet/minecraft/class_31;IIIILnet/minecraft/class_127;)Z + ARG 1 stack + ARG 2 blockId + ARG 3 x + ARG 4 y + ARG 5 z METHOD method_438 getMiningSpeedMultiplier (Lnet/minecraft/class_31;Lnet/minecraft/class_17;)F + ARG 1 stack + ARG 2 block METHOD method_442 getTranslationKey (Lnet/minecraft/class_31;)Ljava/lang/String; ARG 1 stack METHOD method_443 getTranslationKey ()Ljava/lang/String; METHOD method_444 useOnBlock (Lnet/minecraft/class_31;Lnet/minecraft/class_54;Lnet/minecraft/class_18;IIII)Z + ARG 1 stack + ARG 2 user + ARG 3 world + ARG 4 x + ARG 5 y + ARG 6 z METHOD method_446 postHit (Lnet/minecraft/class_31;Lnet/minecraft/class_127;Lnet/minecraft/class_127;)Z + ARG 1 stack METHOD method_450 isSuitableFor (Lnet/minecraft/class_17;)Z + ARG 1 block METHOD method_451 use (Lnet/minecraft/class_31;Lnet/minecraft/class_18;Lnet/minecraft/class_54;)Lnet/minecraft/class_31; + ARG 1 stack + ARG 2 world + ARG 3 user METHOD method_454 inventoryTick (Lnet/minecraft/class_31;Lnet/minecraft/class_18;Lnet/minecraft/class_57;IZ)V + ARG 1 stack + ARG 2 world + ARG 3 entity + ARG 4 slot + ARG 5 selected METHOD method_455 useOnEntity (Lnet/minecraft/class_31;Lnet/minecraft/class_127;)V + ARG 1 stack + ARG 2 entity METHOD method_459 getMaxCount ()I METHOD method_461 onCraft (Lnet/minecraft/class_31;Lnet/minecraft/class_18;Lnet/minecraft/class_54;)V + ARG 1 stack + ARG 2 world + ARG 3 player METHOD method_463 setMaxDamage (I)Lnet/minecraft/class_124; ARG 1 maxDamage METHOD method_464 getMaxDamage ()I diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping index 460cd86..8853e07 100644 --- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping +++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping @@ -13,8 +13,12 @@ CLASS net/minecraft/class_54 net/minecraft/entity/player/PlayerEntity FIELD field_536 sleeping Z METHOD method_481 getScore ()I METHOD method_488 increaseStat (Lnet/minecraft/class_139;I)V + ARG 1 stat + ARG 2 amount METHOD method_492 respawn ()V METHOD method_493 closeScreen ()V METHOD method_501 dropSelectedItem ()V + METHOD method_512 incrementStat (Lnet/minecraft/class_139;)V + ARG 1 stat METHOD method_515 interact (Lnet/minecraft/class_57;)V METHOD method_516 attack (Lnet/minecraft/class_57;)V diff --git a/mappings/net/minecraft/stat/Stat.mapping b/mappings/net/minecraft/stat/Stat.mapping new file mode 100644 index 0000000..d82fc6b --- /dev/null +++ b/mappings/net/minecraft/stat/Stat.mapping @@ -0,0 +1 @@ +CLASS net/minecraft/class_139 net/minecraft/stat/Stat From a5bb3b4780f949d389c5001a47fb63e7c5924e78 Mon Sep 17 00:00:00 2001 From: mineLdiver Date: Tue, 18 Jul 2023 11:40:37 +0500 Subject: [PATCH 3/3] ChunkBuilder mapped --- .../client/render/chunk/ChunkBuilder.mapping | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping diff --git a/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping b/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping new file mode 100644 index 0000000..9dfcbb3 --- /dev/null +++ b/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping @@ -0,0 +1,56 @@ +CLASS net/minecraft/class_66 net/minecraft/client/render/chunk/ChunkBuilder + FIELD field_224 blockEntities Ljava/util/List; + FIELD field_225 baseRenderList I + FIELD field_226 tessellator Lnet/minecraft/class_67; + FIELD field_227 built Z + FIELD field_228 currentBlockEntities Ljava/util/List; + FIELD field_229 world Lnet/minecraft/class_18; + FIELD field_230 chunkUpdates I + FIELD field_231 x I + FIELD field_232 y I + FIELD field_233 z I + FIELD field_234 sizeX I + FIELD field_235 sizeY I + FIELD field_236 sizeZ I + FIELD field_237 cameraOffsetX I + FIELD field_238 cameraOffsetY I + FIELD field_239 cameraOffsetZ I + FIELD field_240 renderX I + FIELD field_241 renderY I + FIELD field_242 renderZ I + FIELD field_243 inFrustum Z + FIELD field_244 renderLayerEmpty [Z + FIELD field_245 centerX I + FIELD field_246 centerY I + FIELD field_247 centerZ I + FIELD field_248 radius F + FIELD field_249 invalidated Z + FIELD field_250 cullingBox Lnet/minecraft/class_25; + FIELD field_251 id I + FIELD field_252 unoccluded Z + FIELD field_253 occlusionQueryReady Z + FIELD field_254 occlusionQueryId I + METHOD (Lnet/minecraft/class_18;Ljava/util/List;IIIII)V + ARG 1 world + ARG 2 blockEntitiesUpdateList + ARG 3 x + ARG 4 y + ARG 5 z + ARG 6 size + ARG 7 baseRenderListId + METHOD method_296 rebuild ()V + METHOD method_297 getRenderListId (I)I + ARG 1 layerId + METHOD method_298 setPosition (III)V + ARG 1 x + ARG 2 y + ARG 3 z + METHOD method_299 squaredDistanceTo (Lnet/minecraft/class_57;)F + ARG 1 entity + METHOD method_300 updateFrustum (Lnet/minecraft/class_68;)V + METHOD method_301 reset ()V + METHOD method_302 close ()V + METHOD method_303 renderOcclusionBox ()V + METHOD method_304 hasNoGeometry ()Z + METHOD method_305 invalidate ()V + METHOD method_306 translateToRenderPosition ()V