Skip to content

Package net.minecraft.world.level.levelgen.feature.configurations

Part 1/1


BlockColumnConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration.java
  • Type: record
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration#layer(IntProvider,BlockStateProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration.java:23
  • Modifiers: public static
  • Return: BlockColumnConfiguration.Layer

คืออะไร

ดำเนินการ layer ตาม implementation ของ BlockColumnConfiguration

ทำงานยังไง

เรียกต่อ: Layer(). สร้างออบเจ็กต์: BlockColumnConfiguration.Layer. คืนค่า: new BlockColumnConfiguration.Layer(intProvider, blockStateProvider).

Parameters

  • IntProvider intProvider
  • BlockStateProvider blockStateProvider

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

IntProvider intProvider = ...;
BlockStateProvider blockStateProvider = ...;
BlockColumnConfiguration.Layer result = BlockColumnConfiguration.layer(intProvider, blockStateProvider);

net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration#simple(IntProvider,BlockStateProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration.java:27
  • Modifiers: public static
  • Return: BlockColumnConfiguration

คืออะไร

ดำเนินการ simple ตาม implementation ของ BlockColumnConfiguration

ทำงานยังไง

เรียกต่อ: of(), layer(). สร้างออบเจ็กต์: BlockColumnConfiguration. คืนค่า: new BlockColumnConfiguration(List.of(layer(intProvider, blockStateProvider)), Direction.UP, BlockPredicate.ONLY_IN_AIR_PREDICATE, false).

Parameters

  • IntProvider intProvider
  • BlockStateProvider blockStateProvider

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

IntProvider intProvider = ...;
BlockStateProvider blockStateProvider = ...;
BlockColumnConfiguration result = BlockColumnConfiguration.simple(intProvider, blockStateProvider);

BlockPileConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration#BlockPileConfiguration(BlockStateProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: stateProvider.

Parameters

  • BlockStateProvider blockStateProvider

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

BlockStateProvider blockStateProvider = ...;
BlockPileConfiguration instance = new BlockPileConfiguration(blockStateProvider);

BlockStateConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration#BlockStateConfiguration(BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: state.

Parameters

  • BlockState blockState

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

BlockState blockState = ...;
BlockStateConfiguration instance = new BlockStateConfiguration(blockState);

ColumnFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration#ColumnFeatureConfiguration(IntProvider,IntProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: reach, height.

Parameters

  • IntProvider intProvider
  • IntProvider intProvider2

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

IntProvider intProvider = ...;
IntProvider intProvider2 = ...;
ColumnFeatureConfiguration instance = new ColumnFeatureConfiguration(intProvider, intProvider2);

net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration#height()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration.java:27
  • Modifiers: public
  • Return: IntProvider

คืออะไร

ดำเนินการ height ตาม implementation ของ ColumnFeatureConfiguration

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

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

ColumnFeatureConfiguration instance = ...;
IntProvider result = instance.height();

net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration#reach()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration.java:23
  • Modifiers: public
  • Return: IntProvider

คืออะไร

ดำเนินการ reach ตาม implementation ของ ColumnFeatureConfiguration

ทำงานยังไง

คืนค่า: this.reach.

Parameters

  • ไม่มี

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

ColumnFeatureConfiguration instance = ...;
IntProvider result = instance.reach();

CountConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/CountConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration#count()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration.java:22
  • Modifiers: public
  • Return: IntProvider

คืออะไร

ดำเนินการ count ตาม implementation ของ CountConfiguration

ทำงานยังไง

คืนค่า: this.count.

Parameters

  • ไม่มี

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

CountConfiguration instance = ...;
IntProvider result = instance.count();

net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration#CountConfiguration(int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: count. เรียกต่อ: of().

Parameters

  • int i

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

CountConfiguration instance = new CountConfiguration(0);

net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration#CountConfiguration(IntProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: count.

Parameters

  • IntProvider intProvider

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

IntProvider intProvider = ...;
CountConfiguration instance = new CountConfiguration(intProvider);

DeltaFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration#contents()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration.java:30
  • Modifiers: public
  • Return: BlockState

คืออะไร

