Package net.minecraft.world.level.levelgen.presets
Part 1/1
WorldPreset
- Full name:
net.minecraft.world.level.levelgen.presets.WorldPreset - Package:
net.minecraft.world.level.levelgen.presets - Source:
common—net/minecraft/world/level/levelgen/presets/WorldPreset.java - Type:
class - Modifiers:
public
net.minecraft.world.level.levelgen.presets.WorldPreset#createWorldDimensions()
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPreset.java:44 - Modifiers:
public - Return:
WorldDimensions
คืออะไร
สร้าง World Dimensions
ทำงานยังไง
เรียกต่อ: dimensionsInOrder(). สร้างออบเจ็กต์: WorldDimensions. คืนค่า: new WorldDimensions(this.dimensionsInOrder()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.levelgen.presets.WorldPreset#overworld()
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPreset.java:48 - Modifiers:
public - Return:
Optional<LevelStem>
คืออะไร
ดำเนินการ overworld ตาม implementation ของ WorldPreset
ทำงานยังไง
เรียกต่อ: ofNullable(), get(). คืนค่า: Optional.ofNullable(this.dimensions.get(LevelStem.OVERWORLD)).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.levelgen.presets.WorldPreset#WorldPreset(Map<ResourceKey<LevelStem>, LevelStem>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPreset.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WorldPreset ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: dimensions.
Parameters
Map<ResourceKey<LevelStem>, LevelStem> map
ตัวอย่างใช้งาน
WorldPresets
- Full name:
net.minecraft.world.level.levelgen.presets.WorldPresets - Package:
net.minecraft.world.level.levelgen.presets - Source:
common—net/minecraft/world/level/levelgen/presets/WorldPresets.java - Type:
class - Modifiers:
public
net.minecraft.world.level.levelgen.presets.WorldPresets#bootstrap(BootstrapContext<WorldPreset>)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPresets.java:41 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ WorldPresets
ทำงานยังไง
เรียกต่อ: Bootstrap(). สร้างออบเจ็กต์: WorldPresets.Bootstrap.
Parameters
BootstrapContext<WorldPreset> bootstrapContext
ตัวอย่างใช้งาน
net.minecraft.world.level.levelgen.presets.WorldPresets#createFlatWorldDimensions(HolderLookup.Provider)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPresets.java:68 - Modifiers:
public static - Return:
WorldDimensions
คืออะไร
สร้าง Flat World Dimensions
ทำงานยังไง
เรียกต่อ: lookupOrThrow(), getOrThrow(), value(), createWorldDimensions(). คืนค่า: provider.lookupOrThrow(Registries.WORLD_PRESET).getOrThrow(FLAT).value().createWorldDimensions().
Parameters
HolderLookup.Provider provider
ตัวอย่างใช้งาน
HolderLookup.Provider provider = ...;
WorldDimensions result = WorldPresets.createFlatWorldDimensions(provider);
net.minecraft.world.level.levelgen.presets.WorldPresets#createNormalWorldDimensions(HolderLookup.Provider)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPresets.java:60 - Modifiers:
public static - Return:
WorldDimensions
คืออะไร
สร้าง Normal World Dimensions
ทำงานยังไง
เรียกต่อ: lookupOrThrow(), getOrThrow(), value(), createWorldDimensions(). คืนค่า: provider.lookupOrThrow(Registries.WORLD_PRESET).getOrThrow(NORMAL).value().createWorldDimensions().
Parameters
HolderLookup.Provider provider
ตัวอย่างใช้งาน
HolderLookup.Provider provider = ...;
WorldDimensions result = WorldPresets.createNormalWorldDimensions(provider);
net.minecraft.world.level.levelgen.presets.WorldPresets#fromSettings(WorldDimensions)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPresets.java:49 - Modifiers:
public static - Return:
Optional<ResourceKey<WorldPreset>>
คืออะไร
ดำเนินการ fromSettings ตาม implementation ของ WorldPresets
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: get(), flatMap(), generator(), of(), empty(). คืนค่า: switch (levelStem.generator()) { case FlatLevelSource flatLevelSource -> Optional.of(FLAT).
Parameters
WorldDimensions worldDimensions
ตัวอย่างใช้งาน
WorldDimensions worldDimensions = ...;
Optional<ResourceKey<WorldPreset>> result = WorldPresets.fromSettings(worldDimensions);
net.minecraft.world.level.levelgen.presets.WorldPresets#getNormalOverworld(HolderLookup.Provider)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/presets/WorldPresets.java:64 - Modifiers:
public static - Return:
LevelStem
คืออะไร
อ่านค่า Normal Overworld
ทำงานยังไง
เรียกต่อ: lookupOrThrow(), getOrThrow(), value(), overworld(), orElseThrow(). คืนค่า: provider.lookupOrThrow(Registries.WORLD_PRESET).getOrThrow(NORMAL).value().overworld().orElseThrow().
Parameters
HolderLookup.Provider provider