Skip to content

Package net.minecraft.data.worldgen.placement

Part 1/1


AquaticPlacements

  • Full name: net.minecraft.data.worldgen.placement.AquaticPlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/AquaticPlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.AquaticPlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/AquaticPlacements.java:37
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), seagrassPlacement(), onAverageOnceEvery(), spread(), biome(), of().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
AquaticPlacements.bootstrap(bootstrapContext);

CavePlacements

  • Full name: net.minecraft.data.worldgen.placement.CavePlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/CavePlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.CavePlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/CavePlacements.java:50
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), of(), spread(), uniform(), absolute(), top().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
CavePlacements.bootstrap(bootstrapContext);

EndPlacements

  • Full name: net.minecraft.data.worldgen.placement.EndPlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/EndPlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.EndPlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/EndPlacements.java:29
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), of(), below(), biome(), onAverageOnceEvery(), spread().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
EndPlacements.bootstrap(bootstrapContext);

MiscOverworldPlacements

  • Full name: net.minecraft.data.worldgen.placement.MiscOverworldPlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/MiscOverworldPlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.MiscOverworldPlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/MiscOverworldPlacements.java:52
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), of(), spread(), biome(), vertical(), forPredicate(). สร้างออบเจ็กต์: BlockPos.

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
MiscOverworldPlacements.bootstrap(bootstrapContext);

NetherPlacements

  • Full name: net.minecraft.data.worldgen.placement.NetherPlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/NetherPlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.NetherPlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/NetherPlacements.java:42
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), of(), biome(), spread().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
NetherPlacements.bootstrap(bootstrapContext);

OrePlacements

  • Full name: net.minecraft.data.worldgen.placement.OrePlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/OrePlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.OrePlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/OrePlacements.java:75
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), commonOrePlacement(), uniform(), absolute(), bottom(), top().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
OrePlacements.bootstrap(bootstrapContext);

PlacementUtils

  • Full name: net.minecraft.data.worldgen.placement.PlacementUtils
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/PlacementUtils.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.PlacementUtils#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:41
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 9 statement).

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
PlacementUtils.bootstrap(bootstrapContext);

net.minecraft.data.worldgen.placement.PlacementUtils#countExtra(int,float,int)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:75
  • Modifiers: public static
  • Return: PlacementModifier

คืออะไร

ดำเนินการ countExtra ตาม implementation ของ PlacementUtils

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: abs(), builder(), add(), of(), build(). สร้างออบเจ็กต์: IllegalStateException, WeightedListInt. คืนค่า: CountPlacement.of(new WeightedListInt(simpleWeightedRandomList)).

Parameters

  • int i
  • float f
  • int j

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

PlacementModifier result = PlacementUtils.countExtra(0, 0.0F, 0);

net.minecraft.data.worldgen.placement.PlacementUtils#createKey(String)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:53
  • Modifiers: public static
  • Return: ResourceKey<PlacedFeature>

คืออะไร

สร้าง Key

ทำงานยังไง

เรียกต่อ: create(), withDefaultNamespace(). คืนค่า: ResourceKey.create(Registries.PLACED_FEATURE, ResourceLocation.withDefaultNamespace(string)).

Parameters

  • String string

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

ResourceKey<PlacedFeature> result = PlacementUtils.createKey("value");

net.minecraft.data.worldgen.placement.PlacementUtils#filtered(F,FC,BlockPredicate)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:110
  • Modifiers: public static
  • Return: Holder<PlacedFeature>

คืออะไร

ดำเนินการ filtered ตาม implementation ของ PlacementUtils

ทำงานยังไง

เรียกต่อ: inlinePlaced(), forPredicate(). คืนค่า: inlinePlaced(feature, featureConfiguration, BlockPredicateFilter.forPredicate(blockPredicate)).

Parameters

  • F feature
  • FC featureConfiguration
  • BlockPredicate blockPredicate

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

F feature = ...;
FC featureConfiguration = ...;
BlockPredicate blockPredicate = ...;
Holder<PlacedFeature> result = PlacementUtils.filtered(feature, featureConfiguration, blockPredicate);

net.minecraft.data.worldgen.placement.PlacementUtils#filteredByBlockSurvival(Block)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:92
  • Modifiers: public static
  • Return: BlockPredicateFilter