ดำเนินการ contents ตาม implementation ของ DeltaFeatureConfiguration

ทำงานยังไง

คืนค่า: this.contents.

Parameters

  • ไม่มี

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

DeltaFeatureConfiguration instance = ...;
BlockState result = instance.contents();

net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration#DeltaFeatureConfiguration(BlockState,BlockState,IntProvider,IntProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: contents, rim, size, rimSize.

Parameters

  • BlockState blockState
  • BlockState blockState2
  • IntProvider intProvider
  • IntProvider intProvider2

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

BlockState blockState = ...;
BlockState blockState2 = ...;
IntProvider intProvider = ...;
IntProvider intProvider2 = ...;
DeltaFeatureConfiguration instance = new DeltaFeatureConfiguration(blockState, blockState2, intProvider, intProvider2);

net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration#rim()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration.java:34
  • Modifiers: public
  • Return: BlockState

คืออะไร

ดำเนินการ rim ตาม implementation ของ DeltaFeatureConfiguration

ทำงานยังไง

คืนค่า: this.rim.

Parameters

  • ไม่มี

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

DeltaFeatureConfiguration instance = ...;
BlockState result = instance.rim();

net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration#rimSize()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration.java:42
  • Modifiers: public
  • Return: IntProvider

คืออะไร

ดำเนินการ rimSize ตาม implementation ของ DeltaFeatureConfiguration

ทำงานยังไง

คืนค่า: this.rimSize.

Parameters

  • ไม่มี

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

DeltaFeatureConfiguration instance = ...;
IntProvider result = instance.rimSize();

net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration#size()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration.java:38
  • Modifiers: public
  • Return: IntProvider

คืออะไร

ดำเนินการ size ตาม implementation ของ DeltaFeatureConfiguration

ทำงานยังไง

คืนค่า: this.size.

Parameters

  • ไม่มี

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

DeltaFeatureConfiguration instance = ...;
IntProvider result = instance.size();

DripstoneClusterConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration#DripstoneClusterConfiguration(int,IntProvider,IntProvider,int,int,IntProvider,FloatProvider,FloatProvider,float,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration.java:49
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: floorToCeilingSearchRange, height, radius, maxStalagmiteStalactiteHeightDiff, heightDeviation, dripstoneBlockLayerThickness.

Parameters

  • int i
  • IntProvider intProvider
  • IntProvider intProvider2
  • int j
  • int k
  • IntProvider intProvider3
  • FloatProvider floatProvider
  • FloatProvider floatProvider2
  • float f
  • int l
  • int m

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

IntProvider intProvider = ...;
IntProvider intProvider2 = ...;
IntProvider intProvider3 = ...;
FloatProvider floatProvider = ...;
FloatProvider floatProvider2 = ...;
DripstoneClusterConfiguration instance = new DripstoneClusterConfiguration(0, intProvider, intProvider2, 0, 0, intProvider3, floatProvider, floatProvider2, 0.0F, 0, 0);

EndGatewayConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration#delayedExitSearch()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration.java:28
  • Modifiers: public static
  • Return: EndGatewayConfiguration

คืออะไร

ดำเนินการ delayedExitSearch ตาม implementation ของ EndGatewayConfiguration

ทำงานยังไง

เรียกต่อ: empty(). สร้างออบเจ็กต์: EndGatewayConfiguration. คืนค่า: new EndGatewayConfiguration(Optional.empty(), false).

Parameters

  • ไม่มี

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

EndGatewayConfiguration result = EndGatewayConfiguration.delayedExitSearch();

net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration#getExit()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration.java:32
  • Modifiers: public
  • Return: Optional<BlockPos>

คืออะไร

อ่านค่า Exit

ทำงานยังไง

คืนค่า: this.exit.

Parameters

  • ไม่มี

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

EndGatewayConfiguration instance = ...;
Optional<BlockPos> result = instance.getExit();

net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration#isExitExact()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration.java:36
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Exit Exact

ทำงานยังไง

คืนค่า: this.exact.

Parameters

  • ไม่มี

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

EndGatewayConfiguration instance = ...;
boolean result = instance.isExitExact();

