From 68ce7fc66f9470e592d927ce84af99a02c091b4e Mon Sep 17 00:00:00 2001
From: apple502j <33279053+apple502j@users.noreply.github.com>
Date: Thu, 25 Jan 2024 22:39:42 +0900
Subject: [PATCH 1/2] 24w04a stuff
---
.../block/spawner/MobSpawnerEntry.mapping | 3 +
.../minecraft/client/gui/hud/DebugHud.mapping | 1 +
.../client/gui/hud/debug/DebugChart.mapping | 19 ++++++
.../ClientConfigurationNetworkHandler.mapping | 1 +
.../network/ClientPlayNetworkHandler.mapping | 3 +
.../client/network/ClientRegistries.mapping | 32 ++++++++++
.../RealmsSelectFileToUploadScreen.mapping | 2 +-
.../minecraft/entity/SpawnRestriction.mapping | 4 ++
.../entity/passive/ArmadilloBrain.mapping | 2 +
.../projectile/ProjectileEntity.mapping | 1 +
.../minecraft/network/RegistryByteBuf.mapping | 2 +-
.../network/codec/PacketCodec.mapping | 2 +-
.../s2c/play/ChatMessageS2CPacket.mapping | 3 +
.../s2c/play/ChunkDataS2CPacket.mapping | 2 +-
.../s2c/play/CommonPlayerSpawnInfo.mapping | 4 ++
.../play/EntityAttributesS2CPacket.mapping | 4 ++
.../s2c/play/EntityDamageS2CPacket.mapping | 5 ++
.../packet/s2c/play/GameJoinS2CPacket.mapping | 3 +
.../RemoveEntityStatusEffectS2CPacket.mapping | 2 +
.../registry/MutableRegistry.mapping | 2 +-
.../minecraft/registry/RegistryLoader.mapping | 48 ++++++++++++++-
.../registry/SerializableRegistries.mapping | 22 +++++++
.../registry/tag/TagPacketSerializer.mapping | 3 +
mappings/net/minecraft/server/Main.mapping | 1 +
.../minecraft/server/MinecraftServer.mapping | 9 +++
.../dedicated/ServerPropertiesHandler.mapping | 1 +
.../dedicated/command/TransferCommand.mapping | 2 +-
.../ServerConfigurationNetworkHandler.mapping | 3 +
.../util/collection/PriorityIterator.mapping | 8 +++
.../util/profiler/PerformanceLog.mapping | 8 +++
.../util/profiler/ServerTickType.mapping | 1 +
.../world/gen/StructureAccessor.mapping | 2 +
...mapping => ChunkCompressionFormat.mapping} | 20 ++++++-
.../storage/ChunkPosKeyedStorage.mapping | 23 ++++++++
.../storage/EntityChunkDataAccess.mapping | 5 ++
.../storage/RecreatedChunkStorage.mapping | 8 +++
.../world/storage/RecreationStorage.mapping | 10 ++++
.../world/storage/RegionFile.mapping | 7 ++-
.../SerializingRegionBasedStorage.mapping | 11 +++-
.../world/storage/StorageIoWorker.mapping | 2 +
.../storage/VersionedChunkStorage.mapping | 2 +
.../world/updater/WorldUpdater.mapping | 58 +++++++++++++++++++
42 files changed, 339 insertions(+), 12 deletions(-)
create mode 100644 mappings/net/minecraft/client/network/ClientRegistries.mapping
create mode 100644 mappings/net/minecraft/util/profiler/ServerTickType.mapping
rename mappings/net/minecraft/world/storage/{ChunkStreamVersion.mapping => ChunkCompressionFormat.mapping} (65%)
create mode 100644 mappings/net/minecraft/world/storage/ChunkPosKeyedStorage.mapping
create mode 100644 mappings/net/minecraft/world/storage/RecreatedChunkStorage.mapping
create mode 100644 mappings/net/minecraft/world/storage/RecreationStorage.mapping
diff --git a/mappings/net/minecraft/block/spawner/MobSpawnerEntry.mapping b/mappings/net/minecraft/block/spawner/MobSpawnerEntry.mapping
index 7fabf5dab4..0e993ec413 100644
--- a/mappings/net/minecraft/block/spawner/MobSpawnerEntry.mapping
+++ b/mappings/net/minecraft/block/spawner/MobSpawnerEntry.mapping
@@ -35,3 +35,6 @@ CLASS net/minecraft/class_1952 net/minecraft/block/spawner/MobSpawnerEntry
ARG 0 rules
METHOD method_51719 createLightLimitCodec (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;
ARG 0 name
+ METHOD method_56563 canSpawn (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z
+ ARG 1 pos
+ ARG 2 world
diff --git a/mappings/net/minecraft/client/gui/hud/DebugHud.mapping b/mappings/net/minecraft/client/gui/hud/DebugHud.mapping
index e0543b0374..acf56bb19c 100644
--- a/mappings/net/minecraft/client/gui/hud/DebugHud.mapping
+++ b/mappings/net/minecraft/client/gui/hud/DebugHud.mapping
@@ -79,6 +79,7 @@ CLASS net/minecraft/class_340 net/minecraft/client/gui/hud/DebugHud
METHOD method_53543 getPingLog ()Lnet/minecraft/class_8743;
METHOD method_53544 getPacketSizeLog ()Lnet/minecraft/class_8743;
METHOD method_53545 clear ()V
+ METHOD method_56577 getTickNanosLog ()Lnet/minecraft/class_8743;
CLASS class_7412 AllocationRateCalculator
FIELD field_38986 INTERVAL I
FIELD field_38987 GARBAGE_COLLECTORS Ljava/util/List;
diff --git a/mappings/net/minecraft/client/gui/hud/debug/DebugChart.mapping b/mappings/net/minecraft/client/gui/hud/debug/DebugChart.mapping
index 3fb038b0c4..da5855da96 100644
--- a/mappings/net/minecraft/client/gui/hud/debug/DebugChart.mapping
+++ b/mappings/net/minecraft/client/gui/hud/debug/DebugChart.mapping
@@ -9,7 +9,9 @@ CLASS net/minecraft/class_8755 net/minecraft/client/gui/hud/debug/DebugChart
ARG 1 value
METHOD method_53469 getColor (DDIDIDI)I
ARG 1 value
+ ARG 3 min
ARG 5 minColor
+ ARG 6 median
ARG 8 medianColor
ARG 9 max
ARG 11 maxColor
@@ -33,3 +35,20 @@ CLASS net/minecraft/class_8755 net/minecraft/client/gui/hud/debug/DebugChart
ARG 4 y
METHOD method_53475 getHeight (D)I
ARG 1 value
+ METHOD method_56578 drawBar (Lnet/minecraft/class_332;III)V
+ ARG 1 context
+ ARG 2 y
+ ARG 3 x
+ ARG 4 index
+ METHOD method_56579 get (I)J
+ ARG 1 index
+ METHOD method_56580 drawTotalBar (Lnet/minecraft/class_332;III)V
+ ARG 1 context
+ ARG 2 y
+ ARG 3 x
+ ARG 4 index
+ METHOD method_56581 drawOverlayBar (Lnet/minecraft/class_332;III)V
+ ARG 1 context
+ ARG 2 y
+ ARG 3 x
+ ARG 4 index
diff --git a/mappings/net/minecraft/client/network/ClientConfigurationNetworkHandler.mapping b/mappings/net/minecraft/client/network/ClientConfigurationNetworkHandler.mapping
index 77cd1a161e..430579abbd 100644
--- a/mappings/net/minecraft/client/network/ClientConfigurationNetworkHandler.mapping
+++ b/mappings/net/minecraft/client/network/ClientConfigurationNetworkHandler.mapping
@@ -3,5 +3,6 @@ CLASS net/minecraft/class_8674 net/minecraft/client/network/ClientConfigurationN
FIELD field_45597 profile Lcom/mojang/authlib/GameProfile;
FIELD field_45598 registryManager Lnet/minecraft/class_5455$class_6890;
FIELD field_45599 enabledFeatures Lnet/minecraft/class_7699;
+ FIELD field_48766 clientRegistries Lnet/minecraft/class_9173;
METHOD method_52797 handleCustomPayload (Lnet/minecraft/class_8710;)V
ARG 1 payload
diff --git a/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping b/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping
index ccebfc71ed..0f8345a2dd 100644
--- a/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping
+++ b/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping
@@ -140,3 +140,6 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand
ARG 2 world
METHOD method_54134 clearWorld ()V
METHOD method_55823 getScoreboard ()Lnet/minecraft/class_269;
+ METHOD method_56582 handleSynchronizedTags (Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V
+ ARG 1 registryRef
+ ARG 2 tags
diff --git a/mappings/net/minecraft/client/network/ClientRegistries.mapping b/mappings/net/minecraft/client/network/ClientRegistries.mapping
new file mode 100644
index 0000000000..9a6b7917e9
--- /dev/null
+++ b/mappings/net/minecraft/client/network/ClientRegistries.mapping
@@ -0,0 +1,32 @@
+CLASS net/minecraft/class_9173 net/minecraft/client/network/ClientRegistries
+ FIELD field_48767 dynamicRegistries Lnet/minecraft/class_9173$class_9174;
+ FIELD field_48768 tags Lnet/minecraft/class_9173$class_9175;
+ METHOD method_56583 putDynamicRegistry (Lnet/minecraft/class_5321;Ljava/util/List;)V
+ ARG 1 registryRef
+ ARG 2 entries
+ METHOD method_56584 (Lnet/minecraft/class_5455$class_6892;)V
+ ARG 0 entry
+ METHOD method_56585 createRegistryManager (Lnet/minecraft/class_5455;Z)Lnet/minecraft/class_5455$class_6890;
+ ARG 1 precedingRegistryManager
+ ARG 2 local
+ METHOD method_56586 putTags (Ljava/util/Map;)V
+ ARG 1 tags
+ CLASS class_9174 DynamicRegistries
+ FIELD field_48769 dynamicRegistries Ljava/util/Map;
+ METHOD method_56587 (Lnet/minecraft/class_5321;)Ljava/util/List;
+ ARG 0 registries
+ METHOD method_56588 put (Lnet/minecraft/class_5321;Ljava/util/List;)V
+ ARG 1 registryRef
+ ARG 2 entries
+ METHOD method_56589 load (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5455;
+ ARG 1 precedingRegistryManager
+ CLASS class_9175 Tags
+ FIELD field_48770 tagsByRegistry Ljava/util/Map;
+ METHOD method_56590 put (Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V
+ ARG 1 registryRef
+ ARG 2 serialized
+ METHOD method_56591 load (Lnet/minecraft/class_5455;)V
+ ARG 1 registryManager
+ METHOD method_56592 (Lnet/minecraft/class_5455;Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V
+ ARG 1 registryRef
+ ARG 2 serialized
diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping
index 614fc42582..5ff4d13ed6 100644
--- a/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping
+++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping
@@ -10,7 +10,7 @@ CLASS net/minecraft/class_4416 net/minecraft/client/realms/gui/screen/RealmsSele
FIELD field_20057 worldSelectionList Lnet/minecraft/class_4416$class_4418;
FIELD field_20058 WORLD_LANG Lnet/minecraft/class_2561;
FIELD field_26507 HARDCORE_TEXT Lnet/minecraft/class_2561;
- FIELD field_26508 CHEATS_TEXT Lnet/minecraft/class_2561;
+ FIELD field_26508 COMMANDS_TEXT Lnet/minecraft/class_2561;
FIELD field_44909 LOADING_ERROR_TEXT Lnet/minecraft/class_2561;
FIELD field_46131 TITLE Lnet/minecraft/class_2561;
FIELD field_48387 creationTask Lnet/minecraft/class_4445;
diff --git a/mappings/net/minecraft/entity/SpawnRestriction.mapping b/mappings/net/minecraft/entity/SpawnRestriction.mapping
index 37197a551b..ad80feca79 100644
--- a/mappings/net/minecraft/entity/SpawnRestriction.mapping
+++ b/mappings/net/minecraft/entity/SpawnRestriction.mapping
@@ -11,6 +11,10 @@ CLASS net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction
ARG 2 spawnReason
ARG 3 pos
ARG 4 random
+ METHOD method_56558 isSpawnPosAllowed (Lnet/minecraft/class_1299;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
+ ARG 0 type
+ ARG 1 world
+ ARG 2 pos
METHOD method_6159 getLocation (Lnet/minecraft/class_1299;)Lnet/minecraft/class_9168;
ARG 0 type
METHOD method_6160 getHeightmapType (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903;
diff --git a/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping b/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping
index 9bbbb77ab1..1d50d2dad3 100644
--- a/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping
+++ b/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping
@@ -26,3 +26,5 @@ CLASS net/minecraft/class_9071 net/minecraft/entity/passive/ArmadilloBrain
ARG 0 brain
CLASS class_9072 RollUpTask
CLASS class_9073 UnrollAndFleeTask
+ METHOD method_56559 (Lnet/minecraft/class_1314;)Z
+ ARG 0 entity
diff --git a/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping b/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
index 2cacd1b28f..4f5041548c 100644
--- a/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
+++ b/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
@@ -3,6 +3,7 @@ CLASS net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity
FIELD field_23740 leftOwner Z
FIELD field_28646 shot Z
FIELD field_33399 owner Lnet/minecraft/class_1297;
+ FIELD field_48746 deflected Z
METHOD method_24919 setVelocity (Lnet/minecraft/class_1297;FFFFF)V
COMMENT Sets velocity and updates rotation accordingly.
ARG 1 shooter
diff --git a/mappings/net/minecraft/network/RegistryByteBuf.mapping b/mappings/net/minecraft/network/RegistryByteBuf.mapping
index 46fb88b7e0..1afd0d648c 100644
--- a/mappings/net/minecraft/network/RegistryByteBuf.mapping
+++ b/mappings/net/minecraft/network/RegistryByteBuf.mapping
@@ -1,7 +1,7 @@
CLASS net/minecraft/class_9129 net/minecraft/network/RegistryByteBuf
COMMENT A packet byte buffer bound to a particular {@link DynamicRegistryManager} instance.
COMMENT
- COMMENT
This is used during the {@link NetworkStateType#PLAY} phase only.
+ COMMENT
This is used during the {@link NetworkPhase#PLAY} phase only.
FIELD field_48538 registryManager Lnet/minecraft/class_5455;
METHOD (Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_5455;)V
ARG 1 buf
diff --git a/mappings/net/minecraft/network/codec/PacketCodec.mapping b/mappings/net/minecraft/network/codec/PacketCodec.mapping
index 6cbc3a5104..d227d0ed66 100644
--- a/mappings/net/minecraft/network/codec/PacketCodec.mapping
+++ b/mappings/net/minecraft/network/codec/PacketCodec.mapping
@@ -119,7 +119,7 @@ CLASS net/minecraft/class_9139 net/minecraft/network/codec/PacketCodec
COMMENT This method should be called on the codec for the "type" - like {@link
COMMENT net.minecraft.stat.StatType}. An example:
COMMENT
- COMMENT {@code
+ COMMENT {@code
COMMENT public static final PacketCodec> PACKET_CODEC = PacketCodecs.registryValue(RegistryKeys.THING_TYPE).dispatch(Thing::getType, ThingType::getPacketCodec);
COMMENT }
ARG 1 type
diff --git a/mappings/net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket.mapping
index 4e2bf779da..044d542aa3 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket.mapping
@@ -21,5 +21,8 @@ CLASS net/minecraft/class_7438 net/minecraft/network/packet/s2c/play/ChatMessage
COMMENT @see net.minecraft.client.network.ClientPlayNetworkHandler#onChatMessage
FIELD comp_943 serializedParameters Lnet/minecraft/class_2556$class_7602;
FIELD field_47949 CODEC Lnet/minecraft/class_9139;
+ METHOD (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
METHOD comp_943 serializedParameters ()Lnet/minecraft/class_2556$class_7602;
METHOD method_55898 write (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
diff --git a/mappings/net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket.mapping
index ad25ae7ecb..f8610f5986 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket.mapping
@@ -15,5 +15,5 @@ CLASS net/minecraft/class_2672 net/minecraft/network/packet/s2c/play/ChunkDataS2
METHOD method_11524 getChunkZ ()I
METHOD method_38598 getChunkData ()Lnet/minecraft/class_6603;
METHOD method_38599 getLightData ()Lnet/minecraft/class_6606;
- METHOD method_55883 (Lnet/minecraft/class_9129;)V
+ METHOD method_55883 write (Lnet/minecraft/class_9129;)V
ARG 1 buf
diff --git a/mappings/net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo.mapping b/mappings/net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo.mapping
index a2ca21a81f..d1402580bb 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo.mapping
@@ -1,6 +1,10 @@
CLASS net/minecraft/class_8589 net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo
FIELD comp_1556 gameMode Lnet/minecraft/class_1934;
FIELD comp_1557 prevGameMode Lnet/minecraft/class_1934;
+ FIELD field_48708 DIMENSION_TYPE_PACKET_CODEC Lnet/minecraft/class_9139;
+ METHOD (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
METHOD comp_1556 gameMode ()Lnet/minecraft/class_1934;
METHOD comp_1557 prevGameMode ()Lnet/minecraft/class_1934;
METHOD method_52274 write (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
diff --git a/mappings/net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket.mapping
index 6aabd59a7f..48f2046bdf 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket.mapping
@@ -16,3 +16,7 @@ CLASS net/minecraft/class_2781 net/minecraft/network/packet/s2c/play/EntityAttri
METHOD (Lnet/minecraft/class_6880;DLjava/util/Collection;)V
ARG 2 baseValue
ARG 4 modifiers
+ METHOD method_55953 (Ljava/util/UUID;Ljava/lang/Double;Lnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1322;
+ ARG 0 attribute
+ ARG 1 base
+ ARG 2 modifiers
diff --git a/mappings/net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket.mapping
index 76f2fb2a62..ad58c9c7f9 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket.mapping
@@ -1,9 +1,13 @@
CLASS net/minecraft/class_8143 net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket
FIELD field_47921 CODEC Lnet/minecraft/class_9139;
+ FIELD field_48707 DAMAGE_TYPE_PACKET_CODEC Lnet/minecraft/class_9139;
METHOD (Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V
ARG 1 entity
ARG 2 damageSource
+ METHOD (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
METHOD method_49071 createDamageSource (Lnet/minecraft/class_1937;)Lnet/minecraft/class_1282;
+ ARG 1 world
METHOD method_49072 writeOffsetVarInt (Lnet/minecraft/class_2540;I)V
ARG 0 buf
ARG 1 value
@@ -15,3 +19,4 @@ CLASS net/minecraft/class_8143 net/minecraft/network/packet/s2c/play/EntityDamag
METHOD method_49076 (Lnet/minecraft/class_2540;)Lnet/minecraft/class_243;
ARG 0 pos
METHOD method_55873 write (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
diff --git a/mappings/net/minecraft/network/packet/s2c/play/GameJoinS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/GameJoinS2CPacket.mapping
index 4092d0ef45..2f36db6b16 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/GameJoinS2CPacket.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/GameJoinS2CPacket.mapping
@@ -9,6 +9,8 @@ CLASS net/minecraft/class_2678 net/minecraft/network/packet/s2c/play/GameJoinS2C
FIELD field_47937 CODEC Lnet/minecraft/class_9139;
METHOD (IZLjava/util/Set;IIIZZZLnet/minecraft/class_8589;Z)V
ARG 1 playerEntityId
+ METHOD (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
METHOD comp_100 showDeathScreen ()Z
METHOD comp_88 playerEntityId ()I
METHOD comp_89 hardcore ()Z
@@ -19,3 +21,4 @@ CLASS net/minecraft/class_2678 net/minecraft/network/packet/s2c/play/GameJoinS2C
METHOD method_34135 (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5321;
ARG 0 b
METHOD method_55887 write (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
diff --git a/mappings/net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket.mapping
index 330937a992..664a854e24 100644
--- a/mappings/net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket.mapping
+++ b/mappings/net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket.mapping
@@ -4,3 +4,5 @@ CLASS net/minecraft/class_2718 net/minecraft/network/packet/s2c/play/RemoveEntit
ARG 1 entityId
METHOD method_11767 getEntity (Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297;
ARG 1 world
+ METHOD method_55907 (Lnet/minecraft/class_2718;)Ljava/lang/Integer;
+ ARG 0 packet
diff --git a/mappings/net/minecraft/registry/MutableRegistry.mapping b/mappings/net/minecraft/registry/MutableRegistry.mapping
index 061fae5b57..904aee6ece 100644
--- a/mappings/net/minecraft/registry/MutableRegistry.mapping
+++ b/mappings/net/minecraft/registry/MutableRegistry.mapping
@@ -5,7 +5,7 @@ CLASS net/minecraft/class_2385 net/minecraft/registry/MutableRegistry
COMMENT @see Registry
METHOD method_10272 add (Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
- ARG 2 entry
+ ARG 2 value
ARG 3 lifecycle
METHOD method_35863 isEmpty ()Z
COMMENT {@return whether the registry is empty}
diff --git a/mappings/net/minecraft/registry/RegistryLoader.mapping b/mappings/net/minecraft/registry/RegistryLoader.mapping
index 7e0142637e..2111871f06 100644
--- a/mappings/net/minecraft/registry/RegistryLoader.mapping
+++ b/mappings/net/minecraft/registry/RegistryLoader.mapping
@@ -2,12 +2,21 @@ CLASS net/minecraft/class_7655 net/minecraft/registry/RegistryLoader
FIELD field_39968 DYNAMIC_REGISTRIES Ljava/util/List;
FIELD field_39969 DIMENSION_REGISTRIES Ljava/util/List;
FIELD field_39970 LOGGER Lorg/slf4j/Logger;
+ FIELD field_48709 SYNCED_REGISTRIES Ljava/util/List;
METHOD method_45119 getPath (Lnet/minecraft/class_2960;)Ljava/lang/String;
ARG 0 id
+ METHOD method_45120 (Lnet/minecraft/class_7655$class_7656;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_7655$class_9158;)V
+ ARG 2 loader
METHOD method_45121 load (Lnet/minecraft/class_7655$class_7656;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890;
+ ARG 0 loadable
ARG 1 baseRegistryManager
ARG 2 entries
- METHOD method_45122 load (Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V
+ METHOD method_45122 loadFromResource (Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V
+ ARG 0 resourceManager
+ ARG 1 infoGetter
+ ARG 2 registry
+ ARG 3 elementDecoder
+ ARG 4 errors
METHOD method_45123 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V
ARG 1 entry
METHOD method_45124 (Ljava/lang/String;)V
@@ -18,6 +27,8 @@ CLASS net/minecraft/class_7655 net/minecraft/registry/RegistryLoader
ARG 0 exceptions
METHOD method_45127 (Ljava/util/Map;Lnet/minecraft/class_7655$class_7657;)Lnet/minecraft/class_7655$class_9158;
ARG 1 entry
+ METHOD method_45128 (Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;)V
+ ARG 1 loader
METHOD method_45129 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V
ARG 1 elementEntry
METHOD method_45130 (Ljava/util/Map$Entry;)Lnet/minecraft/class_2960;
@@ -29,11 +40,46 @@ CLASS net/minecraft/class_7655 net/minecraft/registry/RegistryLoader
ARG 1 additionalRegistries
METHOD method_46620 createInfo (Lnet/minecraft/class_2385;)Lnet/minecraft/class_6903$class_7862;
ARG 0 registry
+ METHOD method_46621 (Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;)V
+ ARG 1 loader
METHOD method_46622 (Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V
ARG 1 entry
+ METHOD method_56514 (Lnet/minecraft/class_3300;Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V
+ ARG 1 loader
+ ARG 2 infoGetter
+ METHOD method_56515 loadFromResource (Lnet/minecraft/class_3300;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890;
+ ARG 0 resourceManager
+ ARG 1 registryManager
+ ARG 2 entries
+ METHOD method_56516 (Ljava/lang/String;)V
+ ARG 0 error
+ METHOD method_56517 (Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V
+ ARG 1 loader
+ ARG 2 infoGetter
+ METHOD method_56518 loadFromNetwork (Ljava/util/Map;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V
+ ARG 0 data
+ ARG 1 infoGetter
+ ARG 2 registry
+ ARG 3 elementDecoder
+ ARG 4 errors
+ METHOD method_56519 loadFromNetwork (Ljava/util/Map;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890;
+ ARG 0 data
+ ARG 1 registryManager
+ ARG 2 entries
CLASS class_7656 RegistryLoadable
+ METHOD apply (Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V
+ ARG 1 loader
+ ARG 2 infoGetter
CLASS class_7657 Entry
METHOD method_45131 getLoader (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_7655$class_9158;
ARG 1 lifecycle
+ ARG 2 errors
METHOD method_54920 addToCloner (Ljava/util/function/BiConsumer;)V
ARG 1 callback
+ CLASS class_9158 Loader
+ METHOD method_56520 loadFromResource (Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;)V
+ ARG 1 resourceManager
+ ARG 2 infoGetter
+ METHOD method_56521 loadFromNetwork (Ljava/util/Map;Lnet/minecraft/class_6903$class_7863;)V
+ ARG 1 data
+ ARG 2 infoGetter
diff --git a/mappings/net/minecraft/registry/SerializableRegistries.mapping b/mappings/net/minecraft/registry/SerializableRegistries.mapping
index cf196d5a57..844649b391 100644
--- a/mappings/net/minecraft/registry/SerializableRegistries.mapping
+++ b/mappings/net/minecraft/registry/SerializableRegistries.mapping
@@ -1,7 +1,29 @@
CLASS net/minecraft/class_7782 net/minecraft/registry/SerializableRegistries
+ FIELD field_48771 SYNCED_REGISTRIES Ljava/util/Set;
METHOD method_45953 streamRegistryManagerEntries (Lnet/minecraft/class_7780;)Ljava/util/stream/Stream;
ARG 0 combinedRegistries
METHOD method_45956 stream (Lnet/minecraft/class_5455;)Ljava/util/stream/Stream;
ARG 0 dynamicRegistryManager
METHOD method_47449 streamDynamicEntries (Lnet/minecraft/class_7780;)Ljava/util/stream/Stream;
ARG 0 combinedRegistries
+ METHOD method_56595 (Lnet/minecraft/class_7655$class_7657;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/class_6880$class_6883;)V
+ ARG 3 registryEntry
+ METHOD method_56596 (Lnet/minecraft/class_7655$class_7657;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/class_2378;)V
+ ARG 3 registry
+ METHOD method_56597 serialize (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_5455;Ljava/util/function/BiConsumer;)V
+ ARG 0 nbtOps
+ ARG 1 entry
+ ARG 2 registryManager
+ ARG 3 callback
+ METHOD method_56598 forEachSyncedRegistry (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/function/BiConsumer;)V
+ ARG 0 nbtOps
+ ARG 1 registryManager
+ ARG 2 callback
+ METHOD method_56599 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7655$class_7657;)V
+ ARG 3 entry
+ METHOD method_56600 (Lnet/minecraft/class_6880$class_6883;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
+ ARG 1 error
+ METHOD method_56601 (Lnet/minecraft/class_5455$class_6892;)Z
+ ARG 0 registry
+ CLASS class_9176 SerializedRegistryEntry
+ FIELD field_48772 PACKET_CODEC Lnet/minecraft/class_9139;
diff --git a/mappings/net/minecraft/registry/tag/TagPacketSerializer.mapping b/mappings/net/minecraft/registry/tag/TagPacketSerializer.mapping
index 2c622bf89e..72ae960d22 100644
--- a/mappings/net/minecraft/registry/tag/TagPacketSerializer.mapping
+++ b/mappings/net/minecraft/registry/tag/TagPacketSerializer.mapping
@@ -31,6 +31,9 @@ CLASS net/minecraft/class_6864 net/minecraft/registry/tag/TagPacketSerializer
ARG 1 buf
METHOD method_33160 fromBuf (Lnet/minecraft/class_2540;)Lnet/minecraft/class_6864$class_5748;
ARG 0 buf
+ METHOD method_56531 size ()I
+ METHOD method_56532 loadTo (Lnet/minecraft/class_2378;)V
+ ARG 1 registry
CLASS class_6865 Loader
METHOD accept (Lnet/minecraft/class_6862;Ljava/util/List;)V
ARG 1 tag
diff --git a/mappings/net/minecraft/server/Main.mapping b/mappings/net/minecraft/server/Main.mapping
index 381128cb46..490bdd20e9 100644
--- a/mappings/net/minecraft/server/Main.mapping
+++ b/mappings/net/minecraft/server/Main.mapping
@@ -8,6 +8,7 @@ CLASS net/minecraft/server/Main
ARG 2 eraseCache
ARG 3 continueCheck
ARG 4 dimensionOptionsRegistry
+ ARG 5 recreateRegionFiles
METHOD method_29734 (Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_3807;Lnet/minecraft/class_7497;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/class_3176;
ARG 11 thread
METHOD method_43612 (Lnet/minecraft/class_7237$class_6906;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3807;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
diff --git a/mappings/net/minecraft/server/MinecraftServer.mapping b/mappings/net/minecraft/server/MinecraftServer.mapping
index 363e4ddb92..eadbc30998 100644
--- a/mappings/net/minecraft/server/MinecraftServer.mapping
+++ b/mappings/net/minecraft/server/MinecraftServer.mapping
@@ -83,6 +83,9 @@ CLASS net/minecraft/server/MinecraftServer
FIELD field_47145 OVERLOAD_WARNING_INTERVAL_NANOS J
FIELD field_47147 PLAYER_SAMPLE_UPDATE_INTERVAL_NANOS J
FIELD field_47148 PREPARE_START_REGION_TICK_DELAY_NANOS J
+ FIELD field_48773 prevFullTickLogTime J
+ FIELD field_48774 tasksStartTime J
+ FIELD field_48775 waitTime J
METHOD (Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V
ARG 1 serverThread
ARG 2 session
@@ -449,6 +452,12 @@ CLASS net/minecraft/server/MinecraftServer
METHOD method_54835 getTickTimes ()[J
METHOD method_54837 getAutosaveInterval ()I
METHOD method_56040 acceptsTransfers ()Z
+ METHOD method_56593 getPerformanceLog ()Lnet/minecraft/class_8743;
+ METHOD method_56602 pushTickLog (J)V
+ ARG 1 tickStartTime
+ METHOD method_56603 pushFullTickLog ()V
+ METHOD method_56604 startTaskPerformanceLog ()V
+ METHOD method_56605 pushPerformanceLogs ()V
CLASS class_6414 DebugStart
FIELD field_33980 time J
FIELD field_33981 tick I
diff --git a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping
index 8396a31dda..562fedf9ac 100644
--- a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping
+++ b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping
@@ -55,6 +55,7 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
FIELD field_39983 worldGenProperties Lnet/minecraft/class_3806$class_7044;
FIELD field_44985 logIps Z
FIELD field_48270 acceptsTransfers Z
+ FIELD field_48711 regionFileCompression Ljava/lang/String;
METHOD method_16714 load (Ljava/nio/file/Path;)Lnet/minecraft/class_3806;
ARG 0 path
METHOD method_16715 (Ljava/lang/Integer;)Ljava/lang/Integer;
diff --git a/mappings/net/minecraft/server/dedicated/command/TransferCommand.mapping b/mappings/net/minecraft/server/dedicated/command/TransferCommand.mapping
index ef4820419b..ab5bd75cd1 100644
--- a/mappings/net/minecraft/server/dedicated/command/TransferCommand.mapping
+++ b/mappings/net/minecraft/server/dedicated/command/TransferCommand.mapping
@@ -6,7 +6,7 @@ CLASS net/minecraft/class_9159 net/minecraft/server/dedicated/command/TransferCo
ARG 0 context
METHOD method_56524 (Lnet/minecraft/class_2168;)Z
ARG 0 source
- METHOD method_56525 transfer (Lnet/minecraft/class_2168;Ljava/lang/String;ILjava/util/Collection;)I
+ METHOD method_56525 executeTransfer (Lnet/minecraft/class_2168;Ljava/lang/String;ILjava/util/Collection;)I
ARG 0 source
ARG 1 host
ARG 2 port
diff --git a/mappings/net/minecraft/server/network/ServerConfigurationNetworkHandler.mapping b/mappings/net/minecraft/server/network/ServerConfigurationNetworkHandler.mapping
index 22743d8862..e2e1f4515f 100644
--- a/mappings/net/minecraft/server/network/ServerConfigurationNetworkHandler.mapping
+++ b/mappings/net/minecraft/server/network/ServerConfigurationNetworkHandler.mapping
@@ -13,3 +13,6 @@ CLASS net/minecraft/class_8610 net/minecraft/server/network/ServerConfigurationN
METHOD method_52410 endConfiguration ()V
METHOD method_52411 queueSendResourcePackTask ()V
METHOD method_52412 pollTask ()V
+ METHOD method_56530 (Lnet/minecraft/class_5321;Ljava/util/List;)V
+ ARG 1 registryRef
+ ARG 2 entries
diff --git a/mappings/net/minecraft/util/collection/PriorityIterator.mapping b/mappings/net/minecraft/util/collection/PriorityIterator.mapping
index bcc4af8b13..9fea0bf3e8 100644
--- a/mappings/net/minecraft/util/collection/PriorityIterator.mapping
+++ b/mappings/net/minecraft/util/collection/PriorityIterator.mapping
@@ -1,6 +1,14 @@
CLASS net/minecraft/class_8917 net/minecraft/util/collection/PriorityIterator
+ COMMENT A queue-like iterator that orders its values by the priority, or the insertion order
+ COMMENT if the priorities equal.
+ FIELD field_48714 LOWEST_PRIORITY I
+ FIELD field_48715 maxPriorityQueue Ljava/util/Deque;
+ FIELD field_48716 maxPriority I
+ FIELD field_48717 queuesByPriority Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
METHOD method_54723 (I)Ljava/util/Deque;
ARG 0 p
METHOD method_54726 enqueue (Ljava/lang/Object;I)V
+ COMMENT Adds {@code value} with the priority {@code priority}.
ARG 1 value
ARG 2 priority
+ METHOD method_56533 refreshMaxPriority ()V
diff --git a/mappings/net/minecraft/util/profiler/PerformanceLog.mapping b/mappings/net/minecraft/util/profiler/PerformanceLog.mapping
index 7d4decd7fa..74c20a6bfa 100644
--- a/mappings/net/minecraft/util/profiler/PerformanceLog.mapping
+++ b/mappings/net/minecraft/util/profiler/PerformanceLog.mapping
@@ -3,6 +3,8 @@ CLASS net/minecraft/class_8743 net/minecraft/util/profiler/PerformanceLog
FIELD field_45720 data [[J
FIELD field_45721 currentIndex I
FIELD field_45722 maxIndex I
+ METHOD (I)V
+ ARG 1 columns
METHOD method_53064 size ()I
METHOD method_53065 get (I)J
ARG 1 index
@@ -12,3 +14,9 @@ CLASS net/minecraft/class_8743 net/minecraft/util/profiler/PerformanceLog
METHOD method_53068 wrap (I)I
ARG 1 index
METHOD method_53069 reset ()V
+ METHOD method_56534 get (II)J
+ ARG 1 index
+ ARG 2 column
+ METHOD method_56535 push (JI)V
+ ARG 1 value
+ ARG 3 column
diff --git a/mappings/net/minecraft/util/profiler/ServerTickType.mapping b/mappings/net/minecraft/util/profiler/ServerTickType.mapping
new file mode 100644
index 0000000000..dd2203c870
--- /dev/null
+++ b/mappings/net/minecraft/util/profiler/ServerTickType.mapping
@@ -0,0 +1 @@
+CLASS net/minecraft/class_9160 net/minecraft/util/profiler/ServerTickType
diff --git a/mappings/net/minecraft/world/gen/StructureAccessor.mapping b/mappings/net/minecraft/world/gen/StructureAccessor.mapping
index 9fff8bc5a5..a590b41e91 100644
--- a/mappings/net/minecraft/world/gen/StructureAccessor.mapping
+++ b/mappings/net/minecraft/world/gen/StructureAccessor.mapping
@@ -43,6 +43,8 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor
METHOD method_39783 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Lnet/minecraft/class_6874;Z)Lnet/minecraft/class_6833;
ARG 1 chunkPos
ARG 2 structure
+ ARG 3 placement
+ ARG 4 skipReferencedStructures
METHOD method_39784 incrementReferences (Lnet/minecraft/class_3449;)V
ARG 1 structureStart
METHOD method_41032 acceptStructureStarts (Lnet/minecraft/class_3195;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V
diff --git a/mappings/net/minecraft/world/storage/ChunkStreamVersion.mapping b/mappings/net/minecraft/world/storage/ChunkCompressionFormat.mapping
similarity index 65%
rename from mappings/net/minecraft/world/storage/ChunkStreamVersion.mapping
rename to mappings/net/minecraft/world/storage/ChunkCompressionFormat.mapping
index cda10fa13c..e1348c7e02 100644
--- a/mappings/net/minecraft/world/storage/ChunkStreamVersion.mapping
+++ b/mappings/net/minecraft/world/storage/ChunkCompressionFormat.mapping
@@ -1,13 +1,22 @@
-CLASS net/minecraft/class_4486 net/minecraft/world/storage/ChunkStreamVersion
+CLASS net/minecraft/class_4486 net/minecraft/world/storage/ChunkCompressionFormat
FIELD field_20442 GZIP Lnet/minecraft/class_4486;
FIELD field_20443 DEFLATE Lnet/minecraft/class_4486;
FIELD field_20444 UNCOMPRESSED Lnet/minecraft/class_4486;
- FIELD field_20445 VERSIONS Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
+ FIELD field_20445 FORMATS Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
FIELD field_20446 id I
FIELD field_20447 inputStreamWrapper Lnet/minecraft/class_4486$class_4487;
FIELD field_20448 outputStreamWrapper Lnet/minecraft/class_4486$class_4487;
+ FIELD field_48753 LZ4 Lnet/minecraft/class_4486;
+ FIELD field_48754 DEFAULT_FORMAT Lnet/minecraft/class_4486;
+ FIELD field_48755 LOGGER Lorg/slf4j/Logger;
+ FIELD field_48756 FORMAT_BY_NAME Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
+ FIELD field_48757 currentFormat Lnet/minecraft/class_4486;
+ FIELD field_48758 name Ljava/lang/String;
METHOD (ILjava/lang/String;Lnet/minecraft/class_4486$class_4487;Lnet/minecraft/class_4486$class_4487;)V
ARG 1 id
+ ARG 2 name
+ ARG 3 inputStreamWrapper
+ ARG 4 outputStreamWrapper
METHOD method_21882 getId ()I
METHOD method_21883 get (I)Lnet/minecraft/class_4486;
ARG 0 id
@@ -31,6 +40,13 @@ CLASS net/minecraft/class_4486 net/minecraft/world/storage/ChunkStreamVersion
ARG 0 stream
METHOD method_39806 (Ljava/io/OutputStream;)Ljava/io/OutputStream;
ARG 0 stream
+ METHOD method_56567 getCurrentFormat ()Lnet/minecraft/class_4486;
+ METHOD method_56568 setCurrentFormat (Ljava/lang/String;)V
+ ARG 0 name
+ METHOD method_56569 (Ljava/io/InputStream;)Ljava/io/InputStream;
+ ARG 0 stream
+ METHOD method_56570 (Ljava/io/OutputStream;)Ljava/io/OutputStream;
+ ARG 0 stream
CLASS class_4487 Wrapper
METHOD wrap (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 object
diff --git a/mappings/net/minecraft/world/storage/ChunkPosKeyedStorage.mapping b/mappings/net/minecraft/world/storage/ChunkPosKeyedStorage.mapping
new file mode 100644
index 0000000000..e2ec92f403
--- /dev/null
+++ b/mappings/net/minecraft/world/storage/ChunkPosKeyedStorage.mapping
@@ -0,0 +1,23 @@
+CLASS net/minecraft/class_9172 net/minecraft/world/storage/ChunkPosKeyedStorage
+ FIELD field_48760 worker Lnet/minecraft/class_4698;
+ FIELD field_48761 dataFixer Lcom/mojang/datafixers/DataFixer;
+ FIELD field_48762 dataFixTypes Lnet/minecraft/class_4284;
+ METHOD (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLjava/lang/String;Lnet/minecraft/class_4284;)V
+ ARG 1 directory
+ ARG 2 dataFixer
+ ARG 3 dsync
+ ARG 4 name
+ ARG 5 dataFixTypes
+ METHOD method_56565 set (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture;
+ ARG 1 pos
+ ARG 2 nbt
+ METHOD method_56571 update (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic;
+ ARG 1 nbt
+ ARG 2 oldVersion
+ METHOD method_56572 read (Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
+ ARG 1 pos
+ METHOD method_56573 update (Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487;
+ ARG 1 nbt
+ ARG 2 oldVersion
+ METHOD method_56574 completeAll (Z)Ljava/util/concurrent/CompletableFuture;
+ ARG 1 sync
diff --git a/mappings/net/minecraft/world/storage/EntityChunkDataAccess.mapping b/mappings/net/minecraft/world/storage/EntityChunkDataAccess.mapping
index fad2699158..059d4486b5 100644
--- a/mappings/net/minecraft/world/storage/EntityChunkDataAccess.mapping
+++ b/mappings/net/minecraft/world/storage/EntityChunkDataAccess.mapping
@@ -5,6 +5,11 @@ CLASS net/minecraft/class_5565 net/minecraft/world/storage/EntityChunkDataAccess
FIELD field_31414 ENTITIES_KEY Ljava/lang/String;
FIELD field_31415 POSITION_KEY Ljava/lang/String;
FIELD field_34056 taskExecutor Lnet/minecraft/class_3846;
+ FIELD field_48747 storage Lnet/minecraft/class_9172;
+ METHOD (Lnet/minecraft/class_9172;Lnet/minecraft/class_3218;Ljava/util/concurrent/Executor;)V
+ ARG 1 storage
+ ARG 2 world
+ ARG 3 executor
METHOD method_31730 (Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void;
ARG 1 ex
METHOD method_31731 (Lnet/minecraft/class_1923;Ljava/util/Optional;)Lnet/minecraft/class_5566;
diff --git a/mappings/net/minecraft/world/storage/RecreatedChunkStorage.mapping b/mappings/net/minecraft/world/storage/RecreatedChunkStorage.mapping
new file mode 100644
index 0000000000..a679f9da05
--- /dev/null
+++ b/mappings/net/minecraft/world/storage/RecreatedChunkStorage.mapping
@@ -0,0 +1,8 @@
+CLASS net/minecraft/class_9170 net/minecraft/world/storage/RecreatedChunkStorage
+ FIELD field_48748 recreationWorker Lnet/minecraft/class_4698;
+ FIELD field_48749 outputDirectory Ljava/nio/file/Path;
+ METHOD (Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V
+ ARG 1 directory
+ ARG 2 outputDirectory
+ ARG 3 dataFixer
+ ARG 4 dsync
diff --git a/mappings/net/minecraft/world/storage/RecreationStorage.mapping b/mappings/net/minecraft/world/storage/RecreationStorage.mapping
new file mode 100644
index 0000000000..7e8689b8ea
--- /dev/null
+++ b/mappings/net/minecraft/world/storage/RecreationStorage.mapping
@@ -0,0 +1,10 @@
+CLASS net/minecraft/class_9171 net/minecraft/world/storage/RecreationStorage
+ FIELD field_48750 recreationWorker Lnet/minecraft/class_4698;
+ FIELD field_48751 outputDirectory Ljava/nio/file/Path;
+ METHOD (Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLjava/lang/String;Lnet/minecraft/class_4284;)V
+ ARG 1 directory
+ ARG 2 outputDirectory
+ ARG 3 dataFixer
+ ARG 4 dsync
+ ARG 5 name
+ ARG 6 dataFixTypes
diff --git a/mappings/net/minecraft/world/storage/RegionFile.mapping b/mappings/net/minecraft/world/storage/RegionFile.mapping
index c572dbb7ae..c1442faa6e 100644
--- a/mappings/net/minecraft/world/storage/RegionFile.mapping
+++ b/mappings/net/minecraft/world/storage/RegionFile.mapping
@@ -2,7 +2,7 @@ CLASS net/minecraft/class_2861 net/minecraft/world/storage/RegionFile
FIELD field_20434 LOGGER Lorg/slf4j/Logger;
FIELD field_20435 ZERO Ljava/nio/ByteBuffer;
FIELD field_20436 channel Ljava/nio/channels/FileChannel;
- FIELD field_20437 outputChunkStreamVersion Lnet/minecraft/class_4486;
+ FIELD field_20437 compressionFormat Lnet/minecraft/class_4486;
FIELD field_20438 header Ljava/nio/ByteBuffer;
FIELD field_20439 sectorData Ljava/nio/IntBuffer;
FIELD field_20440 saveTimes Ljava/nio/IntBuffer;
@@ -10,9 +10,11 @@ CLASS net/minecraft/class_2861 net/minecraft/world/storage/RegionFile
FIELD field_20657 directory Ljava/nio/file/Path;
FIELD field_31417 SECTOR_DATA_LIMIT I
FIELD field_31421 FILE_EXTENSION Ljava/lang/String;
+ FIELD field_48752 path Ljava/nio/file/Path;
METHOD (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_4486;Z)V
- ARG 1 file
+ ARG 1 path
ARG 2 directory
+ ARG 3 compressionFormat
ARG 4 dsync
METHOD (Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V
ARG 1 file
@@ -68,6 +70,7 @@ CLASS net/minecraft/class_2861 net/minecraft/world/storage/RegionFile
METHOD method_31739 getEpochTimeSeconds ()I
METHOD method_31740 delete (Lnet/minecraft/class_1923;)V
ARG 1 pos
+ METHOD method_56566 getPath ()Ljava/nio/file/Path;
CLASS class_2862 ChunkBuffer
FIELD field_17656 pos Lnet/minecraft/class_1923;
METHOD (Lnet/minecraft/class_2861;Lnet/minecraft/class_1923;)V
diff --git a/mappings/net/minecraft/world/storage/SerializingRegionBasedStorage.mapping b/mappings/net/minecraft/world/storage/SerializingRegionBasedStorage.mapping
index 910935218a..8a7126cfd8 100644
--- a/mappings/net/minecraft/world/storage/SerializingRegionBasedStorage.mapping
+++ b/mappings/net/minecraft/world/storage/SerializingRegionBasedStorage.mapping
@@ -6,7 +6,14 @@ CLASS net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBase
FIELD field_24750 codecFactory Ljava/util/function/Function;
FIELD field_27240 world Lnet/minecraft/class_5539;
FIELD field_31427 SECTIONS_KEY Ljava/lang/String;
- FIELD field_39315 dynamicRegistryManager Lnet/minecraft/class_5455;
+ FIELD field_39315 registryManager Lnet/minecraft/class_5455;
+ FIELD field_48759 storageAccess Lnet/minecraft/class_9172;
+ METHOD (Lnet/minecraft/class_9172;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_5455;Lnet/minecraft/class_5539;)V
+ ARG 1 storageAccess
+ ARG 2 codecFactory
+ ARG 3 factory
+ ARG 4 registryManager
+ ARG 5 world
METHOD method_19288 onUpdate (J)V
ARG 1 pos
METHOD method_19289 loadDataAt (Lnet/minecraft/class_1923;)V
@@ -30,6 +37,8 @@ CLASS net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBase
ARG 2 ops
METHOD method_20368 update (Lnet/minecraft/class_1923;Lnet/minecraft/class_6903;Lnet/minecraft/class_2487;)V
ARG 1 pos
+ ARG 2 ops
+ ARG 3 nbt
METHOD method_20369 getDataVersion (Lcom/mojang/serialization/Dynamic;)I
ARG 0 dynamic
METHOD method_20370 save (Lnet/minecraft/class_1923;)V
diff --git a/mappings/net/minecraft/world/storage/StorageIoWorker.mapping b/mappings/net/minecraft/world/storage/StorageIoWorker.mapping
index 398694b8c8..db979f08d0 100644
--- a/mappings/net/minecraft/world/storage/StorageIoWorker.mapping
+++ b/mappings/net/minecraft/world/storage/StorageIoWorker.mapping
@@ -18,6 +18,8 @@ CLASS net/minecraft/class_4698 net/minecraft/world/storage/StorageIoWorker
METHOD method_23703 setResult (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture;
ARG 1 pos
ARG 2 nbt
+ METHOD method_23705 (Lnet/minecraft/class_4698$class_4699;)Ljava/util/concurrent/CompletableFuture;
+ ARG 0 result
METHOD method_23709 run (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
ARG 1 task
METHOD method_23711 (Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_4698$class_4699;
diff --git a/mappings/net/minecraft/world/storage/VersionedChunkStorage.mapping b/mappings/net/minecraft/world/storage/VersionedChunkStorage.mapping
index ae8e6373f2..5ddd3e1c0d 100644
--- a/mappings/net/minecraft/world/storage/VersionedChunkStorage.mapping
+++ b/mappings/net/minecraft/world/storage/VersionedChunkStorage.mapping
@@ -33,3 +33,5 @@ CLASS net/minecraft/class_3977 net/minecraft/world/storage/VersionedChunkStorage
METHOD method_43411 getFeatureUpdater (Lnet/minecraft/class_5321;Ljava/util/function/Supplier;)Lnet/minecraft/class_3360;
ARG 1 worldKey
ARG 2 stateManagerGetter
+ METHOD method_56564 markFeatureUpdateResolved (Lnet/minecraft/class_1923;)V
+ ARG 1 chunkPos
diff --git a/mappings/net/minecraft/world/updater/WorldUpdater.mapping b/mappings/net/minecraft/world/updater/WorldUpdater.mapping
index 11179311d1..2dd4fbdd0a 100644
--- a/mappings/net/minecraft/world/updater/WorldUpdater.mapping
+++ b/mappings/net/minecraft/world/updater/WorldUpdater.mapping
@@ -5,6 +5,15 @@ CLASS net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater
FIELD field_24084 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_40113 dimensionOptionsRegistry Lnet/minecraft/class_2378;
FIELD field_40114 worldKeys Ljava/util/Set;
+ FIELD field_48723 NEW_PREFIX Ljava/lang/String;
+ FIELD field_48724 UPGRADING_POI_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48725 FINISHED_POI_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48726 UPGRADING_ENTITIES_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48727 FINISHED_ENTITTIES_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48728 UPGRADING_CHUNKS_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48729 FINISHED_CHUNKS_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48730 recreateRegionFiles Z
+ FIELD field_48731 totalRegionCount I
FIELD field_5755 persistentStateManager Lnet/minecraft/class_26;
FIELD field_5756 LOGGER Lorg/slf4j/Logger;
FIELD field_5757 UPDATE_THREAD_FACTORY Ljava/util/concurrent/ThreadFactory;
@@ -22,6 +31,7 @@ CLASS net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater
ARG 2 dataFixer
ARG 3 dimensionOptionsRegistry
ARG 4 eraseCache
+ ARG 5 recreateRegionFiles
METHOD method_28304 getWorlds ()Ljava/util/Set;
METHOD method_5393 getProgress (Lnet/minecraft/class_5321;)F
ARG 1 world
@@ -36,3 +46,51 @@ CLASS net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater
METHOD method_5402 cancel ()V
METHOD method_5403 isDone ()Z
METHOD method_5404 updateWorld ()V
+ CLASS class_9161 Update
+ FIELD field_48732 pendingUpdateFuture Ljava/util/concurrent/CompletableFuture;
+ FIELD field_48733 dataFixTypes Lnet/minecraft/class_4284;
+ FIELD field_48735 upgradingText Lnet/minecraft/class_5250;
+ FIELD field_48736 finishedText Lnet/minecraft/class_5250;
+ FIELD field_48737 targetName Ljava/lang/String;
+ METHOD (Lnet/minecraft/class_1257;Lnet/minecraft/class_4284;Ljava/lang/String;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)V
+ ARG 2 dataFixTypes
+ ARG 3 targetName
+ ARG 4 upgradingText
+ ARG 5 finishedText
+ METHOD method_56537 update ()V
+ METHOD method_56538 update (Lnet/minecraft/class_5321;Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;)Z
+ ARG 1 worldKey
+ ARG 2 storage
+ ARG 3 chunkPos
+ METHOD method_56539 listRegions (Lnet/minecraft/class_5321;Ljava/lang/String;)Ljava/util/List;
+ ARG 1 worldKey
+ ARG 2 targetName
+ METHOD method_56540 (Lnet/minecraft/class_1257$class_9165;)I
+ ARG 0 region
+ METHOD method_56541 recreate (Lnet/minecraft/class_2861;)V
+ ARG 1 regionFile
+ METHOD method_56542 (Ljava/io/File;Ljava/lang/String;)Z
+ ARG 0 file
+ ARG 1 name
+ METHOD method_56543 update (Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z
+ ARG 1 storage
+ ARG 2 chunkPos
+ ARG 3 worldKey
+ METHOD method_56544 listWoldData (Ljava/lang/String;)Ljava/util/List;
+ ARG 1 targetName
+ METHOD method_56545 enumerateRegions (Ljava/lang/String;Lnet/minecraft/class_5321;)Ljava/util/ListIterator;
+ ARG 1 targetName
+ ARG 2 worldKey
+ METHOD method_56546 openStorage (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable;
+ ARG 1 targetName
+ ARG 2 worldDirectory
+ ARG 3 targetDirectory
+ CLASS class_9162 RegionUpdate
+ CLASS class_9163 WorldData
+ CLASS class_9164 EntitiesUpdate
+ CLASS class_9165 Region
+ CLASS class_9166 PoiUpdate
+ CLASS class_9167 ChunkPosKeyedStorageUpdate
+ METHOD method_56550 updateNbt (Lnet/minecraft/class_9172;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
+ ARG 1 storage
+ ARG 2 nbt
From e13e2837286bf5f90edad954a8cf66193261a397 Mon Sep 17 00:00:00 2001
From: apple502j <33279053+apple502j@users.noreply.github.com>
Date: Fri, 26 Jan 2024 13:27:28 +0900
Subject: [PATCH 2/2] Update
mappings/net/minecraft/world/updater/WorldUpdater.mapping
Co-authored-by: Shnupbups
---
mappings/net/minecraft/world/updater/WorldUpdater.mapping | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mappings/net/minecraft/world/updater/WorldUpdater.mapping b/mappings/net/minecraft/world/updater/WorldUpdater.mapping
index 2dd4fbdd0a..7a80de090f 100644
--- a/mappings/net/minecraft/world/updater/WorldUpdater.mapping
+++ b/mappings/net/minecraft/world/updater/WorldUpdater.mapping
@@ -9,7 +9,7 @@ CLASS net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater
FIELD field_48724 UPGRADING_POI_TEXT Lnet/minecraft/class_5250;
FIELD field_48725 FINISHED_POI_TEXT Lnet/minecraft/class_5250;
FIELD field_48726 UPGRADING_ENTITIES_TEXT Lnet/minecraft/class_5250;
- FIELD field_48727 FINISHED_ENTITTIES_TEXT Lnet/minecraft/class_5250;
+ FIELD field_48727 FINISHED_ENTITIES_TEXT Lnet/minecraft/class_5250;
FIELD field_48728 UPGRADING_CHUNKS_TEXT Lnet/minecraft/class_5250;
FIELD field_48729 FINISHED_CHUNKS_TEXT Lnet/minecraft/class_5250;
FIELD field_48730 recreateRegionFiles Z