Skip to content

Package net.minecraft.world.level.levelgen.flat

Part 1/1


FlatLayerInfo

  • Full name: net.minecraft.world.level.levelgen.flat.FlatLayerInfo
  • Package: net.minecraft.world.level.levelgen.flat
  • Source: commonnet/minecraft/world/level/levelgen/flat/FlatLayerInfo.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.flat.FlatLayerInfo#FlatLayerInfo(int,Block)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLayerInfo.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FlatLayerInfo ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: height, block.

Parameters

  • int i
  • Block block

ตัวอย่างใช้งาน

Block block = ...;
FlatLayerInfo instance = new FlatLayerInfo(0, block);

net.minecraft.world.level.levelgen.flat.FlatLayerInfo#getBlockState()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLayerInfo.java:31
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Block State

ทำงานยังไง

เรียกต่อ: defaultBlockState(). คืนค่า: this.block.defaultBlockState().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLayerInfo instance = ...;
BlockState result = instance.getBlockState();

net.minecraft.world.level.levelgen.flat.FlatLayerInfo#getHeight()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLayerInfo.java:27
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLayerInfo instance = ...;
int result = instance.getHeight();

net.minecraft.world.level.levelgen.flat.FlatLayerInfo#toString()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLayerInfo.java:35
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ FlatLayerInfo

ทำงานยังไง

เรียกต่อ: getKey(). คืนค่า: (this.height != 1 ? this.height + "*" : "") + BuiltInRegistries.BLOCK.getKey(this.block).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLayerInfo instance = ...;
String result = instance.toString();

FlatLevelGeneratorPresets

  • Full name: net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPresets
  • Package: net.minecraft.world.level.levelgen.flat
  • Source: commonnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPresets#bootstrap(BootstrapContext<FlatLevelGeneratorPreset>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets.java:33
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ FlatLevelGeneratorPresets

ทำงานยังไง

เรียกต่อ: Bootstrap(), run(). สร้างออบเจ็กต์: FlatLevelGeneratorPresets.Bootstrap.

Parameters

  • BootstrapContext<FlatLevelGeneratorPreset> bootstrapContext

ตัวอย่างใช้งาน

BootstrapContext<FlatLevelGeneratorPreset> bootstrapContext = ...;
FlatLevelGeneratorPresets.bootstrap(bootstrapContext);

FlatLevelGeneratorSettings

  • Full name: net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings
  • Package: net.minecraft.world.level.levelgen.flat
  • Source: commonnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#adjustGenerationSettings(Holder<Biome>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:138
  • Modifiers: public
  • Return: BiomeGenerationSettings

คืออะไร

ดำเนินการ adjustGenerationSettings ตาม implementation ของ FlatLevelGeneratorSettings

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: equals(), value(), getGenerationSettings(), getBiome(), PlainBuilder(), addFeature(), is(), features(). สร้างออบเจ็กต์: BiomeGenerationSettings.PlainBuilder, LayerConfiguration. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Holder<Biome> holder

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
Holder<Biome> holder = ...;
BiomeGenerationSettings result = instance.adjustGenerationSettings(holder);

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#createLakesList(HolderGetter<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:229
  • Modifiers: public static
  • Return: List<Holder<PlacedFeature>>

คืออะไร

สร้าง Lakes List

ทำงานยังไง

เรียกต่อ: of(), getOrThrow(). คืนค่า: List.of(holderGetter.getOrThrow(MiscOverworldPlacements.LAKE_LAVA_UNDERGROUND), holderGetter.getOrThrow(MiscOverworldPlacements.LAKE_LAVA_SURFACE)).

Parameters

  • HolderGetter<PlacedFeature> holderGetter

ตัวอย่างใช้งาน

HolderGetter<PlacedFeature> holderGetter = ...;
List<Holder<PlacedFeature>> result = FlatLevelGeneratorSettings.createLakesList(holderGetter);

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#FlatLevelGeneratorSettings(Optional<HolderSet<StructureSet>>,Holder<Biome>,List<Holder<PlacedFeature>>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:104
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FlatLevelGeneratorSettings ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: structureOverrides, biome, layers, lakes. เรียกต่อ: newArrayList().

Parameters

  • Optional<HolderSet<StructureSet>> optional
  • Holder<Biome> holder
  • List<Holder<PlacedFeature>> list

ตัวอย่างใช้งาน