net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration#knownExit(BlockPos,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration.java:24
  • Modifiers: public static
  • Return: EndGatewayConfiguration

คืออะไร

ดำเนินการ knownExit ตาม implementation ของ EndGatewayConfiguration

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: EndGatewayConfiguration. คืนค่า: new EndGatewayConfiguration(Optional.of(blockPos), bl).

Parameters

  • BlockPos blockPos
  • boolean bl

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

BlockPos blockPos = ...;
EndGatewayConfiguration result = EndGatewayConfiguration.knownExit(blockPos, true);

FeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration#getFeatures()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration.java:9
  • Modifiers: default
  • Return: Stream<ConfiguredFeature<?, ?>>

คืออะไร

อ่านค่า Features

ทำงานยังไง

เรียกต่อ: empty(). คืนค่า: Stream.empty().

Parameters

  • ไม่มี

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

FeatureConfiguration instance = ...;
Stream<ConfiguredFeature<?, ?>> result = instance.getFeatures();

GeodeConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration#GeodeConfiguration(GeodeBlockSettings,GeodeLayerSettings,GeodeCrackSettings,double,double,boolean,IntProvider,IntProvider,IntProvider,int,int,double,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration.java:45
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: geodeBlockSettings, geodeLayerSettings, geodeCrackSettings, usePotentialPlacementsChance, useAlternateLayer0Chance, placementsRequireLayer0Alternate.

Parameters

  • GeodeBlockSettings geodeBlockSettings
  • GeodeLayerSettings geodeLayerSettings
  • GeodeCrackSettings geodeCrackSettings
  • double d
  • double e
  • boolean bl
  • IntProvider intProvider
  • IntProvider intProvider2
  • IntProvider intProvider3
  • int i
  • int j
  • double f
  • int k

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

GeodeBlockSettings geodeBlockSettings = ...;
GeodeLayerSettings geodeLayerSettings = ...;
GeodeCrackSettings geodeCrackSettings = ...;
IntProvider intProvider = ...;
IntProvider intProvider2 = ...;
IntProvider intProvider3 = ...;
GeodeConfiguration instance = new GeodeConfiguration(geodeBlockSettings, geodeLayerSettings, geodeCrackSettings, 0.0D, 0.0D, true, intProvider, intProvider2, intProvider3, 0, 0, 0.0D, 0);

HugeMushroomFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration#HugeMushroomFeatureConfiguration(BlockStateProvider,BlockStateProvider,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: capProvider, stemProvider, foliageRadius.

Parameters

  • BlockStateProvider blockStateProvider
  • BlockStateProvider blockStateProvider2
  • int i

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

BlockStateProvider blockStateProvider = ...;
BlockStateProvider blockStateProvider2 = ...;
HugeMushroomFeatureConfiguration instance = new HugeMushroomFeatureConfiguration(blockStateProvider, blockStateProvider2, 0);

LargeDripstoneConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration#LargeDripstoneConfiguration(int,IntProvider,FloatProvider,float,FloatProvider,FloatProvider,FloatProvider,int,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: floorToCeilingSearchRange, columnRadius, heightScale, maxColumnRadiusToCaveHeightRatio, stalactiteBluntness, stalagmiteBluntness.

Parameters

  • int i
  • IntProvider intProvider
  • FloatProvider floatProvider
  • float f
  • FloatProvider floatProvider2
  • FloatProvider floatProvider3
  • FloatProvider floatProvider4
  • int j
  • float g

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

IntProvider intProvider = ...;
FloatProvider floatProvider = ...;
FloatProvider floatProvider2 = ...;
FloatProvider floatProvider3 = ...;
FloatProvider floatProvider4 = ...;
LargeDripstoneConfiguration instance = new LargeDripstoneConfiguration(0, intProvider, floatProvider, 0.0F, floatProvider2, floatProvider3, floatProvider4, 0, 0.0F);

LayerConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration#LayerConfiguration(int,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: height, state.

Parameters

  • int i
  • BlockState blockState

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

BlockState blockState = ...;
LayerConfiguration instance = new LayerConfiguration(0, blockState);

MultifaceGrowthConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration#getShuffledDirections(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration.java:85
  • Modifiers: public
  • Return: List<Direction>

คืออะไร

อ่านค่า Shuffled Directions

ทำงานยังไง

เรียกต่อ: shuffledCopy(). คืนค่า: Util.shuffledCopy(this.validDirections, randomSource).

Parameters

  • RandomSource randomSource

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

MultifaceGrowthConfiguration instance = ...;
RandomSource randomSource = ...;
List<Direction> result = instance.getShuffledDirections(randomSource);

net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration#getShuffledDirectionsExcept(RandomSource,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration.java:81
  • Modifiers: public
  • Return: List<Direction>

คืออะไร

อ่านค่า Shuffled Directions Except

ทำงานยังไง

เรียกต่อ: toShuffledList(), stream(), filter(). คืนค่า: Util.toShuffledList(this.validDirections.stream().filter(direction2 -> direction2 != direction), randomSource).

Parameters

  • RandomSource randomSource
  • Direction direction

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

MultifaceGrowthConfiguration instance = ...;
RandomSource randomSource = ...;
Direction direction = ...;
List<Direction> result = instance.getShuffledDirectionsExcept(randomSource, direction);

net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration#MultifaceGrowthConfiguration(MultifaceSpreadeableBlock,int,boolean,boolean,boolean,float,HolderSet<Block>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration.java:57
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: placeBlock, searchRange, canPlaceOnFloor, canPlaceOnCeiling, canPlaceOnWall, chanceOfSpreading. เรียกต่อ: add(), forEach(). สร้างออบเจ็กต์: ObjectArrayList<>.

Parameters

  • MultifaceSpreadeableBlock multifaceSpreadeableBlock
  • int i
  • boolean bl
  • boolean bl2
  • boolean bl3
  • float f
  • HolderSet<Block> holderSet

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

MultifaceSpreadeableBlock multifaceSpreadeableBlock = ...;
HolderSet<Block> holderSet = ...;
MultifaceGrowthConfiguration instance = new MultifaceGrowthConfiguration(multifaceSpreadeableBlock, 0, true, true, true, 0.0F, holderSet);

NetherForestVegetationConfig

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig.java
  • Type: class
  • Modifiers: public
  • Extends: BlockPileConfiguration

net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig#NetherForestVegetationConfig(BlockStateProvider,int,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: spreadWidth, spreadHeight.

Parameters

  • BlockStateProvider blockStateProvider
  • int i
  • int j

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

BlockStateProvider blockStateProvider = ...;
NetherForestVegetationConfig instance = new NetherForestVegetationConfig(blockStateProvider, 0, 0);

OreConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration#OreConfiguration(List<OreConfiguration.TargetBlockState>,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration.java:29
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • List<OreConfiguration.TargetBlockState> list
  • int i

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

List<OreConfiguration.TargetBlockState> list = ...;
OreConfiguration instance = new OreConfiguration(list, 0);

net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration#OreConfiguration(List<OreConfiguration.TargetBlockState>,int,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: size, targetStates, discardChanceOnAirExposure.

Parameters

  • List<OreConfiguration.TargetBlockState> list
  • int i
  • float f

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

List<OreConfiguration.TargetBlockState> list = ...;
OreConfiguration instance = new OreConfiguration(list, 0, 0.0F);

net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration#OreConfiguration(RuleTest,BlockState,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: of(), TargetBlockState(). สร้างออบเจ็กต์: OreConfiguration.TargetBlockState.

Parameters

  • RuleTest ruleTest
  • BlockState blockState
  • int i

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

RuleTest ruleTest = ...;
BlockState blockState = ...;
OreConfiguration instance = new OreConfiguration(ruleTest, blockState, 0);

net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration#OreConfiguration(RuleTest,BlockState,int,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration.java:33
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: of(), TargetBlockState(). สร้างออบเจ็กต์: OreConfiguration.TargetBlockState.

Parameters

  • RuleTest ruleTest
  • BlockState blockState
  • int i
  • float f

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

RuleTest ruleTest = ...;
BlockState blockState = ...;
OreConfiguration instance = new OreConfiguration(ruleTest, blockState, 0, 0.0F);

