Skip to content

Package net.minecraft.world.level.levelgen.carver

Part 1/1


CanyonCarverConfiguration

  • Full name: net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration.java
  • Type: class
  • Modifiers: public
  • Extends: CarverConfiguration

net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration#CanyonCarverConfiguration(CarverConfiguration,FloatProvider,CanyonCarverConfiguration.CanyonShapeConfiguration)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration.java:39
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • CarverConfiguration carverConfiguration
  • FloatProvider floatProvider
  • CanyonCarverConfiguration.CanyonShapeConfiguration canyonShapeConfiguration

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

CarverConfiguration carverConfiguration = ...;
FloatProvider floatProvider = ...;
CanyonCarverConfiguration.CanyonShapeConfiguration canyonShapeConfiguration = ...;
CanyonCarverConfiguration instance = new CanyonCarverConfiguration(carverConfiguration, floatProvider, canyonShapeConfiguration);

net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration#CanyonCarverConfiguration(float,HeightProvider,FloatProvider,VerticalAnchor,CarverDebugSettings,HolderSet<Block>,FloatProvider,CanyonCarverConfiguration.CanyonShapeConfiguration)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: verticalRotation, shape.

Parameters

  • float f
  • HeightProvider heightProvider
  • FloatProvider floatProvider
  • VerticalAnchor verticalAnchor
  • CarverDebugSettings carverDebugSettings
  • HolderSet<Block> holderSet
  • FloatProvider floatProvider2
  • CanyonCarverConfiguration.CanyonShapeConfiguration canyonShapeConfiguration

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

HeightProvider heightProvider = ...;
FloatProvider floatProvider = ...;
VerticalAnchor verticalAnchor = ...;
CarverDebugSettings carverDebugSettings = ...;
HolderSet<Block> holderSet = ...;
FloatProvider floatProvider2 = ...;
CanyonCarverConfiguration.CanyonShapeConfiguration canyonShapeConfiguration = ...;
CanyonCarverConfiguration instance = new CanyonCarverConfiguration(0.0F, heightProvider, floatProvider, verticalAnchor, carverDebugSettings, holderSet, floatProvider2, canyonShapeConfiguration);

CanyonCarverConfiguration$CanyonShapeConfiguration

  • Full name: net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration.java
  • Type: class
  • Modifiers: public static

net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration#CanyonShapeConfiguration(FloatProvider,FloatProvider,int,FloatProvider,float,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration.java:73
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: widthSmoothness, horizontalRadiusFactor, verticalRadiusDefaultFactor, verticalRadiusCenterFactor, distanceFactor, thickness.

Parameters

  • FloatProvider floatProvider
  • FloatProvider floatProvider2
  • int i
  • FloatProvider floatProvider3
  • float f
  • float g

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

FloatProvider floatProvider = ...;
FloatProvider floatProvider2 = ...;
FloatProvider floatProvider3 = ...;
CanyonCarverConfiguration.CanyonShapeConfiguration instance = new CanyonCarverConfiguration.CanyonShapeConfiguration(floatProvider, floatProvider2, 0, floatProvider3, 0.0F, 0.0F);

CanyonWorldCarver

  • Full name: net.minecraft.world.level.levelgen.carver.CanyonWorldCarver
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CanyonWorldCarver.java
  • Type: class
  • Modifiers: public
  • Extends: WorldCarver<CanyonCarverConfiguration>

net.minecraft.world.level.levelgen.carver.CanyonWorldCarver#CanyonWorldCarver(Codec<CanyonCarverConfiguration>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CanyonWorldCarver.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Codec<CanyonCarverConfiguration> codec

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

Codec<CanyonCarverConfiguration> codec = ...;
CanyonWorldCarver instance = new CanyonWorldCarver(codec);

net.minecraft.world.level.levelgen.carver.CanyonWorldCarver#carve(CarvingContext,CanyonCarverConfiguration,ChunkAccess,Function<BlockPos, Holder<Biome>>,RandomSource,Aquifer,ChunkPos,CarvingMask)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CanyonWorldCarver.java:24
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ carve ตาม implementation ของ CanyonWorldCarver

ทำงานยังไง

เรียกต่อ: getRange(), getBlockX(), nextInt(), sample(), getBlockZ(), nextFloat(), doCarve(), nextLong(). คืนค่า: true.

Parameters

  • CarvingContext carvingContext
  • CanyonCarverConfiguration canyonCarverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • RandomSource randomSource
  • Aquifer aquifer
  • ChunkPos chunkPos
  • CarvingMask carvingMask

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

