Structure mappings (#431)

This commit is contained in:
Runemoro 2019-01-30 05:53:59 -05:00 committed by Adrian Siekierka
parent b94e870e54
commit dae4bbb970
100 changed files with 633 additions and 223 deletions

11
mappings/bsx.mapping Normal file
View File

@ -0,0 +1,11 @@
CLASS bsx
FIELD a featureUpdater Lccu;
FIELD c dataFixer Lcom/mojang/datafixers/DataFixer;
METHOD <init> (Lcom/mojang/datafixers/DataFixer;)V
ARG 1 dataFixer
METHOD a updateChunkTag (Lbtd;Ljava/util/function/Supplier;Lhr;)Lhr;
ARG 1 dimensionType
ARG 2 dimensionalPersistentStateManagerFactory
ARG 3 tag
METHOD a getDataVersion (Lhr;)I
ARG 0 tag

View File

@ -1,2 +0,0 @@
CLASS cac
FIELD a elements Ljava/util/List;

View File

@ -1,4 +0,0 @@
CLASS cag
CLASS cag$a Projection
FIELD a TERRAIN_MATCHING Lcag$a;
FIELD b RIGID Lcag$a;

View File

@ -1,4 +0,0 @@
CLASS ccp
CLASS ccp$a
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,3 +0,0 @@
CLASS cdb
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,3 +0,0 @@
CLASS cdk
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -4,7 +4,7 @@ CLASS ut net/minecraft/server/network/ServerPlayerEntity
FIELD cB chunkPos Lbby;
FIELD cC containerSyncId I
FIELD c server Lnet/minecraft/server/MinecraftServer;
FIELD ca LOGGER_PLAYER Lorg/apache/logging/log4j/Logger;
FIELD ca LOGGER Lorg/apache/logging/log4j/Logger;
FIELD cb clientLanguage Ljava/lang/String;
FIELD cd advancementManager Lqn;
FIELD cq clientChatVisibility Larj$b;
@ -21,11 +21,13 @@ CLASS ut net/minecraft/server/network/ServerPlayerEntity
METHOD L getAdvancementManager ()Lqn;
METHOD M getEnteredNetherPosition ()Lcmr;
METHOD O getChunkPos ()Lbby;
METHOD a sendRemoveChunkPacket (Lbby;)V
METHOD a sendUnloadChunkPacket (Lbby;)V
METHOD a sendInitialChunkPackets (Lbby;Ljq;Ljq;)V
METHOD a sendBlockEntityUpdate (Lboo;)V
METHOD a sendChatMessage (Ljc;Lja;)V
METHOD a setClientSettings (Lnj;)V
METHOD b setChunkPos (Lbby;)V
ARG 1 chunkPos
METHOD d onStartedTracking (Lahc;)V
METHOD dT incrementContainerSyncId ()V
METHOD s getServerWorld ()Lur;

View File

@ -1,2 +1,14 @@
CLASS on net/minecraft/server/network/packet/UpdateJigsawServerPacket
FIELD a pos Let;
FIELD b attachmentType Lqd;
FIELD c targetPool Lqd;
FIELD d finalState Ljava/lang/String;
METHOD <init> (Let;Lqd;Lqd;Ljava/lang/String;)V
ARG 1 pos
ARG 2 attachmentType
ARG 3 targetPool
ARG 4 finalState
METHOD b getPos ()Let;
METHOD c getTargetPool ()Lqd;
METHOD d getAttachmentType ()Lqd;
METHOD e getFinalState ()Ljava/lang/String;

View File

@ -52,13 +52,13 @@ CLASS ue net/minecraft/server/world/ChunkHolder
ARG 1 status
METHOD a getChunk (Lbsd;Luf;)Ljava/util/concurrent/CompletableFuture;
ARG 1 status
ARG 2 chunkHolderManager
ARG 2 chunkStorage
METHOD a flushUpdates (Lbsk;)V
METHOD a updateChunk (Ljava/util/concurrent/CompletableFuture;)V
METHOD a sendPacketToPlayersWatching (Ljq;Z)V
ARG 2 onlyOnWatchDistanceEdge
METHOD a update (Luf;)V
ARG 1 chunkHolderManager
ARG 1 chunkStorage
METHOD b getTargetGenerationStatus (I)Lbsd;
ARG 0 level
METHOD b getChunkMinimumStatus (Lbsd;)Ljava/util/concurrent/CompletableFuture;

View File

@ -33,11 +33,13 @@ CLASS ul net/minecraft/server/world/ChunkTicketManager
METHOD a getLevel (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I
ARG 1 ticketSet
METHOD a update (Luf;)Z
ARG 1 chunkStorage
METHOD a addTicketWithLevel (Lux;Lbby;ILjava/lang/Object;)V
ARG 1 type
ARG 2 pos
ARG 3 level
ARG 4 argument
METHOD b getLevelCount ()I
METHOD b getChunkHolder (J)Lue;
ARG 1 pos
METHOD b removeTicket (JLuw;)V

View File

@ -9,7 +9,8 @@ CLASS uq net/minecraft/server/world/ServerChunkManager
FIELD h lightProvider Luv;
FIELD i genQueue Ljava/util/Queue;
FIELD j players Luo;
FIELD k chunkHolderManager Luf;
FIELD k threadedAnvilChunkStorage Luf;
FIELD l dimensionalPersistentStateManager Lciw;
FIELD m maxWatchDistance I
FIELD n lastMobSpawningTime J
FIELD o spawnMonsters Z
@ -28,10 +29,12 @@ CLASS uq net/minecraft/server/world/ServerChunkManager
ARG 1 player
METHOD a markForUpdate (Let;)V
METHOD a addPlayer (Lut;)V
ARG 1 player
METHOD a (Lut;II)Z
ARG 2 x
ARG 3 z
METHOD a addOrRemovePlayer (Lut;Z)V
ARG 1 player
ARG 2 add
METHOD a addTicket (Lux;Lbby;ILjava/lang/Object;)V
METHOD a save (Z)V
@ -44,6 +47,7 @@ CLASS uq net/minecraft/server/world/ServerChunkManager
ARG 4 create
METHOD b getSqDistance (Lbby;Lahc;)D
METHOD b removePlayer (Lut;)V
ARG 1 player
METHOD b removeTicket (Lux;Lbby;ILjava/lang/Object;)V
METHOD c getWorld ()Lbcl;
METHOD c getChunkAsync (IILbsd;Z)Ljava/util/concurrent/CompletableFuture;
@ -53,7 +57,9 @@ CLASS uq net/minecraft/server/world/ServerChunkManager
ARG 4 create
METHOD c updateChunkWatchingForPlayer (Lut;)V
ARG 1 playerEntity
METHOD d isWatchDisabled (Lut;)Z
METHOD d doesNotGenerateChunks (Lut;)Z
ARG 1 player
METHOD g getLoadedChunkCount ()I
METHOD h getDimensionalPersistentStateManager ()Lciw;
METHOD k update ()Z
METHOD l doMobSpawning ()V

View File

@ -10,6 +10,7 @@ CLASS ur net/minecraft/server/world/ServerWorld
FIELD z LOGGER Lorg/apache/logging/log4j/Logger;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lciy;Lcix;Lbtd;Lafc;Lvc;)V
ARG 1 server
METHOD B getDimensionalPersistentStateManager ()Lciw;
METHOD a init (Lbcq;)V
ARG 1 levelInfo
METHOD a save (Lzc;ZZ)V

View File

@ -1,4 +1,4 @@
CLASS uf net/minecraft/server/world/ChunkHolderManager
CLASS uf net/minecraft/server/world/ThreadedAnvilChunkStorage
CLASS uf$a TicketManager
METHOD <init> (Luf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V
ARG 1 executor
@ -9,15 +9,21 @@ CLASS uf net/minecraft/server/world/ChunkHolderManager
FIELD g genQueueAdder Ljava/util/concurrent/Executor;
FIELD h playersWatchingChunkProvider Lue$d;
FIELD i chunkGenerator Lbrz;
FIELD j dimensionalPersistentStateManagerFactory Ljava/util/function/Supplier;
FIELD k posToHolderCopy Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
FIELD m posToHolderCopyOutdated Z
FIELD n chunkTaskPrioritySystem Luh;
FIELD o worldgenActor Lafg;
FIELD p mainActor Lafg;
FIELD q worldGenerationProgressListener Lvc;
FIELD r ticketManager Luf$a;
FIELD s totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger;
FIELD t structureManager Lceb;
FIELD u saveDir Ljava/io/File;
METHOD a getLightProvider ()Luv;
METHOD a applyViewDistance (II)V
ARG 1 maxWatchDistance
ARG 2 viewDistance
METHOD a getChunkHolder (J)Lue;
ARG 1 pos
METHOD a setLevel (JILue;I)Lue;
@ -35,9 +41,15 @@ CLASS uf net/minecraft/server/world/ChunkHolderManager
METHOD a getPrecedingTargetChunkGenerationStatus (Lbsd;I)Lbsd;
ARG 2 distance
METHOD a unload (Ljava/util/function/BooleanSupplier;)V
METHOD a generateChunk (Lue;Lbsd;)Ljava/util/concurrent/CompletableFuture;
METHOD a getChunk (Lue;Lbsd;)Ljava/util/concurrent/CompletableFuture;
ARG 1 holder
ARG 2 status
METHOD a sendWatchPackets (Lut;Lbby;[Ljq;ZZ)V
ARG 1 player
ARG 2 pos
ARG 3 packets
ARG 4 withinMaxWatchDistance
ARG 5 withinViewDistance
METHOD a save (Z)V
ARG 1 flush
METHOD b updateHolderMap ()V
@ -45,5 +57,7 @@ CLASS uf net/minecraft/server/world/ChunkHolderManager
ARG 1 pos
METHOD c getTotalChunksLoadedCount ()I
METHOD d getLoadedChunkCount ()I
METHOD d getUpdatedChunkTag (Lbby;)Lhr;
ARG 1 pos
METHOD e getTicketManager ()Luf$a;
METHOD f entryIterator ()Lit/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator;

View File

@ -1,2 +0,0 @@
CLASS bzi net/minecraft/sortme/StructurePiece
METHOD a setPieceId (Lbzi;Ljava/lang/String;)Lbzi;

View File

@ -1,2 +0,0 @@
CLASS caf net/minecraft/sortme/StructurePoolElement
METHOD a register (Ljava/lang/String;Lcaf;)Lcaf;

View File

@ -1,3 +0,0 @@
CLASS ccq net/minecraft/sortme/structures/DesertTempleGenerator
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1 +0,0 @@
CLASS ccr net/minecraft/sortme/structures/EndCityGenerator

View File

@ -1,4 +0,0 @@
CLASS ccs net/minecraft/sortme/structures/IglooGenerator
CLASS ccs$a
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,7 +0,0 @@
CLASS cct net/minecraft/sortme/structures/JungleTempleGenerator
CLASS cct$a
METHOD a (Ljava/util/Random;IIIZ)V
ARG 1 random
ARG 2 x
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1 +0,0 @@
CLASS cdl net/minecraft/sortme/structures/MansionGenerator

View File

@ -1,43 +0,0 @@
CLASS ccw net/minecraft/sortme/structures/NetherFortressGenerator
CLASS ccw$a
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$b
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$c
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$d
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$e
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$f
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$g
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$h
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$i
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$j
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$k
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$l
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$o
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccw$p
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,4 +0,0 @@
CLASS ccz net/minecraft/sortme/structures/OceanTempleGenerator
CLASS ccz$a
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,4 +0,0 @@
CLASS cdd net/minecraft/sortme/structures/ShipwreckGenerator
CLASS cdd$a
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,41 +0,0 @@
CLASS cde net/minecraft/sortme/structures/StrongholdGenerator
CLASS cde$a
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$b
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$c
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$d
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$e
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$g
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$h
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$i
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$j
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$k
METHOD a (Ljava/util/Random;IIIZ)V
ARG 1 random
ARG 2 x
CLASS cde$l
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$n
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS cde$o
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,21 +0,0 @@
CLASS cdi net/minecraft/sortme/structures/StructureStart
CLASS cdi$1
METHOD <init> (Lbzh;IILbdj;Lcco;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
FIELD b children Ljava/util/List;
FIELD c boundingBox Lcco;
FIELD e feature Lbzh;
FIELD f chunkX I
FIELD g chunkZ I
FIELD h biome Lbdj;
FIELD i references I
METHOD <init> (Lbzh;IILbdj;Lcco;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
METHOD a toTag (II)Lhr;
ARG 1 chunkX
ARG 2 chunkZ
METHOD e hasChildren ()Z
METHOD i incrementReferences ()V
METHOD k getFeature ()Lbzh;

View File

@ -1,3 +0,0 @@
CLASS ced net/minecraft/sortme/structures/processor/AbstractStructureProcessor
METHOD a getStructureProcessor ()Lcee;
METHOD a process (Lbcp;Let;Lcef$b;Lcef$b;Lcec;)Lcef$b;

View File

@ -1,2 +0,0 @@
CLASS cdo net/minecraft/sortme/structures/processor/BlockIgnoreStructureProcessor
FIELD d blocks Lcom/google/common/collect/ImmutableList;

View File

@ -1,4 +0,0 @@
CLASS cdq net/minecraft/sortme/structures/processor/BlockRotStructureProcessor
FIELD a integrity F
METHOD <init> (F)V
ARG 1 integrity

View File

@ -1,2 +0,0 @@
CLASS cdt net/minecraft/sortme/structures/processor/JigsawReplacementStructureProcessor
FIELD a INSTANCE Lcdt;

View File

@ -1,2 +0,0 @@
CLASS cdu net/minecraft/sortme/structures/processor/NopStructureProcessor
FIELD a INSTANCE Lcdu;

View File

@ -1,2 +0,0 @@
CLASS cdy net/minecraft/sortme/structures/processor/RuleStructureProcessor
FIELD a rules Lcom/google/common/collect/ImmutableList;

View File

@ -1,4 +1,4 @@
CLASS caa net/minecraft/world/gen/feature/structure/JigsawJunction
CLASS caa net/minecraft/structure/JigsawJunction
FIELD a sourceX I
FIELD b sourceGroundY I
FIELD c sourceZ I
@ -9,6 +9,7 @@ CLASS caa net/minecraft/world/gen/feature/structure/JigsawJunction
ARG 2 sourceGroundY
ARG 3 sourceZ
ARG 4 deltaY
ARG 5 destProjection
METHOD a getSourceX ()I
METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lcaa;
ARG 0 dynamic

View File

@ -0,0 +1,17 @@
CLASS cdb net/minecraft/structure/PoolStructurePiece
FIELD a poolElement Lcae;
FIELD b pos Let;
FIELD c rotation Lbly;
FIELD d groundLevelDelta I
FIELD e junctions Ljava/util/List;
FIELD f structureManager Lceb;
METHOD <init> (Lbzi;Lceb;Lcae;Let;ILbly;)V
ARG 3 poolElement
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
METHOD a addJunction (Lcaa;)V
ARG 1 junction
METHOD b getPoolElement ()Lcae;
METHOD c getPos ()Let;
METHOD d getGroundLevelDelta ()I
METHOD e getJunctions ()Ljava/util/List;

View File

@ -0,0 +1,17 @@
CLASS cdk net/minecraft/structure/SimpleStructurePiece
FIELD a structure Lcef;
FIELD b placementData Lcec;
FIELD c pos Let;
FIELD d LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
METHOD a setStructureData (Lcef;Let;Lcec;)V
ARG 1 structure
ARG 2 pos
ARG 3 placementData
METHOD a handleMetadata (Ljava/lang/String;Let;Lbcm;Ljava/util/Random;Lcco;)V
ARG 1 metadata
ARG 2 pos
ARG 3 world
ARG 4 random
ARG 5 boundingBox

View File

@ -1,4 +1,4 @@
CLASS cef net/minecraft/sortme/Structure
CLASS cef net/minecraft/structure/Structure
CLASS cef$b StructureBlockInfo
FIELD a pos Let;
FIELD b state Lbqk;
@ -21,11 +21,19 @@ CLASS cef net/minecraft/sortme/Structure
FIELD d author Ljava/lang/String;
METHOD a getSize ()Let;
METHOD a place (Lbcm;Let;Lcec;)V
METHOD a process (Lbcm;Let;Lcec;Ljava/util/List;)Ljava/util/List;
ARG 0 world
ARG 1 pos
ARG 2 placementData
ARG 3 blockInfos
METHOD a toTag (Lhr;)Lhr;
ARG 1 tag
METHOD a setAuthor (Ljava/lang/String;)V
METHOD a createDoubleListTag ([D)Lhx;
METHOD a createIntListTag ([I)Lhx;
METHOD b getAuthor ()Ljava/lang/String;
METHOD b calculateBoundingBox (Lcec;Let;)Lcco;
ARG 1 placementData
ARG 2 pos
METHOD b fromTag (Lhr;)V
ARG 1 tag

View File

@ -1,4 +1,4 @@
CLASS ceb net/minecraft/sortme/structures/StructureManager
CLASS ceb net/minecraft/structure/StructureManager
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b structures Ljava/util/Map;
FIELD c dataFixer Lcom/mojang/datafixers/DataFixer;

View File

@ -1,4 +1,4 @@
CLASS cdh
CLASS cdh net/minecraft/structure/StructurePiece
CLASS cdh$a
FIELD a block Lbqk;
METHOD a getBlock ()Lbqk;
@ -8,12 +8,19 @@ CLASS cdh
FIELD a facing Ley;
FIELD b mirror Lbky;
FIELD c rotation Lbly;
FIELD m blockAir Lbqk;
FIELD n structureBounds Lcco;
FIELD d type Lbzi;
FIELD e BLOCKS_NEEDING_POST_PROCESSING Ljava/util/Set;
FIELD m AIR Lbqk;
FIELD n boundingBox Lcco;
METHOD <init> (Lbzi;I)V
ARG 1 type
METHOD <init> (Lbzi;Lhr;)V
ARG 2 tag
METHOD a applyXTransform (II)I
METHOD a translate (III)V
ARG 1 x
ARG 2 y
ARG 3 z
METHOD a getBlockAt (Lbbw;IIILcco;)Lbqk;
ARG 2 x
ARG 3 y
@ -67,13 +74,20 @@ CLASS cdh
ARG 1 world
ARG 3 random
ARG 4 pos
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
METHOD a generate (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 1 world
ARG 2 random
ARG 3 boundingBox
ARG 4 pos
METHOD a isUnderSeaLevel (Lbcp;IIILcco;)Z
ARG 2 x
ARG 3 z
ARG 4 y
METHOD a setOrientation (Ley;)V
ARG 1 orientation
METHOD a toNbt (Lhr;)V
ARG 1 tag
METHOD ad_ getRotation ()Lbly;
METHOD b applyZTransform (II)I
METHOD b (Lbcm;Lbqk;IIILcco;)V
ARG 1 world
@ -90,4 +104,6 @@ CLASS cdh
ARG 7 maxY
METHOD d applyYTransform (I)I
METHOD f getTag ()Lhr;
METHOD g getBoundingBox ()Lcco;
METHOD i getFacing ()Ley;
METHOD k getType ()Lbzi;

View File

@ -0,0 +1,29 @@
CLASS bzi net/minecraft/structure/StructurePieceType
FIELD F STRONGHOLD_START Lbzi;
FIELD I JUNGLE_TEMPLE Lbzi;
FIELD J OCEAN_TEMPLE Lbzi;
FIELD K IGLOO Lbzi;
FIELD L SWAMP_HUT Lbzi;
FIELD M DESERT_TEMPLE Lbzi;
FIELD U OCEAN_MONUMENT_ENTRY Lbzi;
FIELD V OCEAN_MONUMENT_PENTHOUSE Lbzi;
FIELD W OCEAN_MONUMENT_SIMPLE_ROOM Lbzi;
FIELD X OCEAN_MONUMENT_SIMPLE_ROOM_TOP Lbzi;
FIELD Z END_CITY Lbzi;
FIELD a MINESHAFT_CORRIDOR Lbzi;
FIELD aa WOODLAND_MANSION Lbzi;
FIELD ab BURIED_TREASURE Lbzi;
FIELD ac SHIPWRECK Lbzi;
FIELD b MINESHAFT_CROSSING Lbzi;
FIELD c MINESHAFT_ROOM Lbzi;
FIELD d MINESHAFT_STAIRS Lbzi;
FIELD e PILLAGER_OUTPOST Lbzi;
FIELD f VILLAGE Lbzi;
FIELD u NETHER_FORTRESS_START Lbzi;
FIELD x STRONGHOLD_FIVE_WAY_CROSSING Lbzi;
METHOD a register (Lbzi;Ljava/lang/String;)Lbzi;
ARG 0 pieceType
ARG 1 id
METHOD load (Lceb;Lhr;)Lcdh;
ARG 1 structureManager
ARG 2 tag

View File

@ -1,10 +1,13 @@
CLASS cec net/minecraft/sortme/StructurePlacementData
CLASS cec net/minecraft/structure/StructurePlacementData
FIELD a mirror Lbky;
FIELD b rotation Lbly;
FIELD c position Let;
FIELD d ignoreEntities Z
FIELD e chunkPosition Lbby;
FIELD f boundingBox Lcco;
FIELD g placeFluids Z
FIELD h random Ljava/util/Random;
FIELD i seed Ljava/lang/Long;
FIELD l processors Ljava/util/List;
METHOD a copy ()Lcec;
METHOD a setChunkPosition (Lbby;)Lcec;
@ -17,11 +20,19 @@ CLASS cec net/minecraft/sortme/StructurePlacementData
ARG 1 processor
METHOD a setPosition (Let;)Lcec;
ARG 1 position
METHOD a setSeed (Ljava/lang/Long;)Lcec;
ARG 1 seed
METHOD a setRandom (Ljava/util/Random;)Lcec;
ARG 1 random
METHOD a setIgnoreEntities (Z)Lcec;
METHOD b clearProcessors ()Lcec;
METHOD b removeProcessor (Lced;)Lcec;
ARG 1 processor
METHOD b getRandom (Let;)Ljava/util/Random;
ARG 1 pos
METHOD c getMirror ()Lbky;
METHOD d getRotation ()Lbly;
METHOD e getPosition ()Let;
METHOD h shouldIgnoreEntities ()Z
METHOD k getProcessors ()Ljava/util/List;
METHOD m shouldPlaceFluids ()Z

View File

@ -0,0 +1,42 @@
CLASS cdi net/minecraft/structure/StructureStart
CLASS cdi$1
METHOD <init> (Lbzh;IILbdj;Lcco;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
FIELD a DEFAULT Lcdi;
FIELD b children Ljava/util/List;
FIELD c boundingBox Lcco;
FIELD d random Lbua;
FIELD e feature Lbzh;
FIELD f chunkX I
FIELD g chunkZ I
FIELD h biome Lbdj;
FIELD i references I
METHOD <init> (Lbzh;IILbdj;Lcco;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
METHOD a getPos ()Let;
METHOD a toTag (II)Lhr;
ARG 1 chunkX
ARG 2 chunkZ
METHOD a generateStructure (Lbcm;Ljava/util/Random;Lcco;Lbby;)V
ARG 1 world
ARG 2 random
ARG 3 boundingBox
ARG 4 pos
METHOD a initialize (Lbrz;Lceb;IILbdj;)V
ARG 1 chunkGenerator
ARG 2 structureManager
ARG 3 x
ARG 4 z
ARG 5 biome
METHOD b getBoundingBox ()Lcco;
METHOD c getChildren ()Ljava/util/List;
METHOD d setBoundingBoxFromChildren ()V
METHOD e hasChildren ()Z
METHOD f getChunkX ()I
METHOD g getChunkZ ()I
METHOD h isInExistingChunk ()Z
METHOD i incrementReferences ()V
METHOD j getReferenceCountToBeInExistingChunk ()I
METHOD k getFeature ()Lbzh;

View File

@ -0,0 +1,10 @@
CLASS ccp net/minecraft/structure/generator/BuriedTreasureGenerator
CLASS ccp$a Piece
METHOD <init> (Lceb;Lhr;)V
ARG 2 tag
METHOD <init> (Let;)V
ARG 1 pos
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
METHOD a isLiquid (Lbqk;)Z
ARG 1 state

View File

@ -0,0 +1,4 @@
CLASS ccq net/minecraft/structure/generator/DesertTempleGenerator
FIELD e hasPlacedChest [Z
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -0,0 +1,24 @@
CLASS ccr net/minecraft/structure/generator/EndCityGenerator
CLASS ccr$a Piece
FIELD d template Ljava/lang/String;
FIELD e rotation Lbly;
METHOD <init> (Lceb;Ljava/lang/String;Let;Lbly;Z)V
ARG 1 structureManager
ARG 2 template
ARG 3 pos
ARG 4 rotation
METHOD a addPieces (Lceb;Let;Lbly;Ljava/util/List;Ljava/util/Random;)V
ARG 0 structureManager
ARG 1 pos
ARG 2 rotation
ARG 3 pieces
ARG 4 random
METHOD b createPiece (Lceb;Lccr$a;Let;Ljava/lang/String;Lbly;Z)Lccr$a;
ARG 0 structureManager
ARG 1 lastPiece
ARG 2 relativePosition
ARG 3 template
ARG 4 rotation
METHOD b addPiece (Ljava/util/List;Lccr$a;)Lccr$a;
ARG 0 pieces
ARG 1 piece

View File

@ -0,0 +1,9 @@
CLASS ccs net/minecraft/structure/generator/IglooGenerator
CLASS ccs$a Piece
FIELD d template Lqd;
FIELD e rotation Lbly;
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
FIELD a TOP_TEMPLATE Lqd;
FIELD b MIDDLE_TEMPLATE Lqd;
FIELD c BOTTOM_TEMPLATE Lqd;

View File

@ -0,0 +1,11 @@
CLASS cct net/minecraft/structure/generator/JungleTempleGenerator
CLASS cct$a
METHOD a (Ljava/util/Random;IIIZ)V
ARG 1 random
ARG 2 x
FIELD e placedMainChest Z
FIELD f placedHiddenChest Z
FIELD g placedTrap1 Z
FIELD h placedTrap2 Z
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -1,10 +1,16 @@
CLASS ccv net/minecraft/sortme/structures/MineshaftGenerator
CLASS ccv net/minecraft/structure/generator/MineshaftGenerator
CLASS ccv$a MineshaftCorridor
FIELD b hasRails Z
FIELD c hasCobwebs Z
FIELD d hasSpawner Z
FIELD e length I
METHOD a (Lbcm;Lcco;Ljava/util/Random;IIILqd;)Z
ARG 3 random
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccv$b MineshaftCrossing
FIELD b direction Ley;
FIELD c twoFloors Z
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
METHOD a (Ljava/util/List;Ljava/util/Random;IIILey;)Lcco;
@ -12,6 +18,7 @@ CLASS ccv net/minecraft/sortme/structures/MineshaftGenerator
CLASS ccv$c MineshaftPart
FIELD a mineshaftType Lbxl$b;
CLASS ccv$d MineshaftRoom
FIELD b entrances Ljava/util/List;
METHOD <init> (ILjava/util/Random;IILbxl$b;)V
ARG 2 random
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z

View File

@ -0,0 +1,2 @@
CLASS ccw net/minecraft/structure/generator/NetherFortressGenerator
CLASS ccw$q Start

View File

@ -1,4 +1,4 @@
CLASS ccx
CLASS ccx net/minecraft/structure/generator/OceanMonumentGenerator
CLASS ccx$h
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
@ -20,16 +20,16 @@ CLASS ccx
CLASS ccx$o
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccx$p
CLASS ccx$p Entry
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccx$q
CLASS ccx$q Penthouse
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccx$s
CLASS ccx$s SimpleRoom
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccx$t
CLASS ccx$t SimpleRoomTop
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
CLASS ccx$u

View File

@ -0,0 +1,37 @@
CLASS ccz net/minecraft/structure/generator/OceanTempleGenerator
CLASS ccz$a Piece
FIELD d biomeType Lccy$b;
FIELD e integrity F
FIELD f template Lqd;
FIELD g rotation Lbly;
FIELD h large Z
METHOD <init> (Lceb;Lqd;Let;Lbly;FLccy$b;Z)V
ARG 1 structureManager
ARG 2 template
ARG 3 pos
ARG 4 rotation
ARG 5 integrity
ARG 6 biomeType
ARG 7 large
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
METHOD a initialize (Lceb;)V
ARG 1 structureManager
FIELD a WARM_RUINS [Lqd;
FIELD b BRICK_RUINS [Lqd;
FIELD c CRACKED_RUINS [Lqd;
FIELD d MOSSY_RUINS [Lqd;
FIELD e BIG_BRICK_RUINS [Lqd;
FIELD f BIG_MOSSY_RUINS [Lqd;
FIELD g BIG_CRACKED_RUINS [Lqd;
FIELD h BIG_WARM_RUINS [Lqd;
METHOD a (Lceb;Let;Lbly;Ljava/util/List;Ljava/util/Random;Lbxs;ZF)V
ARG 1 pos
ARG 2 rotation
ARG 5 config
ARG 6 large
ARG 7 integrity
METHOD a getRandomWarmRuin (Ljava/util/Random;)Lqd;
ARG 0 random
METHOD b getRandomBigWarmRuin (Ljava/util/Random;)Lqd;
ARG 0 random

View File

@ -0,0 +1,8 @@
CLASS cda net/minecraft/structure/generator/PillagerOutpostGenerator
CLASS cda$a Piece
METHOD a addPieces (Lbrz;Lceb;Let;Ljava/util/List;Lbua;)V
ARG 0 chunkGenerator
ARG 1 structureManager
ARG 2 pos
ARG 3 pieces
ARG 4 random

View File

@ -0,0 +1,16 @@
CLASS cdd net/minecraft/structure/generator/ShipwreckGenerator
CLASS cdd$a Piece
FIELD d rotation Lbly;
FIELD e template Lqd;
FIELD f isBeached Z
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random
FIELD b BEACHED_TEMPLATES [Lqd;
FIELD c REGULAR_TEMPLATES [Lqd;
METHOD a addParts (Lceb;Let;Lbly;Ljava/util/List;Ljava/util/Random;Lbyr;)V
ARG 0 structureManager
ARG 1 pos
ARG 2 rotation
ARG 3 children
ARG 4 random
ARG 5 config

View File

@ -0,0 +1,11 @@
CLASS cde net/minecraft/structure/generator/StrongholdGenerator
CLASS cde$m Start
CLASS cde$c FiveWayCrossing
FIELD a leftLow Z
FIELD b leftHigh Z
FIELD c rightLow Z
FIELD e rightHigh Z
CLASS cde$p
CLASS cde$p$a
FIELD d entryDoor Lcde$p$a;
CLASS cde$p$a Door

View File

@ -1,3 +1,3 @@
CLASS cdj net/minecraft/sortme/structures/SwampHutGenerator
CLASS cdj net/minecraft/structure/generator/SwampHutGenerator
METHOD a (Lbcm;Ljava/util/Random;Lcco;Lbby;)Z
ARG 2 random

View File

@ -0,0 +1,5 @@
CLASS cdl net/minecraft/structure/generator/WoodlandMansionGenerator
CLASS cdl$i Piece
FIELD d template Ljava/lang/String;
FIELD e rotation Lbly;
FIELD f mirror Lbky;

View File

@ -0,0 +1,2 @@
CLASS bvs net/minecraft/structure/generator/village/DesertVillageData
METHOD a initialize ()V

View File

@ -0,0 +1,2 @@
CLASS bxz net/minecraft/structure/generator/village/PlainsVillageData
METHOD a initialize ()V

View File

@ -0,0 +1,2 @@
CLASS byn net/minecraft/structure/generator/village/SavannaVillageData
METHOD a initialize ()V

View File

@ -0,0 +1,2 @@
CLASS bza net/minecraft/structure/generator/village/SnowyVillageData
METHOD a initialize ()V

View File

@ -0,0 +1,2 @@
CLASS bzn net/minecraft/structure/generator/village/TaigaVillageData
METHOD a initialize ()V

View File

@ -0,0 +1,9 @@
CLASS bzr net/minecraft/structure/generator/village/VillageGenerator
CLASS bzr$a Piece
METHOD a addPieces (Lbrz;Lceb;Let;Ljava/util/List;Lbua;Lbzp;)V
ARG 0 chunkGenerator
ARG 1 structureManager
ARG 2 pos
ARG 3 pieces
ARG 4 random
ARG 5 config

View File

@ -0,0 +1,2 @@
CLASS bzy net/minecraft/structure/pool/EmptyPoolElement
FIELD a INSTANCE Lbzy;

View File

@ -0,0 +1,5 @@
CLASS bzz net/minecraft/structure/pool/FeaturePoolElement
FIELD a feature Lbvb;
FIELD b tag Lhr;
METHOD <init> (Lbvb;)V
ARG 1 feature

View File

@ -0,0 +1,2 @@
CLASS cac net/minecraft/structure/pool/ListPoolElement
FIELD a elements Ljava/util/List;

View File

@ -1,5 +1,6 @@
CLASS cad
CLASS cad net/minecraft/structure/pool/SinglePoolElement
FIELD a location Lqd;
FIELD b processors Lcom/google/common/collect/ImmutableList;
METHOD <init> (Ljava/lang/String;Ljava/util/List;)V
ARG 1 location
ARG 2 processors

View File

@ -0,0 +1,35 @@
CLASS cag net/minecraft/structure/pool/StructurePool
CLASS cag$a Projection
FIELD a TERRAIN_MATCHING Lcag$a;
FIELD b RIGID Lcag$a;
FIELD c PROJECTIONS_BY_ID Ljava/util/Map;
FIELD d id Ljava/lang/String;
FIELD e processors Lcom/google/common/collect/ImmutableList;
METHOD <init> (Ljava/lang/String;Lcom/google/common/collect/ImmutableList;)V
ARG 1 id
ARG 2 processors
METHOD a getId ()Ljava/lang/String;
METHOD a getById (Ljava/lang/String;)Lcag$a;
ARG 0 id
METHOD b getProcessors ()Lcom/google/common/collect/ImmutableList;
FIELD a EMPTY Lcag;
FIELD b INVALID Lcag;
FIELD c id Lqd;
FIELD d elementCounts Lcom/google/common/collect/ImmutableList;
FIELD e elements Ljava/util/List;
FIELD f terminatorsId Lqd;
FIELD g projection Lcag$a;
METHOD <init> (Lqd;Lqd;Ljava/util/List;Lcag$a;)V
ARG 1 id
ARG 2 terminatorsId
ARG 3 elementCounts
ARG 4 projection
METHOD a getTerminatorsId ()Lqd;
METHOD a getElement (I)Lcae;
ARG 1 index
METHOD a getRandomElement (Ljava/util/Random;)Lcae;
ARG 1 random
METHOD b getId ()Lqd;
METHOD b getElementIndicesInRandomOrder (Ljava/util/Random;)[I
ARG 1 random
METHOD c getElementCount ()I

View File

@ -0,0 +1,30 @@
CLASS cab net/minecraft/structure/pool/StructurePoolBasedGenerator
CLASS cab$a PieceFactory
FIELD a REGISTRY Lcah;
FIELD b LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a addPieces (Lcab$a;Lcdb;Lbrz;Lceb;Ljava/util/List;Ljava/util/Random;II)V
ARG 0 pieceFactory
ARG 1 firstPiece
ARG 2 chunkGenerator
ARG 3 structureManager
ARG 4 pieces
ARG 5 random
ARG 6 currentSize
ARG 7 size
METHOD a addPieces (Lcab$a;Lcdb;Lbrz;Lceb;Ljava/util/List;Ljava/util/Random;Lcae;Lcef$b;Lcco;Ljava/util/List;Let;Lcag;II)Z
ARG 0 pieceFactory
ARG 1 startPiece
ARG 2 chunkGenerator
ARG 3 structureManager
ARG 4 pieces
ARG 5 random
ARG 6 poolElement
METHOD a addPieces (Lqd;ILcab$a;Lbrz;Lceb;Let;Ljava/util/List;Ljava/util/Random;)V
ARG 0 startPoolId
ARG 1 size
ARG 2 pieceFactory
ARG 3 chunkGenerator
ARG 4 structureManager
ARG 5 pos
ARG 6 pieces
ARG 7 random

View File

@ -0,0 +1,22 @@
CLASS cae net/minecraft/structure/pool/StructurePoolElement
FIELD a projection Lcag$a;
METHOD a getType ()Lcaf;
METHOD a setProjection (Lcag$a;)Lcae;
ARG 1 projection
METHOD a generate (Lceb;Lbcm;Let;Lbly;Lcco;Ljava/util/Random;)Z
ARG 1 structureManager
ARG 2 world
ARG 3 pos
ARG 4 rotation
ARG 5 boundingBox
ARG 6 random
METHOD a getBoundingBox (Lceb;Let;Lbly;)Lcco;
ARG 1 structureManager
ARG 2 pos
ARG 3 rotation
METHOD a getStructureBlockInfos (Lceb;Let;Lbly;Ljava/util/Random;)Ljava/util/List;
ARG 1 structureManager
ARG 2 pos
ARG 3 rotation
ARG 4 random
METHOD b getProjection ()Lcag$a;

View File

@ -0,0 +1,6 @@
CLASS caf net/minecraft/structure/pool/StructurePoolElementType
FIELD b SINGLE_POOL_ELEMENT Lcaf;
FIELD c LIST_POOL_ELEMENT Lcaf;
FIELD d FEATURE_POOL_ELEMENT Lcaf;
FIELD e EMPTY_POOL_ELEMENT Lcaf;
METHOD a register (Ljava/lang/String;Lcaf;)Lcaf;

View File

@ -0,0 +1,6 @@
CLASS cah net/minecraft/structure/pool/StructurePoolRegistry
FIELD a pools Ljava/util/Map;
METHOD a add (Lcag;)V
ARG 1 pool
METHOD a get (Lqd;)Lcag;
ARG 1 id

View File

@ -0,0 +1,5 @@
CLASS cdo net/minecraft/structure/processor/BlockIgnoreStructureProcessor
FIELD a IGNORE_STRUCTURE_BLOCKS Lcdo;
FIELD b IGNORE_AIR Lcdo;
FIELD c IGNORE_AIR_AND_STRUCTURE_BLOCKS Lcdo;
FIELD d blocks Lcom/google/common/collect/ImmutableList;

View File

@ -0,0 +1,4 @@
CLASS cdq net/minecraft/structure/processor/BlockRotStructureProcessor
FIELD a integrity F
METHOD <init> (F)V
ARG 1 integrity

View File

@ -1,4 +1,4 @@
CLASS cds net/minecraft/sortme/structures/processor/GravityStructureProcessor
CLASS cds net/minecraft/structure/processor/GravityStructureProcessor
FIELD a heightmap Lbtq$a;
FIELD b offset I
METHOD <init> (Lbtq$a;I)V

View File

@ -0,0 +1,2 @@
CLASS cdt net/minecraft/structure/processor/JigsawReplacementStructureProcessor
FIELD a INSTANCE Lcdt;

View File

@ -0,0 +1,2 @@
CLASS cdu net/minecraft/structure/processor/NopStructureProcessor
FIELD a INSTANCE Lcdu;

View File

@ -0,0 +1,2 @@
CLASS cdy net/minecraft/structure/processor/RuleStructureProcessor
FIELD a rules Lcom/google/common/collect/ImmutableList;

View File

@ -0,0 +1,6 @@
CLASS ced net/minecraft/structure/processor/StructureProcessor
METHOD a getType ()Lcee;
METHOD a process (Lbcp;Let;Lcef$b;Lcef$b;Lcec;)Lcef$b;
ARG 1 world
ARG 2 pos
ARG 5 placementData

View File

@ -0,0 +1,11 @@
CLASS cdv net/minecraft/structure/processor/StructureProcessorRule
FIELD a inputPredicate Lcdz;
FIELD b locationPredicate Lcdz;
FIELD c outputState Lbqk;
FIELD d tag Lhr;
METHOD a getOutputState ()Lbqk;
METHOD a test (Lbqk;Lbqk;Ljava/util/Random;)Z
ARG 1 input
ARG 2 location
ARG 3 random
METHOD b getTag ()Lhr;

View File

@ -1,4 +1,4 @@
CLASS cee net/minecraft/sortme/structures/processor/StructureProcessor
CLASS cee net/minecraft/structure/processor/StructureProcessorType
METHOD a register (Ljava/lang/String;Lcee;)Lcee;
ARG 0 id
ARG 1 processor

View File

@ -0,0 +1,8 @@
CLASS zh net/minecraft/util/Pair
FIELD a left Lzh$A;
FIELD b right Lzh$B;
METHOD <init> (Ljava/lang/Object;Ljava/lang/Object;)V
ARG 1 left
ARG 2 right
METHOD a getLeft ()Ljava/lang/Object;
METHOD b getRight ()Ljava/lang/Object;

View File

@ -5,3 +5,5 @@ CLASS bly net/minecraft/util/Rotation
FIELD d ROT_270 Lbly;
METHOD a rotate (Ley;)Ley;
ARG 1 direction
METHOD a random (Ljava/util/Random;)Lbly;
ARG 0 random

View File

@ -24,7 +24,7 @@ CLASS cco net/minecraft/util/math/MutableIntBoundingBox
ARG 2 v2
METHOD <init> ([I)V
ARG 1 data
METHOD a maxSize ()Lcco;
METHOD a empty ()Lcco;
METHOD a translate (III)V
ARG 1 dx
ARG 2 dy

View File

@ -1,13 +0,0 @@
CLASS bsw net/minecraft/world/ChunkSaveHandlerImpl
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a writeStructuresTag (Lbby;Ljava/util/Map;Ljava/util/Map;)Lhr;
METHOD a saveChunk (Lbcl;Lbry;)Lhr;
METHOD a writeSectionsTag (Lbcl;Lceb;Lbby;Lhr;)Lbss;
METHOD a readStructureStarts (Lbrz;Lceb;Lbdl;Lhr;)Ljava/util/Map;
METHOD a getEntityStorageMode (Lhr;)Lbsd$b;
METHOD a (Lhr;Lbsk;)V
ARG 0 tag
ARG 1 chunk
METHOD a shortListsToNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lhx;
ARG 0 lists
METHOD b readStructureReferences (Lhr;)Ljava/util/Map;

View File

@ -0,0 +1,28 @@
CLASS bsw net/minecraft/world/ChunkSerializer
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a writeStructures (Lbby;Ljava/util/Map;Ljava/util/Map;)Lhr;
ARG 0 pos
ARG 1 structureStarts
ARG 2 structureReferences
METHOD a serialize (Lbcl;Lbry;)Lhr;
ARG 0 world
ARG 1 chunk
METHOD a deserialize (Lbcl;Lceb;Lbby;Lhr;)Lbss;
ARG 0 world
ARG 1 structureManager
ARG 2 pos
ARG 3 tag
METHOD a readStructureStarts (Lbrz;Lceb;Lbdl;Lhr;)Ljava/util/Map;
ARG 0 chunkGenerator
ARG 1 structureManager
ARG 2 biomeSource
ARG 3 tag
METHOD a getChunkType (Lhr;)Lbsd$b;
ARG 0 tag
METHOD a writeEntities (Lhr;Lbsk;)V
ARG 0 tag
ARG 1 chunk
METHOD a toNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lhx;
ARG 0 lists
METHOD b readStructureReferences (Lhr;)Ljava/util/Map;
ARG 0 tag

View File

@ -149,6 +149,10 @@ CLASS bcl net/minecraft/world/World
METHOD a getEntities (Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List;
ARG 1 entityClass
METHOD a locateStructure (Ljava/lang/String;Let;IZ)Let;
ARG 1 id
ARG 2 center
ARG 3 radius
ARG 4 skipExistingChunks
METHOD a addBlockEntities (Ljava/util/Collection;)V
METHOD a getEntityByUuid (Ljava/util/UUID;)Lahc;
METHOD a tick (Ljava/util/function/BooleanSupplier;)V

View File

@ -4,18 +4,31 @@ CLASS bby net/minecraft/world/chunk/ChunkPos
FIELD c z I
METHOD <init> (II)V
ARG 1 x
ARG 2 z
METHOD <init> (J)V
ARG 1 pos
METHOD <init> (Let;)V
ARG 1 pos
METHOD a toLong ()J
METHOD a toLong (II)J
ARG 0 chunkX
ARG 1 chunkZ
METHOD a toBlockPos (III)Let;
ARG 1 xOffset
ARG 2 y
METHOD a longX (J)I
METHOD b longZ (J)I
ARG 1 chunkRelativeX
ARG 2 chunkRelativeY
ARG 3 chunkRelativeZ
METHOD a getPackedX (J)I
ARG 0 pos
METHOD b getPackedZ (J)I
ARG 0 pos
METHOD d getXStart ()I
METHOD e getZStart ()I
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD f getXEnd ()I
METHOD g getZEnd ()I
METHOD h getRegionX ()I
METHOD i getRegionZ ()I
METHOD j getRegionRelativeX ()I
METHOD k getRegionRelativeZ ()I
METHOD l getCenterBlockPos ()Let;

View File

@ -1,5 +1,6 @@
CLASS bsz net/minecraft/world/chunk/storage/RegionFile
CLASS bsz$a ChunkBuffer
FIELD b pos Lbby;
FIELD a EMPTY_SECTOR [B
FIELD b file Ljava/io/RandomAccessFile;
FIELD c offsets [I
@ -9,9 +10,14 @@ CLASS bsz net/minecraft/world/chunk/storage/RegionFile
ARG 1 sectorNumber
ARG 2 data
METHOD a getChunkDataInputStream (Lbby;)Ljava/io/DataInputStream;
ARG 1 pos
METHOD a setOffset (Lbby;I)V
METHOD a write (Lbby;[BI)V
METHOD b setTimestamp (Lbby;I)V
METHOD c getChunkDataOutputStream (Lbby;)Ljava/io/DataOutputStream;
METHOD d hasChunk (Lbby;)Z
ARG 1 pos
METHOD e getOffset (Lbby;)I
ARG 1 pos
METHOD f getPackedRegionRelativePosition (Lbby;)I
ARG 1 pos

View File

@ -1,2 +1,10 @@
CLASS bta net/minecraft/world/chunk/storage/RegionFileCache
FIELD d cachedRegionFiles Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
METHOD a getRegionFile (Lbby;)Lbsz;
ARG 1 pos
METHOD a setChunkTag (Lbby;Lhr;)V
ARG 1 pos
ARG 2 tag
METHOD c getChunkTag (Lbby;)Lhr;
ARG 1 pos
METHOD g getRegionDir ()Ljava/io/File;

View File

@ -7,7 +7,7 @@ CLASS bua net/minecraft/world/gen/ChunkRandom
METHOD a setSeed (II)J
ARG 1 x
ARG 2 z
METHOD a (IIJJ)Ljava/util/Random;
METHOD a create (IIJJ)Ljava/util/Random;
ARG 0 x
ARG 1 z
ARG 2 worldSeed

View File

@ -15,9 +15,10 @@ CLASS brz net/minecraft/world/gen/chunk/ChunkGenerator
METHOD a getEntitySpawnList (Lahn;Let;)Ljava/util/List;
METHOD a locateStructure (Lbcl;Ljava/lang/String;Let;IZ)Let;
ARG 1 world
ARG 2 structureKey
ARG 3 origin
ARG 2 id
ARG 3 center
ARG 4 radius
ARG 5 skipExistingChunks
METHOD a spawnEntities (Lbcl;ZZ)V
ARG 1 world
ARG 2 spawnMonsters

View File

@ -1,5 +1,5 @@
CLASS buv net/minecraft/world/gen/feature/BuriedTreasureFeature
CLASS buv$a
CLASS buv$a Start
METHOD <init> (Lbzh;IILbdj;Lcco;IJ)V
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -3,7 +3,7 @@ CLASS ccy net/minecraft/world/gen/feature/OceanRuinFeature
METHOD <init> (Lbzh;IILbdj;Lcco;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
CLASS ccy$b BiomeTemperature
CLASS ccy$b BiomeType
FIELD a WARM Lccy$b;
FIELD b COLD Lccy$b;
FIELD c nameMap Ljava/util/Map;

View File

@ -1,9 +1,9 @@
CLASS bxs net/minecraft/world/gen/feature/OceanRuinFeatureConfig
FIELD a biomeTemperature Lccy$b;
FIELD a biomeType Lccy$b;
FIELD b largeProbability F
FIELD c clusterProbability F
METHOD <init> (Lccy$b;FF)V
ARG 1 biomeTemperature
ARG 1 biomeType
ARG 2 largeProbability
ARG 3 clusterProbability
METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbxs;

View File

@ -1,6 +1,20 @@
CLASS bzh net/minecraft/world/gen/feature/StructureFeature
CLASS bzh$a StructureStartFactory
METHOD create (Lbzh;IILbdj;Lcco;IJ)Lcdi;
ARG 1 feature
ARG 2 x
ARG 3 z
ARG 4 biome
ARG 5 bounds
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD a getStructureStartFactory ()Lbzh$a;
METHOD a locateStructure (Lbcl;Lbrz;Let;IZ)Let;
ARG 5 skipExistingChunks
METHOD a shouldStartAt (Lbrz;Ljava/util/Random;II)Z
ARG 1 chunkGenerator
ARG 2 random
ARG 3 chunkX
ARG 4 chunkZ
METHOD b getName ()Ljava/lang/String;

View File

@ -1,3 +1,19 @@
CLASS cdf net/minecraft/world/gen/feature/StructureFeatures
FIELD p logger Lorg/apache/logging/log4j/Logger;
METHOD a registerStructure (Ljava/lang/String;Lbzh;)Lbzh;
FIELD a MINESHAFT Lbzh;
FIELD b PILLAGER_OUTPOST Lbzh;
FIELD c FORTRESS Lbzh;
FIELD d STRONGHOLD Lbzh;
FIELD e JUNGLE_PYRAMID Lbzh;
FIELD f OCEAN_RUIN Lbzh;
FIELD g DESERT_PYRAMID Lbzh;
FIELD h IGLOO Lbzh;
FIELD i SWAMP_HUT Lbzh;
FIELD j MONUMENT Lbzh;
FIELD k END_CITY Lbzh;
FIELD l MANSION Lbzh;
FIELD m BURIED_TREASURE Lbzh;
FIELD n SHIPWRECK Lbzh;
FIELD o VILLAGE Lbzh;
FIELD p LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a initialize ()V
METHOD a register (Ljava/lang/String;Lbzh;)Lbzh;

View File

@ -1 +0,0 @@
CLASS bvs net/minecraft/world/gen/features/village/DesertVillageData

View File

@ -1 +0,0 @@
CLASS cda net/minecraft/world/gen/features/village/PillagerVillageData

View File

@ -1 +0,0 @@
CLASS bxz net/minecraft/world/gen/features/village/PlainsVillageData

View File

@ -1 +0,0 @@
CLASS byn net/minecraft/world/gen/features/village/SavannaVillageData

View File

@ -1 +0,0 @@
CLASS bza net/minecraft/world/gen/features/village/SnowyVillageData

View File

@ -1 +0,0 @@
CLASS bzn net/minecraft/world/gen/features/village/TaigaVillageData