net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration#target(RuleTest,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration.java:41
  • Modifiers: public static
  • Return: OreConfiguration.TargetBlockState

คืออะไร

ดำเนินการ target ตาม implementation ของ OreConfiguration

ทำงานยังไง

เรียกต่อ: TargetBlockState(). สร้างออบเจ็กต์: OreConfiguration.TargetBlockState. คืนค่า: new OreConfiguration.TargetBlockState(ruleTest, blockState).

Parameters

  • RuleTest ruleTest
  • BlockState blockState

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

RuleTest ruleTest = ...;
BlockState blockState = ...;
OreConfiguration.TargetBlockState result = OreConfiguration.target(ruleTest, blockState);

PointedDripstoneConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration#PointedDripstoneConfiguration(float,float,float,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration.java:33
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: chanceOfTallerDripstone, chanceOfDirectionalSpread, chanceOfSpreadRadius2, chanceOfSpreadRadius3.

Parameters

  • float f
  • float g
  • float h
  • float i

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

PointedDripstoneConfiguration instance = new PointedDripstoneConfiguration(0.0F, 0.0F, 0.0F, 0.0F);

ProbabilityFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration#ProbabilityFeatureConfiguration(float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: probability.

Parameters

  • float f

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

ProbabilityFeatureConfiguration instance = new ProbabilityFeatureConfiguration(0.0F);

RandomBooleanFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration#getFeatures()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration.java:26
  • Modifiers: public
  • Return: Stream<ConfiguredFeature<?, ?>>

คืออะไร

อ่านค่า Features

ทำงานยังไง

เรียกต่อ: concat(), value(). คืนค่า: Stream.concat(this.featureTrue.value().getFeatures(), this.featureFalse.value().getFeatures()).

Parameters

  • ไม่มี

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

RandomBooleanFeatureConfiguration instance = ...;
Stream<ConfiguredFeature<?, ?>> result = instance.getFeatures();

net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration#RandomBooleanFeatureConfiguration(Holder<PlacedFeature>,Holder<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: featureTrue, featureFalse.

Parameters

  • Holder<PlacedFeature> holder
  • Holder<PlacedFeature> holder2

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

Holder<PlacedFeature> holder = ...;
Holder<PlacedFeature> holder2 = ...;
RandomBooleanFeatureConfiguration instance = new RandomBooleanFeatureConfiguration(holder, holder2);

RandomFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration#getFeatures()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration.java:28
  • Modifiers: public
  • Return: Stream<ConfiguredFeature<?, ?>>

คืออะไร

อ่านค่า Features

ทำงานยังไง

เรียกต่อ: concat(), stream(), flatMap(), value().

Parameters

  • ไม่มี

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

RandomFeatureConfiguration instance = ...;
Stream<ConfiguredFeature<?, ?>> result = instance.getFeatures();

net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration#RandomFeatureConfiguration(List<WeightedPlacedFeature>,Holder<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: features, defaultFeature.

Parameters

  • List<WeightedPlacedFeature> list
  • Holder<PlacedFeature> holder

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

List<WeightedPlacedFeature> list = ...;
Holder<PlacedFeature> holder = ...;
RandomFeatureConfiguration instance = new RandomFeatureConfiguration(list, holder);

ReplaceBlockConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration#ReplaceBlockConfiguration(BlockState,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: of(), target(). สร้างออบเจ็กต์: BlockStateMatchTest.

Parameters

  • BlockState blockState
  • BlockState blockState2

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

BlockState blockState = ...;
BlockState blockState2 = ...;
ReplaceBlockConfiguration instance = new ReplaceBlockConfiguration(blockState, blockState2);

net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration#ReplaceBlockConfiguration(List<OreConfiguration.TargetBlockState>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: targetStates.

Parameters

  • List<OreConfiguration.TargetBlockState> list

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

List<OreConfiguration.TargetBlockState> list = ...;
ReplaceBlockConfiguration instance = new ReplaceBlockConfiguration(list);

ReplaceSphereConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration#radius()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration.java:27
  • Modifiers: public
  • Return: IntProvider

คืออะไร

ดำเนินการ radius ตาม implementation ของ ReplaceSphereConfiguration