CanyonWorldCarver instance = ...;
CarvingContext carvingContext = ...;
CanyonCarverConfiguration canyonCarverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
RandomSource randomSource = ...;
Aquifer aquifer = ...;
ChunkPos chunkPos = ...;
CarvingMask carvingMask = ...;
boolean result = instance.carve(carvingContext, canyonCarverConfiguration, chunkAccess, function, randomSource, aquifer, chunkPos, carvingMask);

net.minecraft.world.level.levelgen.carver.CanyonWorldCarver#isStartChunk(CanyonCarverConfiguration,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CanyonWorldCarver.java:20
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Start Chunk

ทำงานยังไง

เรียกต่อ: nextFloat(). คืนค่า: randomSource.nextFloat() <= canyonCarverConfiguration.probability.

Parameters

  • CanyonCarverConfiguration canyonCarverConfiguration
  • RandomSource randomSource

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

CanyonWorldCarver instance = ...;
CanyonCarverConfiguration canyonCarverConfiguration = ...;
RandomSource randomSource = ...;
boolean result = instance.isStartChunk(canyonCarverConfiguration, randomSource);

CarverConfiguration

  • Full name: net.minecraft.world.level.levelgen.carver.CarverConfiguration
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CarverConfiguration.java
  • Type: class
  • Modifiers: public
  • Extends: ProbabilityFeatureConfiguration

net.minecraft.world.level.levelgen.carver.CarverConfiguration#CarverConfiguration(float,HeightProvider,FloatProvider,VerticalAnchor,CarverDebugSettings,HolderSet<Block>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverConfiguration.java:35
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: y, yScale, lavaLevel, debugSettings, replaceable.

Parameters

  • float f
  • HeightProvider heightProvider
  • FloatProvider floatProvider
  • VerticalAnchor verticalAnchor
  • CarverDebugSettings carverDebugSettings
  • HolderSet<Block> holderSet

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

HeightProvider heightProvider = ...;
FloatProvider floatProvider = ...;
VerticalAnchor verticalAnchor = ...;
CarverDebugSettings carverDebugSettings = ...;
HolderSet<Block> holderSet = ...;
CarverConfiguration instance = new CarverConfiguration(0.0F, heightProvider, floatProvider, verticalAnchor, carverDebugSettings, holderSet);

CarverDebugSettings

  • Full name: net.minecraft.world.level.levelgen.carver.CarverDebugSettings
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CarverDebugSettings.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#getAirState()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:56
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Air State

ทำงานยังไง

คืนค่า: this.airState.

Parameters

  • ไม่มี

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

CarverDebugSettings instance = ...;
BlockState result = instance.getAirState();

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#getBarrierState()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:68
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Barrier State

ทำงานยังไง

คืนค่า: this.barrierState.

Parameters

  • ไม่มี

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

CarverDebugSettings instance = ...;
BlockState result = instance.getBarrierState();

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#getLavaState()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:64
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Lava State

ทำงานยังไง

คืนค่า: this.lavaState.

Parameters

  • ไม่มี

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

CarverDebugSettings instance = ...;
BlockState result = instance.getLavaState();

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#getWaterState()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:60
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Water State

ทำงานยังไง

คืนค่า: this.waterState.

Parameters

  • ไม่มี

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

CarverDebugSettings instance = ...;
BlockState result = instance.getWaterState();

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#isDebugMode()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:52
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Debug Mode

ทำงานยังไง

คืนค่า: this.debugMode.

Parameters

  • ไม่มี

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

CarverDebugSettings instance = ...;
boolean result = instance.isDebugMode();

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#of(BlockState,BlockState,BlockState,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:36
  • Modifiers: public static
  • Return: CarverDebugSettings

คืออะไร

ดำเนินการ of ตาม implementation ของ CarverDebugSettings

ทำงานยังไง

สร้างออบเจ็กต์: CarverDebugSettings. คืนค่า: new CarverDebugSettings(false, blockState, blockState2, blockState3, blockState4).

Parameters

  • BlockState blockState
  • BlockState blockState2
  • BlockState blockState3
  • BlockState blockState4

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

BlockState blockState = ...;
BlockState blockState2 = ...;
BlockState blockState3 = ...;
BlockState blockState4 = ...;
CarverDebugSettings result = CarverDebugSettings.of(blockState, blockState2, blockState3, blockState4);

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#of(boolean,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:40
  • Modifiers: public static
  • Return: CarverDebugSettings

คืออะไร

