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:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
EndPlacements
- Full name:
net.minecraft.data.worldgen.placement.EndPlacements - Package:
net.minecraft.data.worldgen.placement - Source:
common—net/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
ตัวอย่างใช้งาน
MiscOverworldPlacements
- Full name:
net.minecraft.data.worldgen.placement.MiscOverworldPlacements - Package:
net.minecraft.data.worldgen.placement - Source:
common—net/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:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
PlacementUtils
- Full name:
net.minecraft.data.worldgen.placement.PlacementUtils - Package:
net.minecraft.data.worldgen.placement - Source:
common—net/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
ตัวอย่างใช้งาน
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 ifloat fint j
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 featureFC featureConfigurationBlockPredicate 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
ตัวอย่างใช้งาน
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 featureFC featureConfigurationPlacementModifier[] 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<?, ?>> holderPlacementModifier[] 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
- ไม่มี
ตัวอย่างใช้งาน
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 featureFC 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> bootstrapContextResourceKey<PlacedFeature> resourceKeyHolder<ConfiguredFeature<?, ?>> holderList<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> bootstrapContextResourceKey<PlacedFeature> resourceKeyHolder<ConfiguredFeature<?, ?>> holderPlacementModifier[] 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:
common—net/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
ตัวอย่างใช้งาน
VegetationPlacements
- Full name:
net.minecraft.data.worldgen.placement.VegetationPlacements - Package:
net.minecraft.data.worldgen.placement - Source:
common—net/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 placementModifierBlock 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
ตัวอย่างใช้งาน
VillagePlacements
- Full name:
net.minecraft.data.worldgen.placement.VillagePlacements - Package:
net.minecraft.data.worldgen.placement - Source:
common—net/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);