ทำงานยังไง

คืนค่า: this.radius.

Parameters

  • ไม่มี

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

ReplaceSphereConfiguration instance = ...;
IntProvider result = instance.radius();

net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration#ReplaceSphereConfiguration(BlockState,BlockState,IntProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: targetState, replaceState, radius.

Parameters

  • BlockState blockState
  • BlockState blockState2
  • IntProvider intProvider

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

BlockState blockState = ...;
BlockState blockState2 = ...;
IntProvider intProvider = ...;
ReplaceSphereConfiguration instance = new ReplaceSphereConfiguration(blockState, blockState2, intProvider);

RootSystemConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration#RootSystemConfiguration(Holder<PlacedFeature>,int,int,TagKey<Block>,BlockStateProvider,int,int,int,int,BlockStateProvider,int,int,BlockPredicate)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: treeFeature, requiredVerticalSpaceForTree, rootRadius, rootReplaceable, rootStateProvider, rootPlacementAttempts.

Parameters

  • Holder<PlacedFeature> holder
  • int i
  • int j
  • TagKey<Block> tagKey
  • BlockStateProvider blockStateProvider
  • int k
  • int l
  • int m
  • int n
  • BlockStateProvider blockStateProvider2
  • int o
  • int p
  • BlockPredicate blockPredicate

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

Holder<PlacedFeature> holder = ...;
TagKey<Block> tagKey = ...;
BlockStateProvider blockStateProvider = ...;
BlockStateProvider blockStateProvider2 = ...;
BlockPredicate blockPredicate = ...;
RootSystemConfiguration instance = new RootSystemConfiguration(holder, 0, 0, tagKey, blockStateProvider, 0, 0, 0, 0, blockStateProvider2, 0, 0, blockPredicate);

SimpleBlockConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration.java
  • Type: record
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration#SimpleBlockConfiguration(BlockStateProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockStateProvider blockStateProvider

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

BlockStateProvider blockStateProvider = ...;
SimpleBlockConfiguration instance = new SimpleBlockConfiguration(blockStateProvider);

SimpleRandomFeatureConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration#getFeatures()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration.java:21
  • Modifiers: public
  • Return: Stream<ConfiguredFeature<?, ?>>

คืออะไร

อ่านค่า Features

ทำงานยังไง

เรียกต่อ: stream(), flatMap(), value(). คืนค่า: this.features.stream().flatMap(holder -> holder.value().getFeatures()).

Parameters

  • ไม่มี

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

SimpleRandomFeatureConfiguration instance = ...;
Stream<ConfiguredFeature<?, ?>> result = instance.getFeatures();

net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration#SimpleRandomFeatureConfiguration(HolderSet<PlacedFeature>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: features.

Parameters

  • HolderSet<PlacedFeature> holderSet

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

HolderSet<PlacedFeature> holderSet = ...;
SimpleRandomFeatureConfiguration instance = new SimpleRandomFeatureConfiguration(holderSet);

SpikeConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration#getCrystalBeamTarget()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration.java:43
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Crystal Beam Target

ทำงานยังไง

คืนค่า: this.crystalBeamTarget.

Parameters

  • ไม่มี

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

SpikeConfiguration instance = ...;
BlockPos result = instance.getCrystalBeamTarget();

net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration#getSpikes()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration.java:39
  • Modifiers: public
  • Return: List<SpikeFeature.EndSpike>

คืออะไร

อ่านค่า Spikes

ทำงานยังไง

คืนค่า: this.spikes.

Parameters

  • ไม่มี

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

SpikeConfiguration instance = ...;
List<SpikeFeature.EndSpike> result = instance.getSpikes();

net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration#isCrystalInvulnerable()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration.java:35
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Crystal Invulnerable

ทำงานยังไง

คืนค่า: this.crystalInvulnerable.

Parameters

  • ไม่มี

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

SpikeConfiguration instance = ...;
boolean result = instance.isCrystalInvulnerable();

net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration#SpikeConfiguration(boolean,List<SpikeFeature.EndSpike>,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • boolean bl
  • List<SpikeFeature.EndSpike> list
  • BlockPos blockPos

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