ดำเนินการ of ตาม implementation ของ CarverDebugSettings

ทำงานยังไง

เรียกต่อ: getWaterState(), getLavaState(), getBarrierState(). สร้างออบเจ็กต์: CarverDebugSettings. คืนค่า: new CarverDebugSettings(bl, blockState, DEFAULT.getWaterState(), DEFAULT.getLavaState(), DEFAULT.getBarrierState()).

Parameters

  • boolean bl
  • BlockState blockState

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

BlockState blockState = ...;
CarverDebugSettings result = CarverDebugSettings.of(true, blockState);

net.minecraft.world.level.levelgen.carver.CarverDebugSettings#of(boolean,BlockState,BlockState,BlockState,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarverDebugSettings.java:32
  • Modifiers: public static
  • Return: CarverDebugSettings

คืออะไร

ดำเนินการ of ตาม implementation ของ CarverDebugSettings

ทำงานยังไง

สร้างออบเจ็กต์: CarverDebugSettings. คืนค่า: new CarverDebugSettings(bl, blockState, blockState2, blockState3, blockState4).

Parameters

  • boolean bl
  • BlockState blockState
  • BlockState blockState2
  • BlockState blockState3
  • BlockState blockState4

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

BlockState blockState = ...;
BlockState blockState2 = ...;
BlockState blockState3 = ...;
BlockState blockState4 = ...;
CarverDebugSettings result = CarverDebugSettings.of(true, blockState, blockState2, blockState3, blockState4);

CarvingContext

  • Full name: net.minecraft.world.level.levelgen.carver.CarvingContext
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CarvingContext.java
  • Type: class
  • Modifiers: public
  • Extends: WorldGenerationContext

net.minecraft.world.level.levelgen.carver.CarvingContext#CarvingContext(NoiseBasedChunkGenerator,RegistryAccess,LevelHeightAccessor,NoiseChunk,RandomState,SurfaceRules.RuleSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarvingContext.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: registryAccess, noiseChunk, randomState, surfaceRule.

Parameters

  • NoiseBasedChunkGenerator noiseBasedChunkGenerator
  • RegistryAccess registryAccess
  • LevelHeightAccessor levelHeightAccessor
  • NoiseChunk noiseChunk
  • RandomState randomState
  • SurfaceRules.RuleSource ruleSource

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

NoiseBasedChunkGenerator noiseBasedChunkGenerator = ...;
RegistryAccess registryAccess = ...;
LevelHeightAccessor levelHeightAccessor = ...;
NoiseChunk noiseChunk = ...;
RandomState randomState = ...;
SurfaceRules.RuleSource ruleSource = ...;
CarvingContext instance = new CarvingContext(noiseBasedChunkGenerator, registryAccess, levelHeightAccessor, noiseChunk, randomState, ruleSource);

net.minecraft.world.level.levelgen.carver.CarvingContext#randomState()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarvingContext.java:49
  • Modifiers: public
  • Return: RandomState

คืออะไร

ดำเนินการ randomState ตาม implementation ของ CarvingContext

ทำงานยังไง

คืนค่า: this.randomState.

Parameters

  • ไม่มี

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

CarvingContext instance = ...;
RandomState result = instance.randomState();

net.minecraft.world.level.levelgen.carver.CarvingContext#registryAccess()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarvingContext.java:44
  • Modifiers: public
  • Return: RegistryAccess

คืออะไร

ดำเนินการ registryAccess ตาม implementation ของ CarvingContext

ทำงานยังไง

คืนค่า: this.registryAccess.

Parameters

  • ไม่มี

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

CarvingContext instance = ...;
RegistryAccess result = instance.registryAccess();

net.minecraft.world.level.levelgen.carver.CarvingContext#topMaterial(Function<BlockPos, Holder<Biome>>,ChunkAccess,BlockPos,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CarvingContext.java:39
  • Modifiers: public
  • Return: Optional<BlockState>

คืออะไร

ดำเนินการ topMaterial ตาม implementation ของ CarvingContext

ทำงานยังไง

เรียกต่อ: surfaceSystem(). คืนค่า: this.randomState.surfaceSystem().topMaterial(this.surfaceRule, this, function, chunkAccess, this.noiseChunk, blockPos, bl).

Parameters

  • Function<BlockPos, Holder<Biome>> function
  • ChunkAccess chunkAccess
  • BlockPos blockPos
  • boolean bl

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