คืออะไร

ดำเนินการ filteredByBlockSurvival ตาม implementation ของ PlacementUtils

ทำงานยังไง

เรียกต่อ: forPredicate(), wouldSurvive(), defaultBlockState(). คืนค่า: BlockPredicateFilter.forPredicate(BlockPredicate.wouldSurvive(block.defaultBlockState(), BlockPos.ZERO)).

Parameters

  • Block block

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

Block block = ...;
BlockPredicateFilter result = PlacementUtils.filteredByBlockSurvival(block);

net.minecraft.data.worldgen.placement.PlacementUtils#inlinePlaced(F,FC,PlacementModifier[])

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:100
  • Modifiers: public static
  • Return: Holder<PlacedFeature>

คืออะไร

ดำเนินการ inlinePlaced ตาม implementation ของ PlacementUtils

ทำงานยังไง

เรียกต่อ: direct(). สร้างออบเจ็กต์: ConfiguredFeature. คืนค่า: inlinePlaced(Holder.direct(new ConfiguredFeature(feature, featureConfiguration)), placementModifiers).

Parameters

  • F feature
  • FC featureConfiguration
  • PlacementModifier[] placementModifiers

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

F feature = ...;
FC featureConfiguration = ...;
PlacementModifier[] placementModifiers = ...;
Holder<PlacedFeature> result = PlacementUtils.inlinePlaced(feature, featureConfiguration, placementModifiers);

net.minecraft.data.worldgen.placement.PlacementUtils#inlinePlaced(Holder<ConfiguredFeature<?, ?>>,PlacementModifier[])

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:96
  • Modifiers: public static
  • Return: Holder<PlacedFeature>

คืออะไร

ดำเนินการ inlinePlaced ตาม implementation ของ PlacementUtils

ทำงานยังไง

เรียกต่อ: direct(), of(). สร้างออบเจ็กต์: PlacedFeature. คืนค่า: Holder.direct(new PlacedFeature(holder, List.of(placementModifiers))).

Parameters

  • Holder<ConfiguredFeature<?, ?>> holder
  • PlacementModifier[] placementModifiers

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

Holder<ConfiguredFeature<?, ?>> holder = ...;
PlacementModifier[] placementModifiers = ...;
Holder<PlacedFeature> result = PlacementUtils.inlinePlaced(holder, placementModifiers);

net.minecraft.data.worldgen.placement.PlacementUtils#isEmpty()

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:88
  • Modifiers: public static
  • Return: PlacementFilter

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

เรียกต่อ: forPredicate(). คืนค่า: BlockPredicateFilter.forPredicate(BlockPredicate.ONLY_IN_AIR_PREDICATE).

Parameters

  • ไม่มี

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

PlacementFilter result = PlacementUtils.isEmpty();

net.minecraft.data.worldgen.placement.PlacementUtils#onlyWhenEmpty(F,FC)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:106
  • Modifiers: public static
  • Return: Holder<PlacedFeature>

คืออะไร

ดำเนินการ onlyWhenEmpty ตาม implementation ของ PlacementUtils

ทำงานยังไง

เรียกต่อ: filtered(). คืนค่า: filtered(feature, featureConfiguration, BlockPredicate.ONLY_IN_AIR_PREDICATE).

Parameters

  • F feature
  • FC featureConfiguration

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

F feature = ...;
FC featureConfiguration = ...;
Holder<PlacedFeature> result = PlacementUtils.onlyWhenEmpty(feature, featureConfiguration);

net.minecraft.data.worldgen.placement.PlacementUtils#register(BootstrapContext<PlacedFeature>,ResourceKey<PlacedFeature>,Holder<ConfiguredFeature<?, ?>>,List<PlacementModifier>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:57
  • Modifiers: public static
  • Return: void

คืออะไร

ลงทะเบียน register

ทำงานยังไง

เรียกต่อ: copyOf(). สร้างออบเจ็กต์: PlacedFeature.

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext
  • ResourceKey<PlacedFeature> resourceKey
  • Holder<ConfiguredFeature<?, ?>> holder
  • List<PlacementModifier> list

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
ResourceKey<PlacedFeature> resourceKey = ...;
Holder<ConfiguredFeature<?, ?>> holder = ...;
List<PlacementModifier> list = ...;
PlacementUtils.register(bootstrapContext, resourceKey, holder, list);