List<SpikeFeature.EndSpike> list = ...;
BlockPos blockPos = ...;
SpikeConfiguration instance = new SpikeConfiguration(true, list, blockPos);

SpringConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration#SpringConfiguration(FluidState,boolean,int,int,HolderSet<Block>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: state, requiresBlockBelow, rockCount, holeCount, validBlocks.

Parameters

  • FluidState fluidState
  • boolean bl
  • int i
  • int j
  • HolderSet<Block> holderSet

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

FluidState fluidState = ...;
HolderSet<Block> holderSet = ...;
SpringConfiguration instance = new SpringConfiguration(fluidState, true, 0, 0, holderSet);

TreeConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration#TreeConfiguration(BlockStateProvider,TrunkPlacer,BlockStateProvider,FoliagePlacer,Optional<RootPlacer>,BlockStateProvider,FeatureSize,List<TreeDecorator>,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:43
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: trunkProvider, trunkPlacer, foliageProvider, foliagePlacer, rootPlacer, dirtProvider.

Parameters

  • BlockStateProvider blockStateProvider
  • TrunkPlacer trunkPlacer
  • BlockStateProvider blockStateProvider2
  • FoliagePlacer foliagePlacer
  • Optional<RootPlacer> optional
  • BlockStateProvider blockStateProvider3
  • FeatureSize featureSize
  • List<TreeDecorator> list
  • boolean bl
  • boolean bl2

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

BlockStateProvider blockStateProvider = ...;
TrunkPlacer trunkPlacer = ...;
BlockStateProvider blockStateProvider2 = ...;
FoliagePlacer foliagePlacer = ...;
Optional<RootPlacer> optional = ...;
BlockStateProvider blockStateProvider3 = ...;
FeatureSize featureSize = ...;
List<TreeDecorator> list = ...;
TreeConfiguration instance = new TreeConfiguration(blockStateProvider, trunkPlacer, blockStateProvider2, foliagePlacer, optional, blockStateProvider3, featureSize, list, true, true);

TreeConfiguration$TreeConfigurationBuilder

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java
  • Type: class
  • Modifiers: public static

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#build()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:122
  • Modifiers: public
  • Return: TreeConfiguration

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: TreeConfiguration.

Parameters

  • ไม่มี

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

TreeConfiguration.TreeConfigurationBuilder instance = ...;
TreeConfiguration result = instance.build();

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#decorators(List<TreeDecorator>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:107
  • Modifiers: public
  • Return: TreeConfiguration.TreeConfigurationBuilder

คืออะไร

ดำเนินการ decorators ตาม implementation ของ TreeConfiguration$TreeConfigurationBuilder

ทำงานยังไง

แก้ state: decorators. คืนค่า: this.

Parameters

  • List<TreeDecorator> list

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

TreeConfiguration.TreeConfigurationBuilder instance = ...;
List<TreeDecorator> list = ...;
TreeConfiguration.TreeConfigurationBuilder result = instance.decorators(list);

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#dirt(BlockStateProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:102
  • Modifiers: public
  • Return: TreeConfiguration.TreeConfigurationBuilder

คืออะไร

ดำเนินการ dirt ตาม implementation ของ TreeConfiguration$TreeConfigurationBuilder

ทำงานยังไง

แก้ state: dirtProvider. คืนค่า: this.

Parameters

  • BlockStateProvider blockStateProvider

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

TreeConfiguration.TreeConfigurationBuilder instance = ...;
BlockStateProvider blockStateProvider = ...;
TreeConfiguration.TreeConfigurationBuilder result = instance.dirt(blockStateProvider);

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#forceDirt()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:117
  • Modifiers: public
  • Return: TreeConfiguration.TreeConfigurationBuilder

คืออะไร

ดำเนินการ forceDirt ตาม implementation ของ TreeConfiguration$TreeConfigurationBuilder

ทำงานยังไง

แก้ state: forceDirt. คืนค่า: this.

Parameters

  • ไม่มี

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

TreeConfiguration.TreeConfigurationBuilder instance = ...;
TreeConfiguration.TreeConfigurationBuilder result = instance.forceDirt();

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#ignoreVines()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:112
  • Modifiers: public
  • Return: TreeConfiguration.TreeConfigurationBuilder