CarvingContext instance = ...;
Function<BlockPos, Holder<Biome>> function = ...;
ChunkAccess chunkAccess = ...;
BlockPos blockPos = ...;
Optional<BlockState> result = instance.topMaterial(function, chunkAccess, blockPos, true);

CaveCarverConfiguration

  • Full name: net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration.java
  • Type: class
  • Modifiers: public
  • Extends: CarverConfiguration

net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration#CaveCarverConfiguration(CarverConfiguration,FloatProvider,FloatProvider,FloatProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration.java:55
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • CarverConfiguration carverConfiguration
  • FloatProvider floatProvider
  • FloatProvider floatProvider2
  • FloatProvider floatProvider3

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

CarverConfiguration carverConfiguration = ...;
FloatProvider floatProvider = ...;
FloatProvider floatProvider2 = ...;
FloatProvider floatProvider3 = ...;
CaveCarverConfiguration instance = new CaveCarverConfiguration(carverConfiguration, floatProvider, floatProvider2, floatProvider3);

net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration#CaveCarverConfiguration(float,HeightProvider,FloatProvider,VerticalAnchor,CarverDebugSettings,HolderSet<Block>,FloatProvider,FloatProvider,FloatProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: horizontalRadiusMultiplier, verticalRadiusMultiplier, floorLevel.

Parameters

  • float f
  • HeightProvider heightProvider
  • FloatProvider floatProvider
  • VerticalAnchor verticalAnchor
  • CarverDebugSettings carverDebugSettings
  • HolderSet<Block> holderSet
  • FloatProvider floatProvider2
  • FloatProvider floatProvider3
  • FloatProvider floatProvider4

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

HeightProvider heightProvider = ...;
FloatProvider floatProvider = ...;
VerticalAnchor verticalAnchor = ...;
CarverDebugSettings carverDebugSettings = ...;
HolderSet<Block> holderSet = ...;
FloatProvider floatProvider2 = ...;
FloatProvider floatProvider3 = ...;
FloatProvider floatProvider4 = ...;
CaveCarverConfiguration instance = new CaveCarverConfiguration(0.0F, heightProvider, floatProvider, verticalAnchor, carverDebugSettings, holderSet, floatProvider2, floatProvider3, floatProvider4);

net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration#CaveCarverConfiguration(float,HeightProvider,FloatProvider,VerticalAnchor,HolderSet<Block>,FloatProvider,FloatProvider,FloatProvider)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • float f
  • HeightProvider heightProvider
  • FloatProvider floatProvider
  • VerticalAnchor verticalAnchor
  • HolderSet<Block> holderSet
  • FloatProvider floatProvider2
  • FloatProvider floatProvider3
  • FloatProvider floatProvider4

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

HeightProvider heightProvider = ...;
FloatProvider floatProvider = ...;
VerticalAnchor verticalAnchor = ...;
HolderSet<Block> holderSet = ...;
FloatProvider floatProvider2 = ...;
FloatProvider floatProvider3 = ...;
FloatProvider floatProvider4 = ...;
CaveCarverConfiguration instance = new CaveCarverConfiguration(0.0F, heightProvider, floatProvider, verticalAnchor, holderSet, floatProvider2, floatProvider3, floatProvider4);

CaveWorldCarver

  • Full name: net.minecraft.world.level.levelgen.carver.CaveWorldCarver
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/CaveWorldCarver.java
  • Type: class
  • Modifiers: public
  • Extends: WorldCarver<CaveCarverConfiguration>

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#carve(CarvingContext,CaveCarverConfiguration,ChunkAccess,Function<BlockPos, Holder<Biome>>,RandomSource,Aquifer,ChunkPos,CarvingMask)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:25
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ carve ตาม implementation ของ CaveWorldCarver

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: sectionToBlockCoord(), getRange(), nextInt(), getCaveBound(), getBlockX(), sample(), getBlockZ(), shouldSkip(). คืนค่า: true.

Parameters

  • CarvingContext carvingContext
  • CaveCarverConfiguration caveCarverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • RandomSource randomSource
  • Aquifer aquifer
  • ChunkPos chunkPos
  • CarvingMask carvingMask

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

CaveWorldCarver instance = ...;
CarvingContext carvingContext = ...;
CaveCarverConfiguration caveCarverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
RandomSource randomSource = ...;
Aquifer aquifer = ...;
ChunkPos chunkPos = ...;
CarvingMask carvingMask = ...;
boolean result = instance.carve(carvingContext, caveCarverConfiguration, chunkAccess, function, randomSource, aquifer, chunkPos, carvingMask);

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#CaveWorldCarver(Codec<CaveCarverConfiguration>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Codec<CaveCarverConfiguration> codec

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