Optional<HolderSet<StructureSet>> optional = ...;
Holder<Biome> holder = ...;
List<Holder<PlacedFeature>> list = ...;
FlatLevelGeneratorSettings instance = new FlatLevelGeneratorSettings(optional, holder, list);

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#getBiome()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:185
  • Modifiers: public
  • Return: Holder<Biome>

คืออะไร

อ่านค่า Biome

ทำงานยังไง

คืนค่า: this.biome.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
Holder<Biome> result = instance.getBiome();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#getDefault(HolderGetter<Biome>,HolderGetter<StructureSet>,HolderGetter<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:209
  • Modifiers: public static
  • Return: FlatLevelGeneratorSettings

คืออะไร

อ่านค่า Default

ทำงานยังไง

เรียกต่อ: direct(), getOrThrow(), of(), getDefaultBiome(), createLakesList(), getLayersInfo(), add(), updateLayers(). สร้างออบเจ็กต์: FlatLevelGeneratorSettings, FlatLayerInfo. คืนค่า: flatLevelGeneratorSettings.

Parameters

  • HolderGetter<Biome> holderGetter
  • HolderGetter<StructureSet> holderGetter2
  • HolderGetter<PlacedFeature> holderGetter3

ตัวอย่างใช้งาน

HolderGetter<Biome> holderGetter = ...;
HolderGetter<StructureSet> holderGetter2 = ...;
HolderGetter<PlacedFeature> holderGetter3 = ...;
FlatLevelGeneratorSettings result = FlatLevelGeneratorSettings.getDefault(holderGetter, holderGetter2, holderGetter3);

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#getDefaultBiome(HolderGetter<Biome>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:225
  • Modifiers: public static
  • Return: Holder<Biome>

คืออะไร

อ่านค่า Default Biome

ทำงานยังไง

เรียกต่อ: getOrThrow(). คืนค่า: holderGetter.getOrThrow(Biomes.PLAINS).

Parameters

  • HolderGetter<Biome> holderGetter

ตัวอย่างใช้งาน

HolderGetter<Biome> holderGetter = ...;
Holder<Biome> result = FlatLevelGeneratorSettings.getDefaultBiome(holderGetter);

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#getLayers()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:193
  • Modifiers: public
  • Return: List<BlockState>

คืออะไร

อ่านค่า Layers

ทำงานยังไง

คืนค่า: this.layers.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
List<BlockState> result = instance.getLayers();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#getLayersInfo()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:189
  • Modifiers: public
  • Return: List<FlatLayerInfo>

คืออะไร

อ่านค่า Layers Info

ทำงานยังไง

คืนค่า: this.layersInfo.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
List<FlatLayerInfo> result = instance.getLayersInfo();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#setAddLakes()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:134
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Add Lakes

ทำงานยังไง

แก้ state: addLakes.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
instance.setAddLakes();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#setDecoration()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:130
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Decoration

ทำงานยังไง

แก้ state: decoration.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
instance.setDecoration();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#structureOverrides()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:181
  • Modifiers: public
  • Return: Optional<HolderSet<StructureSet>>

คืออะไร

ดำเนินการ structureOverrides ตาม implementation ของ FlatLevelGeneratorSettings

ทำงานยังไง

คืนค่า: this.structureOverrides.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
Optional<HolderSet<StructureSet>> result = instance.structureOverrides();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#updateLayers()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:197
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Layers

ทำงานยังไง

มีการวนลูป. แก้ state: voidGen. เรียกต่อ: clear(), getHeight(), add(), getBlockState(), stream(), allMatch(), is().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
instance.updateLayers();

net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings#withBiomeAndLayers(List<FlatLayerInfo>,Optional<HolderSet<StructureSet>>,Holder<Biome>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings.java:111
  • Modifiers: public
  • Return: FlatLevelGeneratorSettings

คืออะไร

ดำเนินการ withBiomeAndLayers ตาม implementation ของ FlatLevelGeneratorSettings

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: add(), getHeight(), getBlockState(), getBlock(), updateLayers(), setDecoration(), setAddLakes(). สร้างออบเจ็กต์: FlatLevelGeneratorSettings, FlatLayerInfo. คืนค่า: flatLevelGeneratorSettings.

Parameters

  • List<FlatLayerInfo> list
  • Optional<HolderSet<StructureSet>> optional
  • Holder<Biome> holder

ตัวอย่างใช้งาน

FlatLevelGeneratorSettings instance = ...;
List<FlatLayerInfo> list = ...;
Optional<HolderSet<StructureSet>> optional = ...;
Holder<Biome> holder = ...;
FlatLevelGeneratorSettings result = instance.withBiomeAndLayers(list, optional, holder);