Skip to content

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: commonnet/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

  • ไม่มี

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

WorldPreset instance = ...;
WorldDimensions result = instance.createWorldDimensions();

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

  • ไม่มี

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

WorldPreset instance = ...;
Optional<LevelStem> result = instance.overworld();

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

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

Map<ResourceKey<LevelStem>, LevelStem> map = ...;
WorldPreset instance = new WorldPreset(map);

WorldPresets

  • Full name: net.minecraft.world.level.levelgen.presets.WorldPresets
  • Package: net.minecraft.world.level.levelgen.presets
  • Source: commonnet/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

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

BootstrapContext<WorldPreset> bootstrapContext = ...;
WorldPresets.bootstrap(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

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

HolderLookup.Provider provider = ...;
LevelStem result = WorldPresets.getNormalOverworld(provider);