Codec<CaveCarverConfiguration> codec = ...;
CaveWorldCarver instance = new CaveWorldCarver(codec);

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#createRoom(CarvingContext,CaveCarverConfiguration,ChunkAccess,Function<BlockPos, Holder<Biome>>,Aquifer,double,double,double,float,double,CarvingMask,WorldCarver.CarveSkipChecker)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:104
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Room

ทำงานยังไง

เรียกต่อ: sin(), carveEllipsoid().

Parameters

  • CarvingContext carvingContext
  • CaveCarverConfiguration caveCarverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • Aquifer aquifer
  • double d
  • double e
  • double f
  • float g
  • double h
  • CarvingMask carvingMask
  • WorldCarver.CarveSkipChecker carveSkipChecker

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

CarvingContext carvingContext = ...;
CaveCarverConfiguration caveCarverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
Aquifer aquifer = ...;
CarvingMask carvingMask = ...;
WorldCarver.CarveSkipChecker carveSkipChecker = ...;
@Override
protected void createRoom(CarvingContext carvingContext, CaveCarverConfiguration caveCarverConfiguration, ChunkAccess chunkAccess, Function<BlockPos, Holder<Biome>> function, Aquifer aquifer, double d, double e, double f, float g, double h, CarvingMask carvingMask, WorldCarver.CarveSkipChecker carveSkipChecker) {
    super.createRoom(carvingContext, caveCarverConfiguration, chunkAccess, function, aquifer, d, e, f, g, h, carvingMask, carveSkipChecker);
}

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#createTunnel(CarvingContext,CaveCarverConfiguration,ChunkAccess,Function<BlockPos, Holder<Biome>>,long,Aquifer,double,double,double,double,double,float,float,float,int,int,double,CarvingMask,WorldCarver.CarveSkipChecker)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:123
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Tunnel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: create(), nextInt(), sin(), cos(), nextFloat(), nextLong(), canReach(), getPos().

Parameters

  • CarvingContext carvingContext
  • CaveCarverConfiguration caveCarverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • long l
  • Aquifer aquifer
  • double d
  • double e
  • double f
  • double g
  • double h
  • float i
  • float j
  • float k
  • int m
  • int n
  • double o
  • CarvingMask carvingMask
  • WorldCarver.CarveSkipChecker carveSkipChecker

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

CarvingContext carvingContext = ...;
CaveCarverConfiguration caveCarverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
Aquifer aquifer = ...;
CarvingMask carvingMask = ...;
WorldCarver.CarveSkipChecker carveSkipChecker = ...;
@Override
protected void createTunnel(CarvingContext carvingContext, CaveCarverConfiguration caveCarverConfiguration, ChunkAccess chunkAccess, Function<BlockPos, Holder<Biome>> function, long l, Aquifer aquifer, double d, double e, double f, double g, double h, float i, float j, float k, int m, int n, double o, CarvingMask carvingMask, WorldCarver.CarveSkipChecker carveSkipChecker) {
    super.createTunnel(carvingContext, caveCarverConfiguration, chunkAccess, function, l, aquifer, d, e, f, g, h, i, j, k, m, n, o, carvingMask, carveSkipChecker);
}

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#getCaveBound()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:87
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Cave Bound

ทำงานยังไง

คืนค่า: 15.

Parameters

  • ไม่มี

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

@Override
protected int getCaveBound() {
    return super.getCaveBound();
}

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#getThickness(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:91
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Thickness

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: nextFloat(), nextInt(). คืนค่า: f.

Parameters

  • RandomSource randomSource

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

RandomSource randomSource = ...;
@Override
protected float getThickness(RandomSource randomSource) {
    return super.getThickness(randomSource);
}

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#getYScale()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:100
  • Modifiers: protected
  • Return: double

คืออะไร

อ่านค่า YScale

ทำงานยังไง

คืนค่า: 1.0.

Parameters

  • ไม่มี

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

@Override
protected double getYScale() {
    return super.getYScale();
}

net.minecraft.world.level.levelgen.carver.CaveWorldCarver#isStartChunk(CaveCarverConfiguration,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/CaveWorldCarver.java:21
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Start Chunk

ทำงานยังไง

เรียกต่อ: nextFloat(). คืนค่า: randomSource.nextFloat() <= caveCarverConfiguration.probability.

Parameters

  • CaveCarverConfiguration caveCarverConfiguration
  • RandomSource randomSource

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