คืออะไร

ดำเนินการ ignoreVines ตาม implementation ของ TreeConfiguration$TreeConfigurationBuilder

ทำงานยังไง

แก้ state: ignoreVines. คืนค่า: this.

Parameters

  • ไม่มี

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

TreeConfiguration.TreeConfigurationBuilder instance = ...;
TreeConfiguration.TreeConfigurationBuilder result = instance.ignoreVines();

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#TreeConfigurationBuilder(BlockStateProvider,TrunkPlacer,BlockStateProvider,FoliagePlacer,FeatureSize)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:96
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockStateProvider blockStateProvider
  • TrunkPlacer trunkPlacer
  • BlockStateProvider blockStateProvider2
  • FoliagePlacer foliagePlacer
  • FeatureSize featureSize

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

BlockStateProvider blockStateProvider = ...;
TrunkPlacer trunkPlacer = ...;
BlockStateProvider blockStateProvider2 = ...;
FoliagePlacer foliagePlacer = ...;
FeatureSize featureSize = ...;
TreeConfiguration.TreeConfigurationBuilder instance = new TreeConfiguration.TreeConfigurationBuilder(blockStateProvider, trunkPlacer, blockStateProvider2, foliagePlacer, featureSize);

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder#TreeConfigurationBuilder(BlockStateProvider,TrunkPlacer,BlockStateProvider,FoliagePlacer,Optional<RootPlacer>,FeatureSize)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration.java:79
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: trunkProvider, trunkPlacer, foliageProvider, dirtProvider, foliagePlacer, rootPlacer. เรียกต่อ: simple().

Parameters

  • BlockStateProvider blockStateProvider
  • TrunkPlacer trunkPlacer
  • BlockStateProvider blockStateProvider2
  • FoliagePlacer foliagePlacer
  • Optional<RootPlacer> optional
  • FeatureSize featureSize

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

BlockStateProvider blockStateProvider = ...;
TrunkPlacer trunkPlacer = ...;
BlockStateProvider blockStateProvider2 = ...;
FoliagePlacer foliagePlacer = ...;
Optional<RootPlacer> optional = ...;
FeatureSize featureSize = ...;
TreeConfiguration.TreeConfigurationBuilder instance = new TreeConfiguration.TreeConfigurationBuilder(blockStateProvider, trunkPlacer, blockStateProvider2, foliagePlacer, optional, featureSize);

UnderwaterMagmaConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration#UnderwaterMagmaConfiguration(int,int,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: floorSearchRange, placementRadiusAroundFloor, placementProbabilityPerValidPosition.

Parameters

  • int i
  • int j
  • float f

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

UnderwaterMagmaConfiguration instance = new UnderwaterMagmaConfiguration(0, 0, 0.0F);

VegetationPatchConfiguration

  • Full name: net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration
  • Package: net.minecraft.world.level.levelgen.feature.configurations
  • Source: commonnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration.java
  • Type: class
  • Modifiers: public
  • Implements: FeatureConfiguration

net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration#VegetationPatchConfiguration(TagKey<Block>,BlockStateProvider,Holder<PlacedFeature>,CaveSurface,IntProvider,float,int,float,IntProvider,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration.java:45
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: replaceable, groundState, vegetationFeature, surface, depth, extraBottomBlockChance.

Parameters

  • TagKey<Block> tagKey
  • BlockStateProvider blockStateProvider
  • Holder<PlacedFeature> holder
  • CaveSurface caveSurface
  • IntProvider intProvider
  • float f
  • int i
  • float g
  • IntProvider intProvider2
  • float h

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

TagKey<Block> tagKey = ...;
BlockStateProvider blockStateProvider = ...;
Holder<PlacedFeature> holder = ...;
CaveSurface caveSurface = ...;
IntProvider intProvider = ...;
IntProvider intProvider2 = ...;
VegetationPatchConfiguration instance = new VegetationPatchConfiguration(tagKey, blockStateProvider, holder, caveSurface, intProvider, 0.0F, 0, 0.0F, intProvider2, 0.0F);