Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
ChunkStatus.doGenerationWork(ServerWorld worldIn,
ChunkGenerator<?> chunkGeneratorIn,
TemplateManager templateManagerIn,
ServerWorldLightManager lightManager,
java.util.function.Function<IChunk,java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>>> p_223198_5_,
java.util.List<IChunk> chunks) |
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
ChunkStatus.doLoadingWork(ServerWorld worldIn,
TemplateManager templateManagerIn,
ServerWorldLightManager lightManager,
java.util.function.Function<IChunk,java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>>> p_223201_4_,
IChunk p_223201_5_) |
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
ChunkStatus.IGenerationWorker.doWork(ChunkStatus p_doWork_1_,
ServerWorld p_doWork_2_,
ChunkGenerator<?> p_doWork_3_,
TemplateManager p_doWork_4_,
ServerWorldLightManager p_doWork_5_,
java.util.function.Function<IChunk,java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>>> p_doWork_6_,
java.util.List<IChunk> p_doWork_7_,
IChunk p_doWork_8_) |
default java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
ChunkStatus.ISelectiveWorker.doWork(ChunkStatus p_doWork_1_,
ServerWorld p_doWork_2_,
ChunkGenerator<?> p_doWork_3_,
TemplateManager p_doWork_4_,
ServerWorldLightManager p_doWork_5_,
java.util.function.Function<IChunk,java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>>> p_doWork_6_,
java.util.List<IChunk> p_doWork_7_,
IChunk p_doWork_8_) |
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
ChunkStatus.ILoadingWorker.doWork(ChunkStatus p_doWork_1_,
ServerWorld p_doWork_2_,
TemplateManager p_doWork_3_,
ServerWorldLightManager p_doWork_4_,
java.util.function.Function<IChunk,java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>>> p_doWork_5_,
IChunk p_doWork_6_) |
Modifier and Type | Method and Description |
---|---|
static ChunkPrimer |
ChunkSerializer.read(ServerWorld worldIn,
TemplateManager templateManagerIn,
PointOfInterestManager poiManager,
ChunkPos pos,
CompoundNBT compound) |
private static java.util.Map<java.lang.String,StructureStart> |
ChunkSerializer.unpackStructureStart(ChunkGenerator<?> p_227076_0_,
TemplateManager p_227076_1_,
CompoundNBT p_227076_2_) |
Modifier and Type | Method and Description |
---|---|
void |
ChunkGenerator.generateStructures(BiomeManager p_227058_1_,
IChunk p_227058_2_,
ChunkGenerator<?> p_227058_3_,
TemplateManager p_227058_4_) |
Modifier and Type | Field and Description |
---|---|
private TemplateManager |
JigsawManager.Assembler.templateManager |
Modifier and Type | Method and Description |
---|---|
static void |
JigsawManager.addPieces(ResourceLocation p_214889_0_,
int p_214889_1_,
JigsawManager.IPieceFactory p_214889_2_,
ChunkGenerator<?> p_214889_3_,
TemplateManager templateManagerIn,
BlockPos p_214889_5_,
java.util.List<StructurePiece> p_214889_6_,
java.util.Random p_214889_7_) |
AbstractVillagePiece |
JigsawManager.IPieceFactory.create(TemplateManager p_create_1_,
JigsawPiece p_create_2_,
BlockPos p_create_3_,
int p_create_4_,
Rotation p_create_5_,
MutableBoundingBox p_create_6_) |
MutableBoundingBox |
EmptyJigsawPiece.getBoundingBox(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn) |
MutableBoundingBox |
ListJigsawPiece.getBoundingBox(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn) |
abstract MutableBoundingBox |
JigsawPiece.getBoundingBox(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn) |
MutableBoundingBox |
SingleJigsawPiece.getBoundingBox(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn) |
MutableBoundingBox |
FeatureJigsawPiece.getBoundingBox(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn) |
java.util.List<Template.BlockInfo> |
SingleJigsawPiece.getDataMarkers(TemplateManager p_214857_1_,
BlockPos p_214857_2_,
Rotation p_214857_3_,
boolean p_214857_4_) |
java.util.List<Template.BlockInfo> |
EmptyJigsawPiece.getJigsawBlocks(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn,
java.util.Random rand) |
java.util.List<Template.BlockInfo> |
ListJigsawPiece.getJigsawBlocks(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn,
java.util.Random rand) |
abstract java.util.List<Template.BlockInfo> |
JigsawPiece.getJigsawBlocks(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn,
java.util.Random rand) |
java.util.List<Template.BlockInfo> |
SingleJigsawPiece.getJigsawBlocks(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn,
java.util.Random rand) |
java.util.List<Template.BlockInfo> |
FeatureJigsawPiece.getJigsawBlocks(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn,
java.util.Random rand) |
int |
JigsawPattern.getMaxSize(TemplateManager templateManagerIn) |
BlockPos |
FeatureJigsawPiece.getSize(TemplateManager p_214868_1_,
Rotation p_214868_2_) |
boolean |
EmptyJigsawPiece.place(TemplateManager p_225575_1_,
IWorld p_225575_2_,
ChunkGenerator<?> p_225575_3_,
BlockPos p_225575_4_,
Rotation p_225575_5_,
MutableBoundingBox p_225575_6_,
java.util.Random p_225575_7_) |
boolean |
ListJigsawPiece.place(TemplateManager p_225575_1_,
IWorld p_225575_2_,
ChunkGenerator<?> p_225575_3_,
BlockPos p_225575_4_,
Rotation p_225575_5_,
MutableBoundingBox p_225575_6_,
java.util.Random p_225575_7_) |
abstract boolean |
JigsawPiece.place(TemplateManager p_225575_1_,
IWorld p_225575_2_,
ChunkGenerator<?> p_225575_3_,
BlockPos p_225575_4_,
Rotation p_225575_5_,
MutableBoundingBox p_225575_6_,
java.util.Random p_225575_7_) |
boolean |
SingleJigsawPiece.place(TemplateManager p_225575_1_,
IWorld p_225575_2_,
ChunkGenerator<?> p_225575_3_,
BlockPos p_225575_4_,
Rotation p_225575_5_,
MutableBoundingBox p_225575_6_,
java.util.Random p_225575_7_) |
boolean |
FeatureJigsawPiece.place(TemplateManager p_225575_1_,
IWorld p_225575_2_,
ChunkGenerator<?> p_225575_3_,
BlockPos p_225575_4_,
Rotation p_225575_5_,
MutableBoundingBox p_225575_6_,
java.util.Random p_225575_7_) |
Constructor and Description |
---|
Assembler(ResourceLocation resourceLocationIn,
int p_i50691_2_,
JigsawManager.IPieceFactory p_i50691_3_,
ChunkGenerator<?> p_i50691_4_,
TemplateManager templateManagerIn,
BlockPos p_i50691_6_,
java.util.List<StructurePiece> p_i50691_7_,
java.util.Random rand) |
Modifier and Type | Field and Description |
---|---|
private TemplateManager |
AbstractVillagePiece.templateManager |
private TemplateManager |
WoodlandMansionPieces.Placer.templateManager |
Modifier and Type | Method and Description |
---|---|
private static EndCityPieces.CityTemplate |
EndCityPieces.addPiece(TemplateManager p_191090_0_,
EndCityPieces.CityTemplate p_191090_1_,
BlockPos p_191090_2_,
java.lang.String p_191090_3_,
Rotation p_191090_4_,
boolean owerwrite) |
static void |
VillagePieces.addPieces(ChunkGenerator<?> chunkGeneratorIn,
TemplateManager templateManagerIn,
BlockPos p_214838_2_,
java.util.List<StructurePiece> structurePieces,
SharedSeedRandom sharedSeedRandomIn,
VillageConfig villageConfigIn) |
static void |
OceanRuinPieces.func_204041_a(TemplateManager templateManagerIn,
BlockPos pos,
Rotation rotationIn,
java.util.List<StructurePiece> pieces,
java.util.Random rand,
OceanRuinConfig config) |
private static void |
OceanRuinPieces.func_204045_a(TemplateManager templateManagerIn,
BlockPos p_204045_1_,
Rotation p_204045_2_,
java.util.List<StructurePiece> pieces,
java.util.Random rand,
OceanRuinConfig config,
boolean shouldGenerateLargeVariant,
float p_204045_7_) |
private static void |
OceanRuinPieces.func_204047_a(TemplateManager p_204047_0_,
java.util.Random p_204047_1_,
Rotation p_204047_2_,
BlockPos p_204047_3_,
OceanRuinConfig p_204047_4_,
java.util.List<StructurePiece> p_204047_5_) |
private void |
ShipwreckPieces.Piece.func_204754_a(TemplateManager p_204754_1_) |
static void |
ShipwreckPieces.func_204760_a(TemplateManager p_204760_0_,
BlockPos p_204760_1_,
Rotation p_204760_2_,
java.util.List<StructurePiece> p_204760_3_,
java.util.Random p_204760_4_,
ShipwreckConfig p_204760_5_) |
private void |
IglooPieces.Piece.func_207614_a(TemplateManager p_207614_1_) |
static void |
IglooPieces.func_207617_a(TemplateManager p_207617_0_,
BlockPos p_207617_1_,
Rotation p_207617_2_,
java.util.List<StructurePiece> p_207617_3_,
java.util.Random p_207617_4_,
NoFeatureConfig p_207617_5_) |
static void |
PillagerOutpostPieces.func_215139_a(ChunkGenerator<?> chunkGeneratorIn,
TemplateManager templateManagerIn,
BlockPos posIn,
java.util.List<StructurePiece> structurePieces,
SharedSeedRandom p_215139_4_) |
static StructureStart |
Structures.func_227456_a_(ChunkGenerator<?> p_227456_0_,
TemplateManager p_227456_1_,
CompoundNBT p_227456_2_) |
boolean |
EndCityPieces.IGenerator.generate(TemplateManager p_191086_1_,
int p_191086_2_,
EndCityPieces.CityTemplate p_191086_3_,
BlockPos p_191086_4_,
java.util.List<StructurePiece> p_191086_5_,
java.util.Random p_191086_6_) |
static void |
WoodlandMansionPieces.generateMansion(TemplateManager p_191152_0_,
BlockPos p_191152_1_,
Rotation p_191152_2_,
java.util.List<WoodlandMansionPieces.MansionTemplate> p_191152_3_,
java.util.Random p_191152_4_) |
void |
OceanMonumentStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
StrongholdStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
OceanRuinStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
SwampHutStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
MineshaftStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
EndCityStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
JunglePyramidStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
DesertPyramidStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
BuriedTreasureStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
IglooStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
ShipwreckStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
VillageStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
PillagerOutpostStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
WoodlandMansionStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
void |
FortressStructure.Start.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
abstract void |
StructureStart.init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
StructurePiece |
IStructurePieceType.load(TemplateManager p_load_1_,
CompoundNBT p_load_2_) |
private void |
WoodlandMansionPieces.MansionTemplate.loadTemplate(TemplateManager p_191081_1_) |
private void |
EndCityPieces.CityTemplate.loadTemplate(TemplateManager p_191085_1_) |
private static boolean |
EndCityPieces.recursiveChildren(TemplateManager p_191088_0_,
EndCityPieces.IGenerator p_191088_1_,
int p_191088_2_,
EndCityPieces.CityTemplate p_191088_3_,
BlockPos p_191088_4_,
java.util.List<StructurePiece> p_191088_5_,
java.util.Random p_191088_6_) |
private void |
OceanRuinPieces.Piece.setup(TemplateManager templateManagerIn) |
static void |
EndCityPieces.startHouseTower(TemplateManager p_191087_0_,
BlockPos p_191087_1_,
Rotation p_191087_2_,
java.util.List<StructurePiece> p_191087_3_,
java.util.Random p_191087_4_) |
Modifier and Type | Field and Description |
---|---|
private TemplateManager |
ChunkManager.templateManager |
Modifier and Type | Method and Description |
---|---|
TemplateManager |
ServerWorld.getStructureTemplateManager() |
Constructor and Description |
---|
ChunkManager(ServerWorld worldIn,
java.io.File worldDirectory,
com.mojang.datafixers.DataFixer p_i51538_3_,
TemplateManager templateManagerIn,
java.util.concurrent.Executor p_i51538_5_,
ThreadTaskExecutor<java.lang.Runnable> mainThreadIn,
IChunkLightProvider p_i51538_7_,
ChunkGenerator<?> generatorIn,
IChunkStatusListener p_i51538_9_,
java.util.function.Supplier<DimensionSavedDataManager> p_i51538_10_,
int p_i51538_11_) |
ServerChunkProvider(ServerWorld worldIn,
java.io.File worldDirectory,
com.mojang.datafixers.DataFixer dataFixer,
TemplateManager templateManagerIn,
java.util.concurrent.Executor executorIn,
ChunkGenerator<?> chunkGeneratorIn,
int viewDistance,
IChunkStatusListener p_i51537_8_,
java.util.function.Supplier<DimensionSavedDataManager> p_i51537_9_) |
Modifier and Type | Field and Description |
---|---|
private TemplateManager |
SaveHandler.templateManager |
Modifier and Type | Method and Description |
---|---|
TemplateManager |
SaveHandler.getStructureTemplateManager() |