CaveWorldCarver instance = ...;
CaveCarverConfiguration caveCarverConfiguration = ...;
RandomSource randomSource = ...;
boolean result = instance.isStartChunk(caveCarverConfiguration, randomSource);

ConfiguredWorldCarver

  • Full name: net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver#carve(CarvingContext,ChunkAccess,Function<BlockPos, Holder<Biome>>,RandomSource,Aquifer,ChunkPos,CarvingMask)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ carve ตาม implementation ของ ConfiguredWorldCarver

ทำงานยังไง

เรียกต่อ: debugVoidTerrain(), getPos().

Parameters

  • CarvingContext carvingContext
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • RandomSource randomSource
  • Aquifer aquifer
  • ChunkPos chunkPos
  • CarvingMask carvingMask

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

ConfiguredWorldCarver instance = ...;
CarvingContext carvingContext = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
RandomSource randomSource = ...;
Aquifer aquifer = ...;
ChunkPos chunkPos = ...;
CarvingMask carvingMask = ...;
boolean result = instance.carve(carvingContext, chunkAccess, function, randomSource, aquifer, chunkPos, carvingMask);

net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver#isStartChunk(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Start Chunk

ทำงานยังไง

คืนค่า: this.worldCarver.isStartChunk(this.config, randomSource).

Parameters

  • RandomSource randomSource

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

ConfiguredWorldCarver instance = ...;
RandomSource randomSource = ...;
boolean result = instance.isStartChunk(randomSource);

NetherWorldCarver

  • Full name: net.minecraft.world.level.levelgen.carver.NetherWorldCarver
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/NetherWorldCarver.java
  • Type: class
  • Modifiers: public
  • Extends: CaveWorldCarver

