Package net.minecraft.world.level.levelgen.material
Part 1/1
MaterialRuleList
- Full name:
net.minecraft.world.level.levelgen.material.MaterialRuleList - Package:
net.minecraft.world.level.levelgen.material - Source:
common—net/minecraft/world/level/levelgen/material/MaterialRuleList.java - Type:
record - Modifiers:
public - Implements:
NoiseChunk.BlockStateFiller
net.minecraft.world.level.levelgen.material.MaterialRuleList#calculate(DensityFunction.FunctionContext)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/material/MaterialRuleList.java:9 - Modifiers:
public - Return:
BlockState
คืออะไร
คำนวณ calculate
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. มีจุด return อย่างน้อย 2 จุด.
Parameters
DensityFunction.FunctionContext functionContext
ตัวอย่างใช้งาน
MaterialRuleList instance = ...;
DensityFunction.FunctionContext functionContext = ...;
BlockState result = instance.calculate(functionContext);
WorldGenMaterialRule
- Full name:
net.minecraft.world.level.levelgen.material.WorldGenMaterialRule - Package:
net.minecraft.world.level.levelgen.material - Source:
common—net/minecraft/world/level/levelgen/material/WorldGenMaterialRule.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.levelgen.material.WorldGenMaterialRule#apply(NoiseChunk,int,int,int)
- Origin:
common - Source:
net/minecraft/world/level/levelgen/material/WorldGenMaterialRule.java:8 - Modifiers: ``
- Return:
BlockState
คืออะไร
นำไปใช้ apply
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
NoiseChunk noiseChunkint iint jint k
ตัวอย่างใช้งาน
WorldGenMaterialRule instance = ...;
NoiseChunk noiseChunk = ...;
BlockState result = instance.apply(noiseChunk, 0, 0, 0);