net.minecraft.data.worldgen.placement.PlacementUtils#register(BootstrapContext<PlacedFeature>,ResourceKey<PlacedFeature>,Holder<ConfiguredFeature<?, ?>>,PlacementModifier[])

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/PlacementUtils.java:66
  • Modifiers: public static
  • Return: void

คืออะไร

ลงทะเบียน register

ทำงานยังไง

เรียกต่อ: of().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext
  • ResourceKey<PlacedFeature> resourceKey
  • Holder<ConfiguredFeature<?, ?>> holder
  • PlacementModifier[] placementModifiers

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
ResourceKey<PlacedFeature> resourceKey = ...;
Holder<ConfiguredFeature<?, ?>> holder = ...;
PlacementModifier[] placementModifiers = ...;
PlacementUtils.register(bootstrapContext, resourceKey, holder, placementModifiers);

TreePlacements

  • Full name: net.minecraft.data.worldgen.placement.TreePlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/TreePlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.TreePlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/TreePlacements.java:54
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), of(), biome(), filteredByBlockSurvival(), matchesBlocks(), getUnitVec3i().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
TreePlacements.bootstrap(bootstrapContext);

VegetationPlacements

  • Full name: net.minecraft.data.worldgen.placement.VegetationPlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/VegetationPlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.VegetationPlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/VegetationPlacements.java:155
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), onAverageOnceEvery(), spread(), biome(), of(), uniform().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
VegetationPlacements.bootstrap(bootstrapContext);

net.minecraft.data.worldgen.placement.VegetationPlacements#treePlacement(PlacementModifier)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/VegetationPlacements.java:145
  • Modifiers: public static
  • Return: List<PlacementModifier>

คืออะไร

ดำเนินการ treePlacement ตาม implementation ของ VegetationPlacements

ทำงานยังไง

เรียกต่อ: treePlacementBase(), build(). คืนค่า: treePlacementBase(placementModifier).build().

Parameters

  • PlacementModifier placementModifier

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

PlacementModifier placementModifier = ...;
List<PlacementModifier> result = VegetationPlacements.treePlacement(placementModifier);

net.minecraft.data.worldgen.placement.VegetationPlacements#treePlacement(PlacementModifier,Block)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/VegetationPlacements.java:149
  • Modifiers: public static
  • Return: List<PlacementModifier>

คืออะไร

ดำเนินการ treePlacement ตาม implementation ของ VegetationPlacements

ทำงานยังไง

เรียกต่อ: treePlacementBase(), add(), forPredicate(), wouldSurvive(), defaultBlockState(), build().

Parameters

  • PlacementModifier placementModifier
  • Block block

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

PlacementModifier placementModifier = ...;
Block block = ...;
List<PlacementModifier> result = VegetationPlacements.treePlacement(placementModifier, block);

net.minecraft.data.worldgen.placement.VegetationPlacements#worldSurfaceSquaredWithCount(int)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/VegetationPlacements.java:116
  • Modifiers: public static
  • Return: List<PlacementModifier>

คืออะไร

ดำเนินการ worldSurfaceSquaredWithCount ตาม implementation ของ VegetationPlacements

ทำงานยังไง

เรียกต่อ: of(), spread(), biome(). คืนค่า: List.of(CountPlacement.of(i), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP_WORLD_SURFACE, BiomeFilter.biome()).

Parameters

  • int i

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

List<PlacementModifier> result = VegetationPlacements.worldSurfaceSquaredWithCount(0);

VillagePlacements

  • Full name: net.minecraft.data.worldgen.placement.VillagePlacements
  • Package: net.minecraft.data.worldgen.placement
  • Source: commonnet/minecraft/data/worldgen/placement/VillagePlacements.java
  • Type: class
  • Modifiers: public

net.minecraft.data.worldgen.placement.VillagePlacements#bootstrap(BootstrapContext<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/data/worldgen/placement/VillagePlacements.java:30
  • Modifiers: public static
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: lookup(), getOrThrow(), register(), filteredByBlockSurvival().

Parameters

  • BootstrapContext<PlacedFeature> bootstrapContext

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

BootstrapContext<PlacedFeature> bootstrapContext = ...;
VillagePlacements.bootstrap(bootstrapContext);