net.minecraft.world.level.levelgen.carver.NetherWorldCarver#carveBlock(CarvingContext,CaveCarverConfiguration,ChunkAccess,Function<BlockPos, Holder<Biome>>,CarvingMask,BlockPos.MutableBlockPos,BlockPos.MutableBlockPos,Aquifer,MutableBoolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/NetherWorldCarver.java:38
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ carveBlock ตาม implementation ของ NetherWorldCarver

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: canReplaceBlock(), getBlockState(), getY(), getMinGenY(), createLegacyBlock(), setBlockState(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CarvingContext carvingContext
  • CaveCarverConfiguration caveCarverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • CarvingMask carvingMask
  • BlockPos.MutableBlockPos mutableBlockPos
  • BlockPos.MutableBlockPos mutableBlockPos2
  • Aquifer aquifer
  • MutableBoolean mutableBoolean

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

CarvingContext carvingContext = ...;
CaveCarverConfiguration caveCarverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
CarvingMask carvingMask = ...;
BlockPos.MutableBlockPos mutableBlockPos = ...;
BlockPos.MutableBlockPos mutableBlockPos2 = ...;
Aquifer aquifer = ...;
MutableBoolean mutableBoolean = ...;
@Override
protected boolean carveBlock(CarvingContext carvingContext, CaveCarverConfiguration caveCarverConfiguration, ChunkAccess chunkAccess, Function<BlockPos, Holder<Biome>> function, CarvingMask carvingMask, BlockPos.MutableBlockPos mutableBlockPos, BlockPos.MutableBlockPos mutableBlockPos2, Aquifer aquifer, MutableBoolean mutableBoolean) {
    return super.carveBlock(carvingContext, caveCarverConfiguration, chunkAccess, function, carvingMask, mutableBlockPos, mutableBlockPos2, aquifer, mutableBoolean);
}

net.minecraft.world.level.levelgen.carver.NetherWorldCarver#getCaveBound()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/NetherWorldCarver.java:23
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Cave Bound

ทำงานยังไง

คืนค่า: 10.

Parameters

  • ไม่มี

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

@Override
protected int getCaveBound() {
    return super.getCaveBound();
}

net.minecraft.world.level.levelgen.carver.NetherWorldCarver#getThickness(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/NetherWorldCarver.java:28
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Thickness

ทำงานยังไง

เรียกต่อ: nextFloat(). คืนค่า: (randomSource.nextFloat() * 2.0F + randomSource.nextFloat()) * 2.0F.

Parameters

  • RandomSource randomSource

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

RandomSource randomSource = ...;
@Override
protected float getThickness(RandomSource randomSource) {
    return super.getThickness(randomSource);
}

net.minecraft.world.level.levelgen.carver.NetherWorldCarver#getYScale()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/NetherWorldCarver.java:33
  • Modifiers: protected
  • Return: double

คืออะไร

อ่านค่า YScale

ทำงานยังไง

คืนค่า: 5.0.

Parameters

  • ไม่มี

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

@Override
protected double getYScale() {
    return super.getYScale();
}

net.minecraft.world.level.levelgen.carver.NetherWorldCarver#NetherWorldCarver(Codec<CaveCarverConfiguration>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/NetherWorldCarver.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Codec<CaveCarverConfiguration> codec

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

Codec<CaveCarverConfiguration> codec = ...;
NetherWorldCarver instance = new NetherWorldCarver(codec);

WorldCarver

  • Full name: net.minecraft.world.level.levelgen.carver.WorldCarver
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/WorldCarver.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.world.level.levelgen.carver.WorldCarver#canReach(ChunkPos,double,double,int,int,float)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:210
  • Modifiers: protected static
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Reach

ทำงานยังไง

เรียกต่อ: getMiddleBlockX(), getMiddleBlockZ(). คืนค่า: k * k + l * l - m * m <= n * n.

Parameters

  • ChunkPos chunkPos
  • double d
  • double e
  • int i
  • int j
  • float f

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

ChunkPos chunkPos = ...;
@Override
protected boolean canReach(ChunkPos chunkPos, double d, double e, int i, int j, float f) {
    return super.canReach(chunkPos, d, e, i, j, f);
}

net.minecraft.world.level.levelgen.carver.WorldCarver#canReplaceBlock(C,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:206
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Replace Block

ทำงานยังไง

เรียกต่อ: is(). คืนค่า: blockState.is(carverConfiguration.replaceable).

Parameters

  • C carverConfiguration
  • BlockState blockState

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

C carverConfiguration = ...;
BlockState blockState = ...;
@Override
protected boolean canReplaceBlock(C carverConfiguration, BlockState blockState) {
    return super.canReplaceBlock(carverConfiguration, blockState);
}

net.minecraft.world.level.levelgen.carver.WorldCarver#carve(CarvingContext,C,ChunkAccess,Function<BlockPos, Holder<Biome>>,RandomSource,Aquifer,ChunkPos,CarvingMask)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:193
  • Modifiers: public abstract
  • Return: boolean

คืออะไร

ดำเนินการ carve ตาม implementation ของ WorldCarver

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • CarvingContext carvingContext
  • C carverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • RandomSource randomSource
  • Aquifer aquifer
  • ChunkPos chunkPos
  • CarvingMask carvingMask

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

WorldCarver instance = ...;
CarvingContext carvingContext = ...;
C carverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
RandomSource randomSource = ...;
Aquifer aquifer = ...;
ChunkPos chunkPos = ...;
CarvingMask carvingMask = ...;
boolean result = instance.carve(carvingContext, carverConfiguration, chunkAccess, function, randomSource, aquifer, chunkPos, carvingMask);

net.minecraft.world.level.levelgen.carver.WorldCarver#carveBlock(CarvingContext,C,ChunkAccess,Function<BlockPos, Holder<Biome>>,CarvingMask,BlockPos.MutableBlockPos,BlockPos.MutableBlockPos,Aquifer,MutableBoolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:123
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ carveBlock ตาม implementation ของ WorldCarver

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), is(), setTrue(), canReplaceBlock(), isDebugEnabled(), getCarveState(), setBlockState(), shouldScheduleFluidUpdate(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • CarvingContext carvingContext
  • C carverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • CarvingMask carvingMask
  • BlockPos.MutableBlockPos mutableBlockPos
  • BlockPos.MutableBlockPos mutableBlockPos2
  • Aquifer aquifer
  • MutableBoolean mutableBoolean

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

CarvingContext carvingContext = ...;
C carverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
CarvingMask carvingMask = ...;
BlockPos.MutableBlockPos mutableBlockPos = ...;
BlockPos.MutableBlockPos mutableBlockPos2 = ...;
Aquifer aquifer = ...;
MutableBoolean mutableBoolean = ...;
@Override
protected boolean carveBlock(CarvingContext carvingContext, C carverConfiguration, ChunkAccess chunkAccess, Function<BlockPos, Holder<Biome>> function, CarvingMask carvingMask, BlockPos.MutableBlockPos mutableBlockPos, BlockPos.MutableBlockPos mutableBlockPos2, Aquifer aquifer, MutableBoolean mutableBoolean) {
    return super.carveBlock(carvingContext, carverConfiguration, chunkAccess, function, carvingMask, mutableBlockPos, mutableBlockPos2, aquifer, mutableBoolean);
}

net.minecraft.world.level.levelgen.carver.WorldCarver#carveEllipsoid(CarvingContext,C,ChunkAccess,Function<BlockPos, Holder<Biome>>,Aquifer,double,double,double,double,double,CarvingMask,WorldCarver.CarveSkipChecker)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:61
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ carveEllipsoid ตาม implementation ของ WorldCarver

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPos(), getMiddleBlockX(), getMiddleBlockZ(), abs(), getMinBlockX(), getMinBlockZ(), max(), floor(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos, MutableBoolean. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • CarvingContext carvingContext
  • C carverConfiguration
  • ChunkAccess chunkAccess
  • Function<BlockPos, Holder<Biome>> function
  • Aquifer aquifer
  • double d
  • double e
  • double f
  • double g
  • double h
  • CarvingMask carvingMask
  • WorldCarver.CarveSkipChecker carveSkipChecker

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

CarvingContext carvingContext = ...;
C carverConfiguration = ...;
ChunkAccess chunkAccess = ...;
Function<BlockPos, Holder<Biome>> function = ...;
Aquifer aquifer = ...;
CarvingMask carvingMask = ...;
WorldCarver.CarveSkipChecker carveSkipChecker = ...;
@Override
protected boolean carveEllipsoid(CarvingContext carvingContext, C carverConfiguration, ChunkAccess chunkAccess, Function<BlockPos, Holder<Biome>> function, Aquifer aquifer, double d, double e, double f, double g, double h, CarvingMask carvingMask, WorldCarver.CarveSkipChecker carveSkipChecker) {
    return super.carveEllipsoid(carvingContext, carverConfiguration, chunkAccess, function, aquifer, d, e, f, g, h, carvingMask, carveSkipChecker);
}

net.minecraft.world.level.levelgen.carver.WorldCarver#configured(C)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:49
  • Modifiers: public
  • Return: ConfiguredWorldCarver<C>

คืออะไร

ดำเนินการ configured ตาม implementation ของ WorldCarver

ทำงานยังไง

สร้างออบเจ็กต์: ConfiguredWorldCarver<>. คืนค่า: new ConfiguredWorldCarver<>(this, carverConfiguration).

Parameters

  • C carverConfiguration

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

WorldCarver instance = ...;
C carverConfiguration = ...;
ConfiguredWorldCarver<C> result = instance.configured(carverConfiguration);

net.minecraft.world.level.levelgen.carver.WorldCarver#configuredCodec()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:53
  • Modifiers: public
  • Return: MapCodec<ConfiguredWorldCarver<C>>

คืออะไร

ดำเนินการ configuredCodec ตาม implementation ของ WorldCarver

ทำงานยังไง

คืนค่า: this.configuredCodec.

Parameters

  • ไม่มี

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

WorldCarver instance = ...;
MapCodec<ConfiguredWorldCarver<C>> result = instance.configuredCodec();

net.minecraft.world.level.levelgen.carver.WorldCarver#getRange()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:57
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Range

ทำงานยังไง

คืนค่า: 4.

Parameters

  • ไม่มี

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

WorldCarver instance = ...;
int result = instance.getRange();

net.minecraft.world.level.levelgen.carver.WorldCarver#isStartChunk(C,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:204
  • Modifiers: public abstract
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Start Chunk

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • C carverConfiguration
  • RandomSource randomSource

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

WorldCarver instance = ...;
C carverConfiguration = ...;
RandomSource randomSource = ...;
boolean result = instance.isStartChunk(carverConfiguration, randomSource);

net.minecraft.world.level.levelgen.carver.WorldCarver#WorldCarver(Codec<C>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:45
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: configuredCodec. เรียกต่อ: fieldOf(), xmap().

Parameters

  • Codec<C> codec

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

Codec<C> codec = ...;
WorldCarver instance = new WorldCarver(codec);

WorldCarver$CarveSkipChecker

  • Full name: net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker
  • Package: net.minecraft.world.level.levelgen.carver
  • Source: commonnet/minecraft/world/level/levelgen/carver/WorldCarver.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker#shouldSkip(CarvingContext,double,double,double,int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/carver/WorldCarver.java:225
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Skip

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • CarvingContext carvingContext
  • double d
  • double e
  • double f
  • int i

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

WorldCarver.CarveSkipChecker instance = ...;
CarvingContext carvingContext = ...;
boolean result = instance.shouldSkip(carvingContext, 0.0D, 0.0D, 0.0D, 0);