Rename Structure and StructureType (#3183)

* Rename Structure and StructureType
Structures really need a revisit. In my opinion the net.minecraft.structure package should be gone and
everything should be moved to net.minecraft.world.gen.structure. That'd be a very big change, though.
This commit basically reverts the entirety of #3079 and contains the changes necessary to keep consistency
(but not other new changes). I could make it bigger, but this needs an ASAP merge to stop the bad names from
going to the release.

Summary of the renames:

- `structure.Structure` became `structure.StructureTemplate`. See `/place template`, datafixes, etc.
- `structure.StructureType` became `world.gen.structure.StructureType`.
- `world.gen.structure.StructureType` became `world.gen.structure.Structure`.
- `world.gen.structure.StructureTypes` became `world.gen.structure.Structures`.
- Other names referencing the renamed classes by their old name
- And missed "feature" renames (Fixes #3179)

* Rename StructureManager

* merging gone wrong

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
apple502j 2022-06-02 00:07:00 +09:00 committed by GitHub
parent 772efb98c9
commit eb2bbb15ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
43 changed files with 254 additions and 257 deletions

View File

@ -9,7 +9,7 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
FIELD field_12099 ignoreEntities Z FIELD field_12099 ignoreEntities Z
FIELD field_12100 size Lnet/minecraft/class_2382; FIELD field_12100 size Lnet/minecraft/class_2382;
FIELD field_12101 integrity F FIELD field_12101 integrity F
FIELD field_12102 structureName Lnet/minecraft/class_2960; FIELD field_12102 templateName Lnet/minecraft/class_2960;
FIELD field_12103 seed J FIELD field_12103 seed J
FIELD field_12104 author Ljava/lang/String; FIELD field_12104 author Ljava/lang/String;
FIELD field_12105 rotation Lnet/minecraft/class_2470; FIELD field_12105 rotation Lnet/minecraft/class_2470;
@ -17,10 +17,10 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 pos ARG 1 pos
ARG 2 state ARG 2 state
METHOD method_11343 setStructureName (Ljava/lang/String;)V METHOD method_11343 setTemplateName (Ljava/lang/String;)V
ARG 1 name ARG 1 templateName
METHOD method_11344 setStructureName (Lnet/minecraft/class_2960;)V METHOD method_11344 setTemplateName (Lnet/minecraft/class_2960;)V
ARG 1 structureName ARG 1 templateName
METHOD method_11345 getMirror ()Lnet/minecraft/class_2415; METHOD method_11345 getMirror ()Lnet/minecraft/class_2415;
METHOD method_11346 getIntegrity ()F METHOD method_11346 getIntegrity ()F
METHOD method_11347 setShowAir (Z)V METHOD method_11347 setShowAir (Z)V
@ -41,7 +41,7 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
METHOD method_11360 setShowBoundingBox (Z)V METHOD method_11360 setShowBoundingBox (Z)V
ARG 1 showBoundingBox ARG 1 showBoundingBox
METHOD method_11361 unloadStructure ()V METHOD method_11361 unloadStructure ()V
METHOD method_11362 getStructureName ()Ljava/lang/String; METHOD method_11362 getTemplateName ()Ljava/lang/String;
METHOD method_11363 setMetadata (Ljava/lang/String;)V METHOD method_11363 setMetadata (Ljava/lang/String;)V
ARG 1 metadata ARG 1 metadata
METHOD method_11365 saveStructure ()Z METHOD method_11365 saveStructure ()Z
@ -77,7 +77,7 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
ARG 0 seed ARG 0 seed
METHOD method_21864 place (Lnet/minecraft/class_3218;ZLnet/minecraft/class_3499;)Z METHOD method_21864 place (Lnet/minecraft/class_3218;ZLnet/minecraft/class_3499;)Z
ARG 1 world ARG 1 world
ARG 3 structure ARG 3 template
METHOD method_21865 getStructurePath ()Ljava/lang/String; METHOD method_21865 getStructurePath ()Ljava/lang/String;
METHOD method_34273 (Lnet/minecraft/class_2586;)Lnet/minecraft/class_2633; METHOD method_34273 (Lnet/minecraft/class_2586;)Lnet/minecraft/class_2633;
ARG 0 blockEntity ARG 0 blockEntity

View File

@ -39,7 +39,7 @@ CLASS net/minecraft/class_7079 net/minecraft/command/argument/RegistryKeyArgumen
ARG 3 invalidException ARG 3 invalidException
METHOD method_43778 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; METHOD method_43778 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 id ARG 0 id
METHOD method_43779 getStructureTypeEntry (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; METHOD method_43779 getStructureEntry (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880;
ARG 0 context ARG 0 context
ARG 1 name ARG 1 name
METHOD method_43780 getStructurePoolEntry (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; METHOD method_43780 getStructurePoolEntry (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880;

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_7071 net/minecraft/data/server/ConfiguredStructureFeatureTagProvider
METHOD <init> (Lnet/minecraft/class_2403;)V
ARG 1 dataGenerator

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_7071 net/minecraft/data/server/StructureTagProvider
METHOD <init> (Lnet/minecraft/class_2403;)V
ARG 1 dataGenerator

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket CLASS net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket
FIELD field_13080 structureName Ljava/lang/String; FIELD field_13080 templateName Ljava/lang/String;
FIELD field_13081 mirror Lnet/minecraft/class_2415; FIELD field_13081 mirror Lnet/minecraft/class_2415;
FIELD field_13082 action Lnet/minecraft/class_2633$class_2634; FIELD field_13082 action Lnet/minecraft/class_2633$class_2634;
FIELD field_13083 size Lnet/minecraft/class_2382; FIELD field_13083 size Lnet/minecraft/class_2382;
@ -20,7 +20,7 @@ CLASS net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStruc
ARG 1 pos ARG 1 pos
ARG 2 action ARG 2 action
ARG 3 mode ARG 3 mode
ARG 4 structureName ARG 4 templateName
ARG 5 offset ARG 5 offset
ARG 6 size ARG 6 size
ARG 7 mirror ARG 7 mirror
@ -42,7 +42,7 @@ CLASS net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStruc
METHOD method_12499 getPos ()Lnet/minecraft/class_2338; METHOD method_12499 getPos ()Lnet/minecraft/class_2338;
METHOD method_12500 getAction ()Lnet/minecraft/class_2633$class_2634; METHOD method_12500 getAction ()Lnet/minecraft/class_2633$class_2634;
METHOD method_12501 getMetadata ()Ljava/lang/String; METHOD method_12501 getMetadata ()Ljava/lang/String;
METHOD method_12502 getStructureName ()Ljava/lang/String; METHOD method_12502 getTemplateName ()Ljava/lang/String;
METHOD method_12503 shouldShowAir ()Z METHOD method_12503 shouldShowAir ()Z
METHOD method_12504 getMode ()Lnet/minecraft/class_2776; METHOD method_12504 getMode ()Lnet/minecraft/class_2776;
METHOD method_12505 shouldShowBoundingBox ()Z METHOD method_12505 shouldShowBoundingBox ()Z

View File

@ -27,7 +27,7 @@ CLASS net/minecraft/server/MinecraftServer
FIELD field_20850 dataCommandStorage Lnet/minecraft/class_4565; FIELD field_20850 dataCommandStorage Lnet/minecraft/class_4565;
FIELD field_22250 recorder Lnet/minecraft/class_5962; FIELD field_22250 recorder Lnet/minecraft/class_5962;
FIELD field_23784 session Lnet/minecraft/class_32$class_5143; FIELD field_23784 session Lnet/minecraft/class_32$class_5143;
FIELD field_24370 structureManager Lnet/minecraft/class_3485; FIELD field_24370 structureTemplateManager Lnet/minecraft/class_3485;
FIELD field_24371 saveHandler Lnet/minecraft/class_29; FIELD field_24371 saveHandler Lnet/minecraft/class_29;
FIELD field_24372 saveProperties Lnet/minecraft/class_5219; FIELD field_24372 saveProperties Lnet/minecraft/class_5219;
FIELD field_25132 registryManager Lnet/minecraft/class_5455$class_6890; FIELD field_25132 registryManager Lnet/minecraft/class_5455$class_6890;
@ -127,7 +127,7 @@ CLASS net/minecraft/server/MinecraftServer
METHOD method_27050 getSavePath (Lnet/minecraft/class_5218;)Ljava/nio/file/Path; METHOD method_27050 getSavePath (Lnet/minecraft/class_5218;)Ljava/nio/file/Path;
ARG 1 worldSavePath ARG 1 worldSavePath
METHOD method_27051 syncChunkWrites ()Z METHOD method_27051 syncChunkWrites ()Z
METHOD method_27727 getStructureManager ()Lnet/minecraft/class_3485; METHOD method_27727 getStructureTemplateManager ()Lnet/minecraft/class_3485;
METHOD method_27728 getSaveProperties ()Lnet/minecraft/class_5219; METHOD method_27728 getSaveProperties ()Lnet/minecraft/class_5219;
METHOD method_27729 updateMobSpawnOptions ()V METHOD method_27729 updateMobSpawnOptions ()V
METHOD method_27731 updateDifficulty ()V METHOD method_27731 updateDifficulty ()V

View File

@ -16,7 +16,7 @@ CLASS net/minecraft/class_3079 net/minecraft/server/command/LocateCommand
ARG 0 source ARG 0 source
METHOD method_24499 sendCoordinates (Lnet/minecraft/class_2168;Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Z)I METHOD method_24499 sendCoordinates (Lnet/minecraft/class_2168;Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Z)I
ARG 0 source ARG 0 source
ARG 1 structureFeature ARG 1 structure
ARG 2 currentPos ARG 2 currentPos
ARG 3 structurePosAndEntry ARG 3 structurePosAndEntry
ARG 4 successMessage ARG 4 successMessage
@ -35,7 +35,7 @@ CLASS net/minecraft/class_3079 net/minecraft/server/command/LocateCommand
ARG 1 predicate ARG 1 predicate
METHOD method_43907 getStructureListForPredicate (Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2378;)Ljava/util/Optional; METHOD method_43907 getStructureListForPredicate (Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2378;)Ljava/util/Optional;
ARG 0 predicate ARG 0 predicate
ARG 1 structureTypeRegistry ARG 1 structureRegistry
METHOD method_43908 (Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886; METHOD method_43908 (Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886;
ARG 0 entry ARG 0 entry
METHOD method_43909 (Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;)Ljava/util/Optional; METHOD method_43909 (Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;)Ljava/util/Optional;

View File

@ -41,7 +41,7 @@ CLASS net/minecraft/class_6852 net/minecraft/server/command/PlaceCommand
ARG 0 context ARG 0 context
METHOD method_43654 executePlaceStructure (Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)I METHOD method_43654 executePlaceStructure (Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)I
ARG 0 source ARG 0 source
ARG 1 structureType ARG 1 structure
ARG 2 pos ARG 2 pos
METHOD method_43655 (Lcom/mojang/brigadier/context/CommandContext;)I METHOD method_43655 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context ARG 0 context

View File

@ -18,7 +18,7 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
ARG 3 sizeZ ARG 3 sizeZ
METHOD method_22268 executeCreate (Lnet/minecraft/class_2168;Ljava/lang/String;III)I METHOD method_22268 executeCreate (Lnet/minecraft/class_2168;Ljava/lang/String;III)I
ARG 0 source ARG 0 source
ARG 1 structure ARG 1 testName
ARG 2 x ARG 2 x
ARG 3 y ARG 3 y
ARG 4 z ARG 4 z
@ -56,7 +56,7 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
ARG 0 source ARG 0 source
METHOD method_22282 executeExport (Lnet/minecraft/class_2168;Ljava/lang/String;)I METHOD method_22282 executeExport (Lnet/minecraft/class_2168;Ljava/lang/String;)I
ARG 0 source ARG 0 source
ARG 1 structure ARG 1 testName
METHOD method_22283 (Lcom/mojang/brigadier/context/CommandContext;)I METHOD method_22283 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context ARG 0 context
METHOD method_22284 executeRunAll (Lnet/minecraft/class_2168;II)I METHOD method_22284 executeRunAll (Lnet/minecraft/class_2168;II)I
@ -65,7 +65,7 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
ARG 2 sizeZ ARG 2 sizeZ
METHOD method_22285 executeImport (Lnet/minecraft/class_2168;Ljava/lang/String;)I METHOD method_22285 executeImport (Lnet/minecraft/class_2168;Ljava/lang/String;)I
ARG 0 source ARG 0 source
ARG 1 structure ARG 1 testName
METHOD method_22286 (Lcom/mojang/brigadier/context/CommandContext;)I METHOD method_22286 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context ARG 0 context
METHOD method_22287 (Lcom/mojang/brigadier/context/CommandContext;)I METHOD method_22287 (Lcom/mojang/brigadier/context/CommandContext;)I

View File

@ -19,7 +19,7 @@ CLASS net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager
ARG 1 world ARG 1 world
ARG 2 session ARG 2 session
ARG 3 dataFixer ARG 3 dataFixer
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 workerExecutor ARG 5 workerExecutor
ARG 6 chunkGenerator ARG 6 chunkGenerator
ARG 7 viewDistance ARG 7 viewDistance

View File

@ -77,7 +77,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
ARG 3 savingDisabled ARG 3 savingDisabled
COMMENT whether to return early without doing anything COMMENT whether to return early without doing anything
METHOD method_14177 isInBlockTick ()Z METHOD method_14177 isInBlockTick ()Z
METHOD method_14183 getStructureManager ()Lnet/minecraft/class_3485; METHOD method_14183 getStructureTemplateManager ()Lnet/minecraft/class_3485;
METHOD method_14188 saveLevel ()V METHOD method_14188 saveLevel ()V
METHOD method_14189 tickBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V METHOD method_14189 tickBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
ARG 1 pos ARG 1 pos

View File

@ -15,7 +15,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
FIELD field_17230 totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger; FIELD field_17230 totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_17442 worldGenerationProgressListener Lnet/minecraft/class_3949; FIELD field_17442 worldGenerationProgressListener Lnet/minecraft/class_3949;
FIELD field_17705 persistentStateManagerFactory Ljava/util/function/Supplier; FIELD field_17705 persistentStateManagerFactory Ljava/util/function/Supplier;
FIELD field_17706 structureManager Lnet/minecraft/class_3485; FIELD field_17706 structureTemplateManager Lnet/minecraft/class_3485;
FIELD field_17707 saveDir Ljava/lang/String; FIELD field_17707 saveDir Ljava/lang/String;
FIELD field_18239 MAX_LEVEL I FIELD field_18239 MAX_LEVEL I
COMMENT Specifies the maximum ticket level a chunk can be before a chunk's {@link net.minecraft.server.world.ChunkHolder.LevelType} is {@link net.minecraft.server.world.ChunkHolder.LevelType#BORDER}. COMMENT Specifies the maximum ticket level a chunk can be before a chunk's {@link net.minecraft.server.world.ChunkHolder.LevelType} is {@link net.minecraft.server.world.ChunkHolder.LevelType#BORDER}.
@ -37,7 +37,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
ARG 1 world ARG 1 world
ARG 2 session ARG 2 session
ARG 3 dataFixer ARG 3 dataFixer
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 executor ARG 5 executor
ARG 6 mainThreadExecutor ARG 6 mainThreadExecutor
ARG 7 chunkProvider ARG 7 chunkProvider

View File

@ -15,7 +15,7 @@ CLASS net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator
ARG 5 pieces ARG 5 pieces
ARG 6 random ARG 6 random
METHOD method_14679 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V METHOD method_14679 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V
ARG 0 structureManager ARG 0 structureTemplateManager
ARG 1 pos ARG 1 pos
ARG 2 rotation ARG 2 rotation
ARG 3 pieces ARG 3 pieces
@ -24,7 +24,7 @@ CLASS net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator
ARG 0 pieces ARG 0 pieces
ARG 1 piece ARG 1 piece
METHOD method_14684 createPiece (Lnet/minecraft/class_3485;Lnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2470;Z)Lnet/minecraft/class_3342$class_3343; METHOD method_14684 createPiece (Lnet/minecraft/class_3485;Lnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2470;Z)Lnet/minecraft/class_3342$class_3343;
ARG 0 structureManager ARG 0 structureTemplateManager
ARG 1 lastPiece ARG 1 lastPiece
ARG 2 relativePosition ARG 2 relativePosition
ARG 3 template ARG 3 template

View File

@ -41,7 +41,7 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
ARG 1 holder ARG 1 holder
ARG 2 nbt ARG 2 nbt
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 template ARG 2 template
ARG 3 pos ARG 3 pos
ARG 4 rotation ARG 4 rotation

View File

@ -4,10 +4,10 @@ CLASS net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece
FIELD field_16694 rotation Lnet/minecraft/class_2470; FIELD field_16694 rotation Lnet/minecraft/class_2470;
FIELD field_16695 pos Lnet/minecraft/class_2338; FIELD field_16695 pos Lnet/minecraft/class_2338;
FIELD field_16696 junctions Ljava/util/List; FIELD field_16696 junctions Ljava/util/List;
FIELD field_17660 structureManager Lnet/minecraft/class_3485; FIELD field_17660 structureTemplateManager Lnet/minecraft/class_3485;
FIELD field_24991 LOGGER Lorg/slf4j/Logger; FIELD field_24991 LOGGER Lorg/slf4j/Logger;
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;)V METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;)V
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 poolElement ARG 2 poolElement
ARG 3 pos ARG 3 pos
ARG 4 groundLevelDelta ARG 4 groundLevelDelta

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiec
ARG 3 verticalPlacement ARG 3 verticalPlacement
ARG 4 properties ARG 4 properties
ARG 5 id ARG 5 id
ARG 6 structure ARG 6 template
ARG 7 rotation ARG 7 rotation
ARG 8 mirror ARG 8 mirror
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator
FIELD field_14536 DEFAULT_POSITION Lnet/minecraft/class_2338; FIELD field_14536 DEFAULT_POSITION Lnet/minecraft/class_2338;
FIELD field_34939 LOOT_TABLES Ljava/util/Map; FIELD field_34939 LOOT_TABLES Ljava/util/Map;
METHOD method_14834 addParts (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Z)V METHOD method_14834 addParts (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Z)V
ARG 0 structureManager ARG 0 structureTemplateManager
ARG 1 pos ARG 1 pos
ARG 2 rotation ARG 2 rotation
ARG 3 holder ARG 3 holder

View File

@ -1,13 +1,13 @@
CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece
FIELD field_15432 pos Lnet/minecraft/class_2338; FIELD field_15432 pos Lnet/minecraft/class_2338;
FIELD field_15433 structure Lnet/minecraft/class_3499; FIELD field_15433 template Lnet/minecraft/class_3499;
FIELD field_15434 placementData Lnet/minecraft/class_3492; FIELD field_15434 placementData Lnet/minecraft/class_3492;
FIELD field_16586 LOGGER Lorg/slf4j/Logger; FIELD field_16586 LOGGER Lorg/slf4j/Logger;
FIELD field_31664 template Ljava/lang/String; FIELD field_31664 templateIdString Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_3773;ILnet/minecraft/class_3485;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)V METHOD <init> (Lnet/minecraft/class_3773;ILnet/minecraft/class_3485;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)V
ARG 1 type ARG 1 type
ARG 2 length ARG 2 length
ARG 3 structureManager ARG 3 structureTemplateManager
ARG 4 id ARG 4 id
ARG 5 template ARG 5 template
ARG 6 placementData ARG 6 placementData
@ -15,7 +15,7 @@ CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece
METHOD <init> (Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;Lnet/minecraft/class_3485;Ljava/util/function/Function;)V METHOD <init> (Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;Lnet/minecraft/class_3485;Ljava/util/function/Function;)V
ARG 1 type ARG 1 type
ARG 2 nbt ARG 2 nbt
ARG 3 structureManager ARG 3 structureTemplateManager
ARG 4 placementDataGetter ARG 4 placementDataGetter
METHOD method_15026 handleMetadata (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V METHOD method_15026 handleMetadata (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V
ARG 1 metadata ARG 1 metadata
@ -24,3 +24,4 @@ CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece
ARG 4 random ARG 4 random
ARG 5 boundingBox ARG 5 boundingBox
METHOD method_35470 getId ()Lnet/minecraft/class_2960; METHOD method_35470 getId ()Lnet/minecraft/class_2960;
METHOD method_41624 getTemplate ()Lnet/minecraft/class_3499;

View File

@ -12,11 +12,9 @@ CLASS net/minecraft/class_6834 net/minecraft/structure/StructureGeneratorFactory
ARG 1 generator ARG 1 generator
CLASS class_6835 Context CLASS class_6835 Context
FIELD comp_311 world Lnet/minecraft/class_5539; FIELD comp_311 world Lnet/minecraft/class_5539;
FIELD comp_313 structureManager Lnet/minecraft/class_3485;
FIELD comp_314 registryManager Lnet/minecraft/class_5455; FIELD comp_314 registryManager Lnet/minecraft/class_5455;
FIELD comp_573 noiseConfig Lnet/minecraft/class_7138; FIELD comp_573 noiseConfig Lnet/minecraft/class_7138;
METHOD comp_311 world ()Lnet/minecraft/class_5539; METHOD comp_311 world ()Lnet/minecraft/class_5539;
METHOD comp_313 structureManager ()Lnet/minecraft/class_3485;
METHOD comp_314 registryManager ()Lnet/minecraft/class_5455; METHOD comp_314 registryManager ()Lnet/minecraft/class_5455;
METHOD comp_573 noiseConfig ()Lnet/minecraft/class_7138; METHOD comp_573 noiseConfig ()Lnet/minecraft/class_7138;
METHOD method_39848 isBiomeValid (Lnet/minecraft/class_2902$class_2903;)Z METHOD method_39848 isBiomeValid (Lnet/minecraft/class_2902$class_2903;)Z

View File

@ -71,5 +71,5 @@ CLASS net/minecraft/class_3773 net/minecraft/structure/StructurePieceType
ARG 1 nbt ARG 1 nbt
CLASS class_6616 ManagerAware CLASS class_6616 ManagerAware
METHOD load (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; METHOD load (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443;
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 nbt ARG 2 nbt

View File

@ -23,5 +23,5 @@ CLASS net/minecraft/class_7072 net/minecraft/structure/StructureSets
ARG 1 structureSet ARG 1 structureSet
METHOD method_41184 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;Lnet/minecraft/class_6874;)Lnet/minecraft/class_6880; METHOD method_41184 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;Lnet/minecraft/class_6874;)Lnet/minecraft/class_6880;
ARG 0 key ARG 0 key
ARG 1 configuredStructureFigure ARG 1 structure
ARG 2 placement ARG 2 placement

View File

@ -11,14 +11,14 @@ CLASS net/minecraft/class_3449 net/minecraft/structure/StructureStart
COMMENT is created in such chunks (when they enter the corresponding chunk generation COMMENT is created in such chunks (when they enter the corresponding chunk generation
COMMENT phase). COMMENT phase).
FIELD field_16713 DEFAULT Lnet/minecraft/class_3449; FIELD field_16713 DEFAULT Lnet/minecraft/class_3449;
FIELD field_16714 feature Lnet/minecraft/class_3195; FIELD field_16714 structure Lnet/minecraft/class_3195;
FIELD field_29070 pos Lnet/minecraft/class_1923; FIELD field_29070 pos Lnet/minecraft/class_1923;
FIELD field_31662 INVALID Ljava/lang/String; FIELD field_31662 INVALID Ljava/lang/String;
FIELD field_31663 boundingBox Lnet/minecraft/class_3341; FIELD field_31663 boundingBox Lnet/minecraft/class_3341;
FIELD field_34940 children Lnet/minecraft/class_6624; FIELD field_34940 children Lnet/minecraft/class_6624;
FIELD field_37751 LOGGER Lorg/slf4j/Logger; FIELD field_37751 LOGGER Lorg/slf4j/Logger;
METHOD <init> (Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;ILnet/minecraft/class_6624;)V METHOD <init> (Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;ILnet/minecraft/class_6624;)V
ARG 1 feature ARG 1 structure
ARG 2 pos ARG 2 pos
ARG 3 references ARG 3 references
ARG 4 children ARG 4 children
@ -37,7 +37,7 @@ CLASS net/minecraft/class_3449 net/minecraft/structure/StructureStart
ARG 5 chunkBox ARG 5 chunkBox
ARG 6 chunkPos ARG 6 chunkPos
METHOD method_14979 isNeverReferenced ()Z METHOD method_14979 isNeverReferenced ()Z
METHOD method_16656 getFeature ()Lnet/minecraft/class_3195; METHOD method_16656 getStructure ()Lnet/minecraft/class_3195;
METHOD method_16657 hasChildren ()Z METHOD method_16657 hasChildren ()Z
METHOD method_23676 getReferences ()I METHOD method_23676 getReferences ()I
METHOD method_34000 getPos ()Lnet/minecraft/class_1923; METHOD method_34000 getPos ()Lnet/minecraft/class_1923;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3499 net/minecraft/structure/Structure CLASS net/minecraft/class_3499 net/minecraft/structure/StructureTemplate
FIELD field_15586 blockInfoLists Ljava/util/List; FIELD field_15586 blockInfoLists Ljava/util/List;
FIELD field_15587 size Lnet/minecraft/class_2382; FIELD field_15587 size Lnet/minecraft/class_2382;
FIELD field_15588 author Ljava/lang/String; FIELD field_15588 author Ljava/lang/String;

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager CLASS net/minecraft/class_3485 net/minecraft/structure/StructureTemplateManager
FIELD field_15512 generatedPath Ljava/nio/file/Path; FIELD field_15512 generatedPath Ljava/nio/file/Path;
FIELD field_15513 structures Ljava/util/Map; FIELD field_15513 templates Ljava/util/Map;
FIELD field_15514 LOGGER Lorg/slf4j/Logger; FIELD field_15514 LOGGER Lorg/slf4j/Logger;
FIELD field_15515 dataFixer Lcom/mojang/datafixers/DataFixer; FIELD field_15515 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_25189 resourceManager Lnet/minecraft/class_3300; FIELD field_25189 resourceManager Lnet/minecraft/class_3300;
@ -13,44 +13,44 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager
ARG 1 resourceManager ARG 1 resourceManager
ARG 2 session ARG 2 session
ARG 3 dataFixer ARG 3 dataFixer
METHOD method_15085 getStructurePath (Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; METHOD method_15085 getTemplatePath (Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;
ARG 0 path ARG 0 path
ARG 1 id ARG 1 id
ARG 2 extension ARG 2 extension
METHOD method_15086 getAndCheckStructurePath (Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; METHOD method_15086 getAndCheckTemplatePath (Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;
ARG 0 path ARG 0 path
ARG 1 id ARG 1 id
ARG 2 extension ARG 2 extension
METHOD method_15087 unloadStructure (Lnet/minecraft/class_2960;)V METHOD method_15087 unloadTemplate (Lnet/minecraft/class_2960;)V
ARG 1 id ARG 1 id
METHOD method_15088 loadStructureFromResource (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_15088 loadTemplateFromResource (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id ARG 1 id
METHOD method_15090 readStructure (Ljava/io/InputStream;)Lnet/minecraft/class_3499; METHOD method_15090 readTemplate (Ljava/io/InputStream;)Lnet/minecraft/class_3499;
ARG 1 structureInputStream ARG 1 templateIInputStream
METHOD method_15091 getStructureOrBlank (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499; METHOD method_15091 getTemplateOrBlank (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499;
ARG 1 id ARG 1 id
METHOD method_15092 loadStructureFromFile (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_15092 loadTemplateFromFile (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id ARG 1 id
METHOD method_15093 saveStructure (Lnet/minecraft/class_2960;)Z METHOD method_15093 saveTemplate (Lnet/minecraft/class_2960;)Z
ARG 1 id ARG 1 id
METHOD method_15094 getStructure (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_15094 getTemplate (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id ARG 1 id
METHOD method_21891 createStructure (Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499; METHOD method_21891 createTemplate (Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499;
ARG 1 nbt ARG 1 nbt
METHOD method_29300 setResourceManager (Lnet/minecraft/class_3300;)V METHOD method_29300 setResourceManager (Lnet/minecraft/class_3300;)V
ARG 1 resourceManager ARG 1 resourceManager
METHOD method_44226 streamStructures ()Ljava/util/stream/Stream; METHOD method_44226 streamTemplates ()Ljava/util/stream/Stream;
METHOD method_44227 (ILjava/lang/String;)Ljava/lang/String; METHOD method_44227 (ILjava/lang/String;)Ljava/lang/String;
ARG 1 filename ARG 1 filename
METHOD method_44228 getStructurePath (Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; METHOD method_44228 getTemplatePath (Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;
ARG 1 id ARG 1 id
ARG 2 extension ARG 2 extension
METHOD method_44229 (Lnet/minecraft/class_2960;Ljava/lang/Throwable;)V METHOD method_44229 (Lnet/minecraft/class_2960;Ljava/lang/Throwable;)V
ARG 1 throwable ARG 1 throwable
METHOD method_44230 loadStructureFromSnbt (Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Ljava/util/Optional; METHOD method_44230 loadTemplateFromSnbt (Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Ljava/util/Optional;
ARG 1 id ARG 1 id
ARG 2 path ARG 2 path
METHOD method_44231 loadStructure (Lnet/minecraft/class_3485$class_7513;Ljava/util/function/Consumer;)Ljava/util/Optional; METHOD method_44231 loadTemplate (Lnet/minecraft/class_3485$class_7513;Ljava/util/function/Consumer;)Ljava/util/Optional;
ARG 1 opener ARG 1 opener
ARG 2 exceptionConsumer ARG 2 exceptionConsumer
METHOD method_44232 (Lnet/minecraft/class_3485$class_7514;)Ljava/util/stream/Stream; METHOD method_44232 (Lnet/minecraft/class_3485$class_7514;)Ljava/util/stream/Stream;
@ -60,9 +60,9 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager
METHOD method_44234 (Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Consumer;)V METHOD method_44234 (Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Consumer;)V
ARG 4 path ARG 4 path
ARG 5 consumer ARG 5 consumer
METHOD method_44235 streamStructures (Ljava/nio/file/Path;)Ljava/util/stream/Stream; METHOD method_44235 streamTemplates (Ljava/nio/file/Path;)Ljava/util/stream/Stream;
ARG 1 namespaceDirectory ARG 1 namespaceDirectory
METHOD method_44236 streamStructures (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream; METHOD method_44236 streamTemplates (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;
ARG 1 structuresDirectoryPath ARG 1 structuresDirectoryPath
ARG 2 namespace ARG 2 namespace
ARG 3 extension ARG 3 extension
@ -71,20 +71,20 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager
METHOD method_44238 toRelativePath (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; METHOD method_44238 toRelativePath (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;
ARG 1 root ARG 1 root
ARG 2 path ARG 2 path
METHOD method_44239 streamStructuresFromResource ()Ljava/util/stream/Stream; METHOD method_44239 streamTemplatesFromResource ()Ljava/util/stream/Stream;
METHOD method_44240 (Ljava/nio/file/Path;)Ljava/util/stream/Stream; METHOD method_44240 (Ljava/nio/file/Path;)Ljava/util/stream/Stream;
ARG 1 path ARG 1 path
METHOD method_44241 streamStructuresFromGameTestFile ()Ljava/util/stream/Stream; METHOD method_44241 streamTemplatesFromGameTestFile ()Ljava/util/stream/Stream;
METHOD method_44242 (Ljava/nio/file/Path;)Z METHOD method_44242 (Ljava/nio/file/Path;)Z
ARG 0 path ARG 0 path
METHOD method_44243 streamStructuresFromFile ()Ljava/util/stream/Stream; METHOD method_44243 streamTemplatesFromFile ()Ljava/util/stream/Stream;
METHOD method_44245 loadStructure (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_44245 loadTemplate (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id ARG 1 id
METHOD method_44246 loadStructureFromGameTestFile (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_44246 loadTemplateFromGameTestFile (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id ARG 1 id
METHOD method_44247 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; METHOD method_44247 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
ARG 0 id ARG 0 id
METHOD method_44248 (Lnet/minecraft/class_2960;)Z METHOD method_44248 (Lnet/minecraft/class_2960;)Z
ARG 0 id ARG 0 id
CLASS class_7513 StructureFileOpener CLASS class_7513 TemplateFileOpener
CLASS class_7514 Provider CLASS class_7514 Provider

View File

@ -1,4 +0,0 @@
CLASS net/minecraft/class_7151 net/minecraft/structure/StructureType
METHOD method_41623 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_7151;
ARG 0 id
ARG 1 codec

View File

@ -8,9 +8,9 @@ CLASS net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement
ARG 2 processors ARG 2 processors
ARG 3 projection ARG 3 projection
METHOD <init> (Lnet/minecraft/class_3499;)V METHOD <init> (Lnet/minecraft/class_3499;)V
ARG 1 structure ARG 1 template
METHOD method_16614 getDataStructureBlocks (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List; METHOD method_16614 getDataStructureBlocks (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List;
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 pos ARG 2 pos
ARG 3 rotation ARG 3 rotation
ARG 4 mirroredAndRotated ARG 4 mirroredAndRotated
@ -19,7 +19,7 @@ CLASS net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement
ARG 2 box ARG 2 box
ARG 3 keepJigsaws ARG 3 keepJigsaws
METHOD method_27233 getStructure (Lnet/minecraft/class_3485;)Lnet/minecraft/class_3499; METHOD method_27233 getStructure (Lnet/minecraft/class_3485;)Lnet/minecraft/class_3499;
ARG 1 structureManager ARG 1 structureTemplateManager
METHOD method_28877 encodeLocation (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; METHOD method_28877 encodeLocation (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 0 location ARG 0 location
ARG 1 ops ARG 1 ops

View File

@ -25,7 +25,7 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool
ARG 1 random ARG 1 random
METHOD method_16634 getTerminatorsId ()Lnet/minecraft/class_2960; METHOD method_16634 getTerminatorsId ()Lnet/minecraft/class_2960;
METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I
ARG 1 structureManager ARG 1 structureTemplateManager
METHOD method_19310 (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;)I METHOD method_19310 (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;)I
ARG 1 element ARG 1 element
METHOD method_28886 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; METHOD method_28886 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;

View File

@ -5,7 +5,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 1 maxSize ARG 1 maxSize
ARG 2 modifyBoundingBox ARG 2 modifyBoundingBox
ARG 3 chunkGenerator ARG 3 chunkGenerator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 heightLimitView ARG 5 heightLimitView
ARG 6 random ARG 6 random
ARG 7 structurePoolRegistry ARG 7 structurePoolRegistry
@ -47,7 +47,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
CLASS class_4182 StructurePoolGenerator CLASS class_4182 StructurePoolGenerator
FIELD field_18700 maxSize I FIELD field_18700 maxSize I
FIELD field_18702 chunkGenerator Lnet/minecraft/class_2794; FIELD field_18702 chunkGenerator Lnet/minecraft/class_2794;
FIELD field_18703 structureManager Lnet/minecraft/class_3485; FIELD field_18703 structureTemplateManager Lnet/minecraft/class_3485;
FIELD field_18704 children Ljava/util/List; FIELD field_18704 children Ljava/util/List;
FIELD field_18705 random Lnet/minecraft/class_5819; FIELD field_18705 random Lnet/minecraft/class_5819;
FIELD field_18706 structurePieces Ljava/util/Deque; FIELD field_18706 structurePieces Ljava/util/Deque;
@ -56,7 +56,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 1 registry ARG 1 registry
ARG 2 maxSize ARG 2 maxSize
ARG 3 chunkGenerator ARG 3 chunkGenerator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 children ARG 5 children
ARG 6 random ARG 6 random
METHOD method_19306 generatePiece (Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;)V METHOD method_19306 generatePiece (Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;)V

View File

@ -4,13 +4,13 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement
METHOD <init> (Lnet/minecraft/class_3785$class_3786;)V METHOD <init> (Lnet/minecraft/class_3785$class_3786;)V
ARG 1 projection ARG 1 projection
METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 rotation ARG 2 rotation
METHOD method_16622 setProjection (Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784; METHOD method_16622 setProjection (Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784;
ARG 1 projection ARG 1 projection
METHOD method_16624 getProjection ()Lnet/minecraft/class_3785$class_3786; METHOD method_16624 getProjection ()Lnet/minecraft/class_3785$class_3786;
METHOD method_16626 generate (Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Z)Z METHOD method_16626 generate (Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Z)Z
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 world ARG 2 world
ARG 3 structureAccessor ARG 3 structureAccessor
ARG 4 chunkGenerator ARG 4 chunkGenerator
@ -21,12 +21,12 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement
ARG 9 random ARG 9 random
ARG 10 keepJigsaws ARG 10 keepJigsaws
METHOD method_16627 getStructureBlockInfos (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; METHOD method_16627 getStructureBlockInfos (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List;
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 pos ARG 2 pos
ARG 3 rotation ARG 3 rotation
ARG 4 random ARG 4 random
METHOD method_16628 getBoundingBox (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; METHOD method_16628 getBoundingBox (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341;
ARG 1 structureManager ARG 1 structureTemplateManager
ARG 2 pos ARG 2 pos
ARG 3 rotation ARG 3 rotation
METHOD method_16756 (Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V METHOD method_16756 (Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_7045 net/minecraft/tag/ConfiguredStructureFeatureTags CLASS net/minecraft/class_7045 net/minecraft/tag/StructureTags
METHOD method_41006 of (Ljava/lang/String;)Lnet/minecraft/class_6862; METHOD method_41006 of (Ljava/lang/String;)Lnet/minecraft/class_6862;
ARG 0 id ARG 0 id

View File

@ -6,7 +6,7 @@ CLASS net/minecraft/class_6302 net/minecraft/test/GameTest
METHOD method_35933 batchId ()Ljava/lang/String; METHOD method_35933 batchId ()Ljava/lang/String;
METHOD method_35934 rotation ()I METHOD method_35934 rotation ()I
METHOD method_35935 required ()Z METHOD method_35935 required ()Z
METHOD method_35936 structureName ()Ljava/lang/String; METHOD method_35936 templateName ()Ljava/lang/String;
METHOD method_35937 duration ()J METHOD method_35937 duration ()J
METHOD method_35938 maxAttempts ()I METHOD method_35938 maxAttempts ()I
METHOD method_35939 requiredSuccesses ()I METHOD method_35939 requiredSuccesses ()I

View File

@ -25,7 +25,7 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
ARG 1 listener ARG 1 listener
METHOD method_22168 fail (Ljava/lang/Throwable;)V METHOD method_22168 fail (Ljava/lang/Throwable;)V
ARG 1 throwable ARG 1 throwable
METHOD method_22169 getStructurePath ()Ljava/lang/String; METHOD method_22169 getTemplatePath ()Ljava/lang/String;
METHOD method_22171 (Lnet/minecraft/class_4518;)V METHOD method_22171 (Lnet/minecraft/class_4518;)V
ARG 1 listener ARG 1 listener
METHOD method_22172 getPos ()Lnet/minecraft/class_2338; METHOD method_22172 getPos ()Lnet/minecraft/class_2338;
@ -46,7 +46,7 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
ARG 1 runner ARG 1 runner
METHOD method_23637 (Lnet/minecraft/class_4693;)V METHOD method_23637 (Lnet/minecraft/class_4693;)V
ARG 1 runner ARG 1 runner
METHOD method_23638 getStructureName ()Ljava/lang/String; METHOD method_23638 getTemplateName ()Ljava/lang/String;
METHOD method_23639 start ()V METHOD method_23639 start ()V
METHOD method_23640 complete ()V METHOD method_23640 complete ()V
METHOD method_29402 getRotation ()Lnet/minecraft/class_2470; METHOD method_29402 getRotation ()Lnet/minecraft/class_2470;

View File

@ -27,18 +27,18 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
ARG 3 world ARG 3 world
METHOD method_22249 (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z METHOD method_22249 (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
ARG 2 structureBlockPos ARG 2 structureBlockPos
METHOD method_22250 createStructure (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;ILnet/minecraft/class_3218;Z)Lnet/minecraft/class_2633; METHOD method_22250 createStructureTemplate (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;ILnet/minecraft/class_3218;Z)Lnet/minecraft/class_2633;
ARG 0 structureName ARG 0 templateName
ARG 1 pos ARG 1 pos
ARG 2 rotation ARG 2 rotation
ARG 4 world ARG 4 world
METHOD method_22251 createTestArea (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V METHOD method_22251 createTestArea (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V
ARG 0 structure ARG 0 testName
ARG 1 pos ARG 1 pos
ARG 2 relativePos ARG 2 relativePos
ARG 3 rotation ARG 3 rotation
ARG 4 world ARG 4 world
METHOD method_22252 placeStructure (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Z)Lnet/minecraft/class_2633; METHOD method_22252 placeStructureTemplate (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Z)Lnet/minecraft/class_2633;
ARG 0 name ARG 0 name
ARG 1 pos ARG 1 pos
ARG 2 rotation ARG 2 rotation
@ -62,8 +62,8 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
ARG 0 altitude ARG 0 altitude
ARG 1 pos ARG 1 pos
ARG 2 world ARG 2 world
METHOD method_22369 createStructure (Ljava/lang/String;Lnet/minecraft/class_3218;)Lnet/minecraft/class_3499; METHOD method_22369 createStructureTemplate (Ljava/lang/String;Lnet/minecraft/class_3218;)Lnet/minecraft/class_3499;
ARG 0 structureId ARG 0 templateId
ARG 1 world ARG 1 world
METHOD method_29408 getRotation (I)Lnet/minecraft/class_2470; METHOD method_29408 getRotation (I)Lnet/minecraft/class_2470;
ARG 0 steps ARG 0 steps

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction
FIELD field_20583 batchId Ljava/lang/String; FIELD field_20583 batchId Ljava/lang/String;
FIELD field_20584 structurePath Ljava/lang/String; FIELD field_20584 templatePath Ljava/lang/String;
FIELD field_20585 structureName Ljava/lang/String; FIELD field_20585 templateName Ljava/lang/String;
FIELD field_20586 required Z FIELD field_20586 required Z
FIELD field_20587 starter Ljava/util/function/Consumer; FIELD field_20587 starter Ljava/util/function/Consumer;
FIELD field_20588 tickLimit I FIELD field_20588 tickLimit I
@ -11,16 +11,16 @@ CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction
FIELD field_27815 requiredSuccesses I FIELD field_27815 requiredSuccesses I
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V
ARG 1 batchId ARG 1 batchId
ARG 2 structurePath ARG 2 templatePath
ARG 3 structureName ARG 3 templateName
ARG 4 tickLimit ARG 4 tickLimit
ARG 5 duration ARG 5 duration
ARG 7 required ARG 7 required
ARG 8 starter ARG 8 starter
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZIILjava/util/function/Consumer;)V METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZIILjava/util/function/Consumer;)V
ARG 1 batchId ARG 1 batchId
ARG 2 structurePath ARG 2 templatePath
ARG 3 structureName ARG 3 templateName
ARG 4 rotation ARG 4 rotation
ARG 5 tickLimit ARG 5 tickLimit
ARG 6 duration ARG 6 duration
@ -30,17 +30,17 @@ CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction
ARG 11 starter ARG 11 starter
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZLjava/util/function/Consumer;)V METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZLjava/util/function/Consumer;)V
ARG 1 batchId ARG 1 batchId
ARG 2 structurePath ARG 2 templatePath
ARG 3 structureName ARG 3 templateName
ARG 4 rotation ARG 4 rotation
ARG 5 tickLimit ARG 5 tickLimit
ARG 6 duration ARG 6 duration
ARG 8 required ARG 8 required
ARG 9 starter ARG 9 starter
METHOD method_22296 getStructurePath ()Ljava/lang/String; METHOD method_22296 getTemplatePath ()Ljava/lang/String;
METHOD method_22297 start (Lnet/minecraft/class_4516;)V METHOD method_22297 start (Lnet/minecraft/class_4516;)V
ARG 1 context ARG 1 context
METHOD method_22298 getStructureName ()Ljava/lang/String; METHOD method_22298 getTemplateName ()Ljava/lang/String;
METHOD method_22299 getTickLimit ()I METHOD method_22299 getTickLimit ()I
METHOD method_22300 isRequired ()Z METHOD method_22300 isRequired ()Z
METHOD method_22301 getBatchId ()Ljava/lang/String; METHOD method_22301 getBatchId ()Ljava/lang/String;

View File

@ -1,14 +1,14 @@
CLASS net/minecraft/class_2810 net/minecraft/world/StructureHolder CLASS net/minecraft/class_2810 net/minecraft/world/StructureHolder
METHOD method_12179 getStructureReferences ()Ljava/util/Map; METHOD method_12179 getStructureReferences ()Ljava/util/Map;
METHOD method_12180 getStructureReferences (Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; METHOD method_12180 getStructureReferences (Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet;
ARG 1 structureType ARG 1 structure
METHOD method_12181 getStructureStart (Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; METHOD method_12181 getStructureStart (Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
ARG 1 structureType ARG 1 structure
METHOD method_12182 addStructureReference (Lnet/minecraft/class_3195;J)V METHOD method_12182 addStructureReference (Lnet/minecraft/class_3195;J)V
ARG 1 structureType ARG 1 structure
ARG 2 reference ARG 2 reference
METHOD method_12183 setStructureReferences (Ljava/util/Map;)V METHOD method_12183 setStructureReferences (Ljava/util/Map;)V
ARG 1 structureReferences ARG 1 structureReferences
METHOD method_12184 setStructureStart (Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V METHOD method_12184 setStructureStart (Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V
ARG 1 structureType ARG 1 structure
ARG 2 start ARG 2 start

View File

@ -4,21 +4,21 @@ CLASS net/minecraft/class_6832 net/minecraft/world/StructureLocator
FIELD field_36227 chunkIoWorker Lnet/minecraft/class_6830; FIELD field_36227 chunkIoWorker Lnet/minecraft/class_6830;
FIELD field_36228 registryManager Lnet/minecraft/class_5455; FIELD field_36228 registryManager Lnet/minecraft/class_5455;
FIELD field_36229 biomeRegistry Lnet/minecraft/class_2378; FIELD field_36229 biomeRegistry Lnet/minecraft/class_2378;
FIELD field_36230 structureManager Lnet/minecraft/class_3485; FIELD field_36230 structureTemplateManager Lnet/minecraft/class_3485;
FIELD field_36231 worldKey Lnet/minecraft/class_5321; FIELD field_36231 worldKey Lnet/minecraft/class_5321;
FIELD field_36232 chunkGenerator Lnet/minecraft/class_2794; FIELD field_36232 chunkGenerator Lnet/minecraft/class_2794;
FIELD field_36233 world Lnet/minecraft/class_5539; FIELD field_36233 world Lnet/minecraft/class_5539;
FIELD field_36234 biomeSource Lnet/minecraft/class_1966; FIELD field_36234 biomeSource Lnet/minecraft/class_1966;
FIELD field_36235 seed J FIELD field_36235 seed J
FIELD field_36236 dataFixer Lcom/mojang/datafixers/DataFixer; FIELD field_36236 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_36237 cachedFeaturesByChunkPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; FIELD field_36237 cachedStructuresByChunkPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
FIELD field_36238 generationPossibilityByFeature Ljava/util/Map; FIELD field_36238 generationPossibilityByStructure Ljava/util/Map;
FIELD field_36418 structureTypeRegistry Lnet/minecraft/class_2378; FIELD field_36418 structureRegistry Lnet/minecraft/class_2378;
FIELD field_37750 noiseConfig Lnet/minecraft/class_7138; FIELD field_37750 noiseConfig Lnet/minecraft/class_7138;
METHOD <init> (Lnet/minecraft/class_6830;Lnet/minecraft/class_5455;Lnet/minecraft/class_3485;Lnet/minecraft/class_5321;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Lnet/minecraft/class_5539;Lnet/minecraft/class_1966;JLcom/mojang/datafixers/DataFixer;)V METHOD <init> (Lnet/minecraft/class_6830;Lnet/minecraft/class_5455;Lnet/minecraft/class_3485;Lnet/minecraft/class_5321;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Lnet/minecraft/class_5539;Lnet/minecraft/class_1966;JLcom/mojang/datafixers/DataFixer;)V
ARG 1 chunkIoWorker ARG 1 chunkIoWorker
ARG 2 registryManager ARG 2 registryManager
ARG 3 structureManager ARG 3 structureTemplateManager
ARG 4 worldKey ARG 4 worldKey
ARG 5 chunkGenerator ARG 5 chunkGenerator
ARG 6 noiseConfig ARG 6 noiseConfig
@ -32,28 +32,28 @@ CLASS net/minecraft/class_6832 net/minecraft/world/StructureLocator
ARG 1 pos ARG 1 pos
ARG 3 referencesByStructure ARG 3 referencesByStructure
METHOD method_39829 isGenerationPossible (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)Z METHOD method_39829 isGenerationPossible (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)Z
COMMENT {@return whether {@code feature} is able to generate in {@code pos}} COMMENT {@return whether {@code structure} is able to generate in {@code pos}}
COMMENT COMMENT
COMMENT <p>This method only performs simple checks like biomes. COMMENT <p>This method only performs simple checks like biomes.
ARG 1 pos ARG 1 pos
ARG 2 feature ARG 2 structure
METHOD method_39830 incrementReferences (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)V METHOD method_39830 incrementReferences (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)V
ARG 1 pos ARG 1 pos
ARG 2 feature ARG 2 structure
METHOD method_39831 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833; METHOD method_39831 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833;
ARG 1 pos ARG 1 pos
ARG 2 type ARG 2 type
ARG 3 skipReferencedStructures ARG 3 skipReferencedStructures
METHOD method_39832 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;ZJ)Lnet/minecraft/class_6833; METHOD method_39832 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;ZJ)Lnet/minecraft/class_6833;
ARG 1 pos ARG 1 pos
ARG 2 feature ARG 2 structure
ARG 3 skipReferencedStructures ARG 3 skipReferencedStructures
ARG 4 posLong ARG 4 posLong
METHOD method_39833 cache (Lnet/minecraft/class_1923;Ljava/util/Map;)V METHOD method_39833 cache (Lnet/minecraft/class_1923;Ljava/util/Map;)V
ARG 1 pos ARG 1 pos
ARG 2 structureStarts ARG 2 structureStarts
METHOD method_39834 (Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; METHOD method_39834 (Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap;
ARG 0 feature ARG 0 structure2
METHOD method_39836 (Lnet/minecraft/class_3195;Ljava/lang/Integer;)Ljava/lang/Integer; METHOD method_39836 (Lnet/minecraft/class_3195;Ljava/lang/Integer;)Ljava/lang/Integer;
ARG 0 feature ARG 0 feature
ARG 1 references ARG 1 references
@ -63,11 +63,11 @@ CLASS net/minecraft/class_6832 net/minecraft/world/StructureLocator
METHOD method_39838 createMapIfEmpty (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; METHOD method_39838 createMapIfEmpty (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;
ARG 0 map ARG 0 map
METHOD method_39839 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V METHOD method_39839 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V
ARG 0 feature ARG 0 structure
ARG 1 start ARG 1 start
METHOD method_39840 getStructurePresence (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833; METHOD method_39840 getStructurePresence (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833;
ARG 1 referencesByStructure ARG 1 referencesByStructure
ARG 2 feature ARG 2 structure
ARG 3 skipReferencedStructures ARG 3 skipReferencedStructures
METHOD method_39842 collectStructuresAndReferences (Lnet/minecraft/class_2487;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; METHOD method_39842 collectStructuresAndReferences (Lnet/minecraft/class_2487;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;
ARG 1 nbt ARG 1 nbt

View File

@ -26,7 +26,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -69,7 +69,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_16566 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD method_16566 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus ARG 0 targetStatus
ARG 1 world ARG 1 world
ARG 2 structureManager ARG 2 structureTemplateManager
ARG 3 lightingProvider ARG 3 lightingProvider
ARG 4 fullChunkConverter ARG 4 fullChunkConverter
ARG 5 chunk ARG 5 chunk
@ -99,7 +99,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -119,7 +119,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 6 loadTask ARG 6 loadTask
METHOD method_20612 runLoadTask (Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD method_20612 runLoadTask (Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 1 world ARG 1 world
ARG 2 structureManager ARG 2 structureTemplateManager
ARG 3 lightingProvider ARG 3 lightingProvider
ARG 4 fullChunkConverter ARG 4 fullChunkConverter
ARG 5 chunk ARG 5 chunk
@ -128,7 +128,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -139,7 +139,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -148,7 +148,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_20615 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD method_20615 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus ARG 0 targetStatus
ARG 1 world ARG 1 world
ARG 2 structureManager ARG 2 structureTemplateManager
ARG 3 lightingProvider ARG 3 lightingProvider
ARG 4 fullChunkConverter ARG 4 fullChunkConverter
ARG 5 chunk ARG 5 chunk
@ -161,7 +161,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_38278 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD method_38278 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus ARG 0 targetStatus
ARG 1 world ARG 1 world
ARG 2 structureManager ARG 2 structureTemplateManager
ARG 3 lightingProvider ARG 3 lightingProvider
ARG 4 fullChunkConverter ARG 4 fullChunkConverter
ARG 5 chunk ARG 5 chunk
@ -180,7 +180,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -191,7 +191,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -204,7 +204,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 executor ARG 1 executor
ARG 2 world ARG 2 world
ARG 3 generator ARG 3 generator
ARG 4 structureManager ARG 4 structureTemplateManager
ARG 5 lightingProvider ARG 5 lightingProvider
ARG 6 fullChunkConverter ARG 6 fullChunkConverter
ARG 7 chunks ARG 7 chunks
@ -219,14 +219,14 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_39790 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD method_39790 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus ARG 0 targetStatus
ARG 1 world ARG 1 world
ARG 2 structureManager ARG 2 structureTemplateManager
ARG 3 lightingProvider ARG 3 lightingProvider
ARG 4 fullChunkConverter ARG 4 fullChunkConverter
ARG 5 chunk ARG 5 chunk
METHOD method_41523 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD method_41523 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 status ARG 0 status
ARG 1 world ARG 1 world
ARG 2 structureManager ARG 2 structureTemplateManager
ARG 3 lightingProvider ARG 3 lightingProvider
ARG 4 fullChunkConverter ARG 4 fullChunkConverter
ARG 5 chunk ARG 5 chunk
@ -238,7 +238,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 2 executor ARG 2 executor
ARG 3 world ARG 3 world
ARG 4 generator ARG 4 generator
ARG 5 structureManager ARG 5 structureTemplateManager
ARG 6 lightingProvider ARG 6 lightingProvider
ARG 7 fullChunkConverter ARG 7 fullChunkConverter
COMMENT a function that can convert a raw chunk to a full chunk COMMENT a function that can convert a raw chunk to a full chunk
@ -263,7 +263,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD doWork (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; METHOD doWork (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 1 targetStatus ARG 1 targetStatus
ARG 2 world ARG 2 world
ARG 3 structureManager ARG 3 structureTemplateManager
ARG 4 lightingProvider ARG 4 lightingProvider
ARG 5 fullChunkConverter ARG 5 fullChunkConverter
COMMENT a function that can convert a raw chunk to a full chunk COMMENT a function that can convert a raw chunk to a full chunk

View File

@ -8,22 +8,22 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor
ARG 3 locator ARG 3 locator
METHOD method_26973 addStructureReference (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;JLnet/minecraft/class_2810;)V METHOD method_26973 addStructureReference (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;JLnet/minecraft/class_2810;)V
ARG 1 pos ARG 1 pos
ARG 2 structureFeature ARG 2 structure
ARG 3 reference ARG 3 reference
ARG 5 holder ARG 5 holder
METHOD method_26975 getStructureStart (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_2810;)Lnet/minecraft/class_3449; METHOD method_26975 getStructureStart (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_2810;)Lnet/minecraft/class_3449;
ARG 1 pos ARG 1 pos
ARG 2 structureFeature ARG 2 structure
ARG 3 holder ARG 3 holder
METHOD method_26976 setStructureStart (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;Lnet/minecraft/class_2810;)V METHOD method_26976 setStructureStart (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;Lnet/minecraft/class_2810;)V
ARG 1 pos ARG 1 pos
ARG 2 structureFeature ARG 2 structure
ARG 3 structureStart ARG 3 structureStart
ARG 4 holder ARG 4 holder
METHOD method_27834 shouldGenerateStructures ()Z METHOD method_27834 shouldGenerateStructures ()Z
METHOD method_28388 getStructureAt (Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; METHOD method_28388 getStructureAt (Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
ARG 1 pos ARG 1 pos
ARG 2 structureFeature ARG 2 structure
METHOD method_29951 forRegion (Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138; METHOD method_29951 forRegion (Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138;
ARG 1 region ARG 1 region
METHOD method_38852 hasStructureReferences (Lnet/minecraft/class_2338;)Z METHOD method_38852 hasStructureReferences (Lnet/minecraft/class_2338;)Z
@ -32,17 +32,17 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor
COMMENT {@return a list of structure starts for this chunk} The structure starts COMMENT {@return a list of structure starts for this chunk} The structure starts
COMMENT are computed from the structure references of the given section's chunk. COMMENT are computed from the structure references of the given section's chunk.
ARG 1 sectionPos ARG 1 sectionPos
ARG 2 structureType ARG 2 structure
METHOD method_38854 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; METHOD method_38854 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
COMMENT {@return a structure that contains the given {@code pos}} Compared to COMMENT {@return a structure that contains the given {@code pos}} Compared to
COMMENT {@link #getStructureAt}, this does not return a structure if the given COMMENT {@link #getStructureAt}, this does not return a structure if the given
COMMENT position is in the expanded bounding box of the structure but not in any COMMENT position is in the expanded bounding box of the structure but not in any
COMMENT child piece of it. COMMENT child piece of it.
ARG 1 pos ARG 1 pos
ARG 2 structureFeature ARG 2 structure
METHOD method_39783 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833; METHOD method_39783 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833;
ARG 1 chunkPos ARG 1 chunkPos
ARG 2 structureType ARG 2 structure
ARG 3 skipExistingChunk ARG 3 skipExistingChunk
METHOD method_39784 incrementReferences (Lnet/minecraft/class_3449;)V METHOD method_39784 incrementReferences (Lnet/minecraft/class_3449;)V
ARG 1 structureStart ARG 1 structureStart
@ -51,10 +51,10 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor
ARG 2 structureStart ARG 2 structureStart
METHOD method_41034 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)Lnet/minecraft/class_3449; METHOD method_41034 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)Lnet/minecraft/class_3449;
ARG 1 pos ARG 1 pos
ARG 2 structureFeature ARG 2 structure
METHOD method_41036 getRegistryManager ()Lnet/minecraft/class_5455; METHOD method_41036 getRegistryManager ()Lnet/minecraft/class_5455;
METHOD method_41037 getStructureReferences (Lnet/minecraft/class_2338;)Ljava/util/Map; METHOD method_41037 getStructureReferences (Lnet/minecraft/class_2338;)Ljava/util/Map;
ARG 1 pos ARG 1 pos
METHOD method_41413 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_6862;)Lnet/minecraft/class_3449; METHOD method_41413 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_6862;)Lnet/minecraft/class_3449;
ARG 1 pos ARG 1 pos
ARG 2 structureFeatureTag ARG 2 structureTag

View File

@ -80,7 +80,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 2 noiseConfig ARG 2 noiseConfig
ARG 3 structureAccessor ARG 3 structureAccessor
ARG 4 chunk ARG 4 chunk
ARG 5 structureManager ARG 5 structureTemplateManager
ARG 6 seed ARG 6 seed
METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
COMMENT Finds all structures that the given chunk intersects, and adds references to their starting chunks to it. COMMENT Finds all structures that the given chunk intersects, and adds references to their starting chunks to it.

View File

@ -0,0 +1,105 @@
CLASS net/minecraft/class_3195 net/minecraft/world/gen/structure/Structure
FIELD field_37744 STRUCTURE_CODEC Lcom/mojang/serialization/Codec;
FIELD field_37745 ENTRY_CODEC Lcom/mojang/serialization/Codec;
FIELD field_38429 config Lnet/minecraft/class_3195$class_7302;
METHOD <init> (Lnet/minecraft/class_3195$class_7302;)V
ARG 1 config
METHOD method_38676 getStructurePosition (Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional;
ARG 1 context
METHOD method_38694 postPlace (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V
ARG 1 world
ARG 2 structureAccessor
ARG 3 chunkGenerator
ARG 4 random
ARG 5 box
ARG 6 chunkPos
ARG 7 pieces
METHOD method_41607 getValidBiomes ()Lnet/minecraft/class_6885;
METHOD method_41609 expandBoxIfShouldAdaptNoise (Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341;
ARG 1 box
METHOD method_41610 getMinCornerHeight (Lnet/minecraft/class_3195$class_7149;II)I
ARG 0 context
ARG 1 width
ARG 2 height
METHOD method_41611 getCornerHeights (Lnet/minecraft/class_3195$class_7149;IIII)[I
ARG 0 context
ARG 1 x
ARG 2 width
ARG 3 z
ARG 4 height
METHOD method_41612 getStructurePosition (Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2902$class_2903;Ljava/util/function/Consumer;)Ljava/util/Optional;
ARG 0 context
ARG 1 heightmap
ARG 2 generator
METHOD method_41613 isBiomeValid (Lnet/minecraft/class_3195$class_7150;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Ljava/util/function/Predicate;)Z
ARG 0 result
ARG 1 chunkGenerator
ARG 2 noiseConfig
ARG 3 validBiomes
METHOD method_41614 createStructureStart (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;ILnet/minecraft/class_5539;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449;
ARG 1 dynamicRegistryManager
ARG 2 chunkGenerator
ARG 3 biomeSource
ARG 4 noiseConfig
ARG 5 structureTemplateManager
ARG 6 seed
ARG 8 chunkPos
ARG 9 references
ARG 10 world
ARG 11 validBiomes
METHOD method_41615 getStructureSpawns ()Ljava/util/Map;
METHOD method_41616 getFeatureGenerationStep ()Lnet/minecraft/class_2893$class_2895;
METHOD method_41618 getType ()Lnet/minecraft/class_7151;
METHOD method_42381 getMinCornerHeight (Lnet/minecraft/class_3195$class_7149;IIII)I
ARG 0 context
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD method_42382 getShiftedPos (Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
ARG 1 context
ARG 2 rotation
METHOD method_42697 configCodecBuilder (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
ARG 0 instance
METHOD method_42698 (Lnet/minecraft/class_3195;)Lnet/minecraft/class_3195$class_7302;
ARG 0 feature
METHOD method_42699 createCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
ARG 0 featureCreator
METHOD method_42700 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 1 instance
METHOD method_42701 getTerrainAdaptation ()Lnet/minecraft/class_5847;
CLASS class_7149 Context
FIELD comp_561 dynamicRegistryManager Lnet/minecraft/class_5455;
FIELD comp_564 noiseConfig Lnet/minecraft/class_7138;
FIELD comp_569 world Lnet/minecraft/class_5539;
FIELD comp_570 biomePredicate Ljava/util/function/Predicate;
METHOD <init> (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_5539;Ljava/util/function/Predicate;)V
ARG 1 dynamicRegistryManager
ARG 2 chunkGenerator
ARG 3 biomeSource
ARG 4 noiseConfig
ARG 5 structureTemplateManager
ARG 6 seed
ARG 8 chunkPos
ARG 9 world
ARG 10 biomePredicate
METHOD comp_561 dynamicRegistryManager ()Lnet/minecraft/class_5455;
METHOD comp_564 noiseConfig ()Lnet/minecraft/class_7138;
METHOD comp_569 world ()Lnet/minecraft/class_5539;
METHOD comp_570 biomePredicate ()Ljava/util/function/Predicate;
METHOD method_41619 createChunkRandom (JLnet/minecraft/class_1923;)Lnet/minecraft/class_2919;
ARG 0 seed
ARG 2 chunkPos
CLASS class_7150 StructurePosition
METHOD <init> (Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V
ARG 1 pos
ARG 2 generator
METHOD method_44019 generate ()Lnet/minecraft/class_6626;
METHOD method_44020 (Lnet/minecraft/class_6626;)Lnet/minecraft/class_6626;
ARG 0 collector
METHOD method_44021 (Ljava/util/function/Consumer;)Lnet/minecraft/class_6626;
ARG 0 generator
CLASS class_7302 Config
FIELD field_38430 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_42702 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_7058 net/minecraft/world/gen/structure/StructureTypeKeys CLASS net/minecraft/class_7058 net/minecraft/world/gen/structure/StructureKeys
METHOD method_41142 of (Ljava/lang/String;)Lnet/minecraft/class_5321; METHOD method_41142 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id ARG 0 id

View File

@ -1,107 +1,4 @@
CLASS net/minecraft/class_3195 net/minecraft/world/gen/structure/StructureType CLASS net/minecraft/class_7151 net/minecraft/world/gen/structure/StructureType
FIELD field_37744 STRUCTURE_TYPE_CODEC Lcom/mojang/serialization/Codec; METHOD method_41623 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_7151;
FIELD field_37745 ENTRY_CODEC Lcom/mojang/serialization/Codec; ARG 0 id
FIELD field_38429 config Lnet/minecraft/class_3195$class_7302; ARG 1 codec
METHOD <init> (Lnet/minecraft/class_3195$class_7302;)V
ARG 1 config
METHOD method_38676 getStructurePosition (Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional;
ARG 1 context
METHOD method_38694 postPlace (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V
ARG 1 world
ARG 2 structureAccessor
ARG 3 chunkGenerator
ARG 4 random
ARG 5 box
ARG 6 chunkPos
ARG 7 pieces
METHOD method_41607 getValidBiomes ()Lnet/minecraft/class_6885;
METHOD method_41609 expandBoxIfShouldAdaptNoise (Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341;
ARG 1 box
METHOD method_41610 getMinCornerHeight (Lnet/minecraft/class_3195$class_7149;II)I
ARG 0 context
ARG 1 width
ARG 2 height
METHOD method_41611 getCornerHeights (Lnet/minecraft/class_3195$class_7149;IIII)[I
ARG 0 context
ARG 1 x
ARG 2 width
ARG 3 z
ARG 4 height
METHOD method_41612 getStructurePosition (Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2902$class_2903;Ljava/util/function/Consumer;)Ljava/util/Optional;
ARG 0 context
ARG 1 heightmap
ARG 2 generator
METHOD method_41613 isBiomeValid (Lnet/minecraft/class_3195$class_7150;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Ljava/util/function/Predicate;)Z
ARG 0 result
ARG 1 chunkGenerator
ARG 2 noiseConfig
ARG 3 validBiomes
METHOD method_41614 createStructureStart (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;ILnet/minecraft/class_5539;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449;
ARG 1 dynamicRegistryManager
ARG 2 chunkGenerator
ARG 3 biomeSource
ARG 4 noiseConfig
ARG 5 structureManager
ARG 6 seed
ARG 8 chunkPos
ARG 9 references
ARG 10 world
ARG 11 validBiomes
METHOD method_41615 getStructureSpawns ()Ljava/util/Map;
METHOD method_41616 getFeatureGenerationStep ()Lnet/minecraft/class_2893$class_2895;
METHOD method_41618 getType ()Lnet/minecraft/class_7151;
METHOD method_42381 getMinCornerHeight (Lnet/minecraft/class_3195$class_7149;IIII)I
ARG 0 context
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD method_42382 getShiftedPos (Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
ARG 1 context
ARG 2 rotation
METHOD method_42697 configCodecBuilder (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
ARG 0 instance
METHOD method_42698 (Lnet/minecraft/class_3195;)Lnet/minecraft/class_3195$class_7302;
ARG 0 feature
METHOD method_42699 createCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
ARG 0 featureCreator
METHOD method_42700 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 1 instance
METHOD method_42701 getTerrainAdaptation ()Lnet/minecraft/class_5847;
CLASS class_7149 Context
FIELD comp_561 dynamicRegistryManager Lnet/minecraft/class_5455;
FIELD comp_564 noiseConfig Lnet/minecraft/class_7138;
FIELD comp_565 structureManager Lnet/minecraft/class_3485;
FIELD comp_569 world Lnet/minecraft/class_5539;
FIELD comp_570 biomePredicate Ljava/util/function/Predicate;
METHOD <init> (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_5539;Ljava/util/function/Predicate;)V
ARG 1 dynamicRegistryManager
ARG 2 chunkGenerator
ARG 3 biomeSource
ARG 4 noiseConfig
ARG 5 structureManager
ARG 6 seed
ARG 8 chunkPos
ARG 9 world
ARG 10 biomePredicate
METHOD comp_561 dynamicRegistryManager ()Lnet/minecraft/class_5455;
METHOD comp_564 noiseConfig ()Lnet/minecraft/class_7138;
METHOD comp_565 structureManager ()Lnet/minecraft/class_3485;
METHOD comp_569 world ()Lnet/minecraft/class_5539;
METHOD comp_570 biomePredicate ()Ljava/util/function/Predicate;
METHOD method_41619 createChunkRandom (JLnet/minecraft/class_1923;)Lnet/minecraft/class_2919;
ARG 0 seed
ARG 2 chunkPos
CLASS class_7150 StructurePosition
METHOD <init> (Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V
ARG 1 pos
ARG 2 generator
METHOD method_44019 generate ()Lnet/minecraft/class_6626;
METHOD method_44020 (Lnet/minecraft/class_6626;)Lnet/minecraft/class_6626;
ARG 0 collector
METHOD method_44021 (Ljava/util/function/Consumer;)Lnet/minecraft/class_6626;
ARG 0 generator
CLASS class_7302 Config
FIELD field_38430 CODEC Lcom/mojang/serialization/MapCodec;
METHOD method_42702 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5470 net/minecraft/world/gen/structure/StructureTypes CLASS net/minecraft/class_5470 net/minecraft/world/gen/structure/Structures
FIELD field_26287 RUINED_PORTAL_JUNGLE Lnet/minecraft/class_6880; FIELD field_26287 RUINED_PORTAL_JUNGLE Lnet/minecraft/class_6880;
FIELD field_26288 RUINED_PORTAL_SWAMP Lnet/minecraft/class_6880; FIELD field_26288 RUINED_PORTAL_SWAMP Lnet/minecraft/class_6880;
FIELD field_26289 RUINED_PORTAL_MOUNTAIN Lnet/minecraft/class_6880; FIELD field_26289 RUINED_PORTAL_MOUNTAIN Lnet/minecraft/class_6880;
@ -33,7 +33,7 @@ CLASS net/minecraft/class_5470 net/minecraft/world/gen/structure/StructureTypes
FIELD field_38476 ANCIENT_CITY Lnet/minecraft/class_6880; FIELD field_38476 ANCIENT_CITY Lnet/minecraft/class_6880;
METHOD method_30603 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_3195;)Lnet/minecraft/class_6880; METHOD method_30603 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_3195;)Lnet/minecraft/class_6880;
ARG 0 key ARG 0 key
ARG 1 configuredStructureFeature ARG 1 structure
METHOD method_38569 getDefault (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; METHOD method_38569 getDefault (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880;
METHOD method_42044 getOrCreateBiomeTag (Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885; METHOD method_42044 getOrCreateBiomeTag (Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885;
ARG 0 key ARG 0 key