Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

25w04a data components and item model registry things #4096

Merged
merged 1 commit into from
Jan 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions mappings/net/minecraft/class_10724.mapping

This file was deleted.

5 changes: 5 additions & 0 deletions mappings/net/minecraft/client/item/ItemAsset.mapping
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
CLASS net/minecraft/class_10434 net/minecraft/client/item/ItemAsset
FIELD field_55327 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_10439$class_10441;Lnet/minecraft/class_10434$class_10543;)V
ARG 1 model
ARG 2 properties
METHOD method_65588 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_67275 withContextSwapper (Lnet/minecraft/class_10678;)Lnet/minecraft/class_10434;
ARG 1 contextSwapper
CLASS class_10543 Properties
FIELD field_55549 DEFAULT Lnet/minecraft/class_10434$class_10543;
FIELD field_55550 CODEC Lcom/mojang/serialization/MapCodec;
Expand Down
7 changes: 7 additions & 0 deletions mappings/net/minecraft/client/item/ItemAssetsLoader.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,12 @@ CLASS net/minecraft/class_10521 net/minecraft/client/item/ItemAssetsLoader
ARG 1 executor
METHOD method_65930 (Ljava/util/List;)Lnet/minecraft/class_10521$class_10522;
ARG 0 definitions
METHOD method_65931 (Ljava/util/List;Lnet/minecraft/class_5455$class_6890;Ljava/util/concurrent/Executor;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V
ARG 3 itemId
ARG 4 itemResource
METHOD method_65932 (Lnet/minecraft/class_5455$class_6890;Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage;
ARG 2 itemAssets
METHOD method_67292 (Lnet/minecraft/class_10676;Lnet/minecraft/class_10434;)Lnet/minecraft/class_10434;
ARG 1 itemAsset
CLASS class_10522 Result
CLASS class_10523 Definition
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand
FIELD field_53032 syncedOptions Lnet/minecraft/class_8791;
FIELD field_54850 recipeManager Lnet/minecraft/class_10333;
FIELD field_54851 removedPlayerVehicleId Ljava/util/OptionalInt;
FIELD field_56354 modelDataToClean Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V
ARG 1 client
METHOD method_16690 getSessionId ()Ljava/util/UUID;
Expand Down Expand Up @@ -160,3 +161,4 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand
METHOD method_64898 refreshRecipeBook (Lnet/minecraft/class_299;)V
ARG 1 recipeBook
METHOD method_64899 getRecipeManager ()Lnet/minecraft/class_10286;
METHOD method_67268 cleanModelData ()V
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,18 @@ CLASS net/minecraft/class_10437 net/minecraft/client/render/item/model/Condition
FIELD field_55333 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_65591 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_67276 makeWorldIndependentProperty (Lnet/minecraft/class_10460;Lnet/minecraft/class_10678;)Lnet/minecraft/class_10724;
ARG 1 property
ARG 2 contextSwapper
METHOD method_67277 swapContext (Lnet/minecraft/class_10460;Lnet/minecraft/class_10678;Lnet/minecraft/class_638;)Lnet/minecraft/class_10460;
ARG 0 value
ARG 1 contextSwapper
ARG 2 world
METHOD method_67278 (Lnet/minecraft/class_10460;Lnet/minecraft/class_10719;Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;ILnet/minecraft/class_811;)Z
ARG 2 stack
ARG 3 world
ARG 4 entity
ARG 5 seed
ARG 6 transformationMode
METHOD method_67279 (Lnet/minecraft/class_10460;Lnet/minecraft/class_10678;Lnet/minecraft/class_638;)Lnet/minecraft/class_10724;
ARG 2 world
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
CLASS net/minecraft/class_10724 net/minecraft/client/render/item/model/ConditionItemModelProperty
METHOD method_65638 test (Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;ILnet/minecraft/class_811;)Z
ARG 1 stack
ARG 2 world
ARG 3 entity
ARG 4 seed
ARG 5 transformationMode
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
CLASS net/minecraft/class_10451 net/minecraft/client/render/item/model/SelectItemModel
FIELD field_55362 property Lnet/minecraft/class_10494;
FIELD field_55363 cases Lnet/minecraft/class_10451$class_10722;
FIELD field_55363 selector Lnet/minecraft/class_10451$class_10722;
METHOD <init> (Lnet/minecraft/class_10494;Lnet/minecraft/class_10451$class_10722;)V
ARG 1 property
ARG 2 selector
CLASS class_10452 SwitchCase
METHOD method_65628 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 conditionCodec
Expand All @@ -25,3 +26,23 @@ CLASS net/minecraft/class_10451 net/minecraft/client/render/item/model/SelectIte
ARG 0 unbakedSwitch
METHOD method_65635 resolveCases (Lnet/minecraft/class_10526$class_10103;)V
ARG 1 resolver
METHOD method_67280 (Lnet/minecraft/class_10678;Lnet/minecraft/class_638;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/Object;Lnet/minecraft/class_10439;)V
ARG 4 value
ARG 5 world
METHOD method_67281 buildModelSelector (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/class_10678;)Lnet/minecraft/class_10451$class_10722;
ARG 1 models
ARG 2 contextSwapper
METHOD method_67282 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/class_10439;Lnet/minecraft/class_10678;Lnet/minecraft/class_638;)Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
ARG 4 world
METHOD method_67283 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/class_10439;Lnet/minecraft/class_10719;Ljava/lang/Object;Lnet/minecraft/class_638;)Lnet/minecraft/class_10439;
ARG 3 value
ARG 4 world
METHOD method_67284 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/class_10439;Ljava/lang/Object;)V
ARG 2 swappedValue
METHOD method_67285 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/Object;Lnet/minecraft/class_638;)Lnet/minecraft/class_10439;
ARG 1 value
ARG 2 world
CLASS class_10722 ModelSelector
METHOD get get (Ljava/lang/Object;Lnet/minecraft/class_638;)Lnet/minecraft/class_10439;
ARG 1 propertyValue
ARG 2 world
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
CLASS net/minecraft/class_10719 net/minecraft/client/render/item/model/WorldDependentModelData
FIELD field_56351 rebuildModelData Ljava/util/function/Function;
FIELD field_56352 world Lnet/minecraft/class_10719$class_10720;
FIELD field_56353 modelData Ljava/lang/Object;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 rebuildModelData
METHOD method_67266 clean ()V
METHOD method_67267 get (Lnet/minecraft/class_10719$class_10720;)Ljava/lang/Object;
ARG 1 world
CLASS class_10720 RegisterForCleaning
METHOD registerForCleaning registerForCleaning (Lnet/minecraft/class_10719;)V
ARG 1 instance
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CLASS net/minecraft/class_10488 net/minecraft/client/render/item/property/select/ChargeTypeProperty
FIELD field_55415 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56368 VALUE_CODEC Lcom/mojang/serialization/Codec;
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CLASS net/minecraft/class_10548 net/minecraft/client/render/item/property/select/ContextDimensionProperty
FIELD field_55563 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56369 VALUE_CODEC Lcom/mojang/serialization/Codec;
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CLASS net/minecraft/class_10531 net/minecraft/client/render/item/property/select/ContextEntityTypeProperty
FIELD field_55511 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56370 VALUE_CODEC Lcom/mojang/serialization/Codec;
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CLASS net/minecraft/class_10489 net/minecraft/client/render/item/property/select/CustomModelDataStringProperty
FIELD field_55416 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56371 VALUE_CODEC Lcom/mojang/serialization/codecs/PrimitiveCodec;
METHOD method_65677 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CLASS net/minecraft/class_10490 net/minecraft/client/render/item/property/select/DisplayContextProperty
FIELD field_55417 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56372 VALUE_CODEC Lcom/mojang/serialization/Codec;
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CLASS net/minecraft/class_10491 net/minecraft/client/render/item/property/select/ItemBlockStateProperty
FIELD field_55418 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56373 VALUE_CODEC Lcom/mojang/serialization/codecs/PrimitiveCodec;
METHOD method_65680 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ CLASS net/minecraft/class_10532 net/minecraft/client/render/item/property/select
FIELD field_55521 currentTimeFormatted Ljava/lang/String;
FIELD field_55564 DATA_CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_55565 data Lnet/minecraft/class_10532$class_10549;
FIELD field_56374 VALUE_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_10532$class_10549;Lcom/ibm/icu/text/DateFormat;)V
ARG 1 data
ARG 2 dateFormat
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CLASS net/minecraft/class_10492 net/minecraft/client/render/item/property/select/MainHandProperty
FIELD field_55419 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56375 VALUE_CODEC Lcom/mojang/serialization/Codec;
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ CLASS net/minecraft/class_10494 net/minecraft/client/render/item/property/select
ARG 3 user
ARG 4 seed
ARG 5 modelTransformationMode
METHOD method_67287 valueCodec ()Lcom/mojang/serialization/Codec;
CLASS class_10495 Type
METHOD method_65686 create (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_10494$class_10495;
ARG 0 propertyCodec
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CLASS net/minecraft/class_10496 net/minecraft/client/render/item/property/select/TrimMaterialProperty
FIELD field_55422 TYPE Lnet/minecraft/class_10494$class_10495;
FIELD field_56376 VALUE_CODEC Lcom/mojang/serialization/Codec;
12 changes: 12 additions & 0 deletions mappings/net/minecraft/component/DataComponentTypes.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -201,3 +201,15 @@ CLASS net/minecraft/class_9334 net/minecraft/component/DataComponentTypes
ARG 0 builder
METHOD method_66898 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_67295 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_67296 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_67297 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_67298 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_67299 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
METHOD method_67300 (Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332;
ARG 0 builder
4 changes: 4 additions & 0 deletions mappings/net/minecraft/component/type/BeesComponent.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
CLASS net/minecraft/class_10706 net/minecraft/component/type/BeesComponent
FIELD field_56298 CODEC Lcom/mojang/serialization/Codec;
FIELD field_56299 PACKET_CODEC Lnet/minecraft/class_9139;
FIELD field_56300 DEFAULT Lnet/minecraft/class_10706;
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
CLASS net/minecraft/class_10710 net/minecraft/component/type/InstrumentComponent
FIELD field_56311 CODEC Lcom/mojang/serialization/Codec;
FIELD field_56312 PACKET_CODEC Lnet/minecraft/class_9139;
METHOD <init> (Lnet/minecraft/class_5321;)V
ARG 1 instrument
METHOD <init> (Lnet/minecraft/class_6880;)V
ARG 1 instrument
METHOD method_67211 getInstrument (Lnet/minecraft/class_7225$class_7874;)Ljava/util/Optional;
ARG 1 registries
3 changes: 3 additions & 0 deletions mappings/net/minecraft/component/type/LoreComponent.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ CLASS net/minecraft/class_9290 net/minecraft/component/type/LoreComponent
FIELD field_49344 STYLE Lnet/minecraft/class_2583;
METHOD <init> (Ljava/util/List;)V
ARG 1 lines
METHOD <init> (Ljava/util/List;Ljava/util/List;)V
ARG 1 lines
ARG 2 styledLines
METHOD method_57499 with (Lnet/minecraft/class_2561;)Lnet/minecraft/class_9290;
ARG 1 line
METHOD method_57500 (Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
CLASS net/minecraft/class_10711 net/minecraft/component/type/ProvidesTrimMaterialComponent
FIELD field_56313 CODEC Lcom/mojang/serialization/Codec;
FIELD field_56314 PACKET_CODEC Lnet/minecraft/class_9139;
METHOD <init> (Lnet/minecraft/class_5321;)V
ARG 1 material
METHOD <init> (Lnet/minecraft/class_6880;)V
ARG 1 material
METHOD method_67212 getMaterial (Lnet/minecraft/class_7225$class_7874;)Ljava/util/Optional;
ARG 1 registries
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
CLASS net/minecraft/class_10712 net/minecraft/component/type/TooltipDisplayComponent
FIELD field_56316 CODEC Lcom/mojang/serialization/Codec;
FIELD field_56317 PACKET_CODEC Lnet/minecraft/class_9139;
FIELD field_56318 DEFAULT Lnet/minecraft/class_10712;
FIELD field_56319 HIDDEN_COMPONENTS_CODEC Lcom/mojang/serialization/Codec;
METHOD method_67214 test (Lnet/minecraft/class_9331;)Z
ARG 1 component
METHOD method_67215 with (Lnet/minecraft/class_9331;Z)Lnet/minecraft/class_10712;
ARG 1 component
ARG 2 hidden
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ CLASS net/minecraft/class_9299 net/minecraft/item/tooltip/TooltipAppender
ARG 1 context
ARG 2 tooltip
ARG 3 type
ARG 4 components
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
CLASS net/minecraft/class_10676 net/minecraft/registry/ContextSwappableRegistryLookup
FIELD field_56244 delegate Lnet/minecraft/class_7225$class_7874;
FIELD field_56245 entryLookupImpl Lnet/minecraft/class_10676$class_10677;
FIELD field_56246 entries Ljava/util/Map;
FIELD field_56247 tags Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_7225$class_7874;)V
ARG 1 delegate
METHOD method_67088 createContextSwapper ()Lnet/minecraft/class_10678;
METHOD method_67089 createRegistryOps (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903;
ARG 1 delegateOps
METHOD method_67090 hasEntries ()Z
CLASS 2
METHOD method_67093 (Lcom/mojang/serialization/Codec;Lnet/minecraft/class_7225$class_7874;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 2 encodedValue
CLASS class_10677 EntryLookupImpl
METHOD method_67094 asEntryLookup ()Lnet/minecraft/class_7871;
METHOD method_67095 asEntryOwner ()Lnet/minecraft/class_7876;
METHOD method_67096 getOrComputeEntry (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
METHOD method_67097 getOrComputeTag (Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;
ARG 1 tag
METHOD method_67098 (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key2
METHOD method_67099 (Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;
ARG 1 tagKey
10 changes: 10 additions & 0 deletions mappings/net/minecraft/registry/ContextSwapper.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
CLASS net/minecraft/class_10678 net/minecraft/registry/ContextSwapper
METHOD method_67092 swapContext (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/class_7225$class_7874;)Lcom/mojang/serialization/DataResult;
COMMENT Recreates a value based on a new registry context (for example, for use in a
COMMENT different world).
COMMENT
COMMENT This is done by encoding the value using the old registry context and immediately
COMMENT decoding it with the new one.
ARG 1 codec
ARG 2 value
ARG 3 registries