Package net.minecraft.world.level.chunk.status
Part 1/1
ChunkDependencies
- Full name:
net.minecraft.world.level.chunk.status.ChunkDependencies - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkDependencies.java - Type:
class - Modifiers:
public final
net.minecraft.world.level.chunk.status.ChunkDependencies#asList()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:26 - Modifiers:
public - Return:
ImmutableList<ChunkStatus>
คืออะไร
ดำเนินการ asList ตาม implementation ของ ChunkDependencies
ทำงานยังไง
คืนค่า: this.dependencyByRadius.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkDependencies#ChunkDependencies(ImmutableList<ChunkStatus>)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:11 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ChunkDependencies ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
มีการวนลูป. แก้ state: dependencyByRadius, radiusByDependency. เรียกต่อ: isEmpty(), getFirst(), getIndex(), size(), get().
Parameters
ImmutableList<ChunkStatus> immutableList
ตัวอย่างใช้งาน
ImmutableList<ChunkStatus> immutableList = ...;
ChunkDependencies instance = new ChunkDependencies(immutableList);
net.minecraft.world.level.chunk.status.ChunkDependencies#get(int)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:50 - Modifiers:
public - Return:
ChunkStatus
คืออะไร
อ่านค่า get
ทำงานยังไง
คืนค่า: this.dependencyByRadius.get(i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkDependencies#getRadius()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:46 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Radius
ทำงานยังไง
เรียกต่อ: max(), size(). คืนค่า: Math.max(0, this.dependencyByRadius.size() - 1).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkDependencies#getRadiusOf(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:35 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Radius Of
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getIndex(), format(), ChunkStatus(), range(). สร้างออบเจ็กต์: IllegalArgumentException. คืนค่า: this.radiusByDependency[i].
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkDependencies instance = ...;
ChunkStatus chunkStatus = ...;
int result = instance.getRadiusOf(chunkStatus);
net.minecraft.world.level.chunk.status.ChunkDependencies#size()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:31 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ size ตาม implementation ของ ChunkDependencies
ทำงานยังไง
คืนค่า: this.dependencyByRadius.size().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkDependencies#toString()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkDependencies.java:54 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ ChunkDependencies
ทำงานยังไง
คืนค่า: this.dependencyByRadius.toString().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ChunkPyramid
- Full name:
net.minecraft.world.level.chunk.status.ChunkPyramid - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkPyramid.java - Type:
record - Modifiers:
public
net.minecraft.world.level.chunk.status.ChunkPyramid#getStepTo(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkPyramid.java:60 - Modifiers:
public - Return:
ChunkStep
คืออะไร
อ่านค่า Step To
ทำงานยังไง
เรียกต่อ: get(), getIndex(). คืนค่า: this.steps.get(chunkStatus.getIndex()).
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkPyramid instance = ...;
ChunkStatus chunkStatus = ...;
ChunkStep result = instance.getStepTo(chunkStatus);
ChunkPyramid$Builder
- Full name:
net.minecraft.world.level.chunk.status.ChunkPyramid$Builder - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkPyramid.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.chunk.status.ChunkPyramid$Builder#build()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkPyramid.java:67 - Modifiers:
public - Return:
ChunkPyramid
คืออะไร
สร้าง build
ทำงานยังไง
เรียกต่อ: copyOf(). สร้างออบเจ็กต์: ChunkPyramid. คืนค่า: new ChunkPyramid(ImmutableList.copyOf(this.steps)).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkPyramid$Builder#step(ChunkStatus,UnaryOperator<ChunkStep.Builder>)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkPyramid.java:71 - Modifiers:
public - Return:
ChunkPyramid.Builder
คืออะไร
ดำเนินการ step ตาม implementation ของ ChunkPyramid$Builder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), Builder(), getLast(), add(), apply(), build(). สร้างออบเจ็กต์: ChunkStep.Builder. คืนค่า: this.
Parameters
ChunkStatus chunkStatusUnaryOperator<ChunkStep.Builder> unaryOperator
ตัวอย่างใช้งาน
ChunkPyramid.Builder instance = ...;
ChunkStatus chunkStatus = ...;
UnaryOperator<ChunkStep.Builder> unaryOperator = ...;
ChunkPyramid.Builder result = instance.step(chunkStatus, unaryOperator);
ChunkStatus
- Full name:
net.minecraft.world.level.chunk.status.ChunkStatus - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkStatus.java - Type:
class - Modifiers:
public
net.minecraft.world.level.chunk.status.ChunkStatus#byName(String)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:74 - Modifiers:
public static - Return:
ChunkStatus
คืออะไร
ดำเนินการ byName ตาม implementation ของ ChunkStatus
ทำงานยังไง
เรียกต่อ: getValue(), tryParse(). คืนค่า: BuiltInRegistries.CHUNK_STATUS.getValue(ResourceLocation.tryParse(string)).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#ChunkStatus(ChunkStatus,EnumSet<Heightmap.Types>,ChunkType)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:54 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ChunkStatus ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: parent, chunkType, heightmapsAfter, index. เรียกต่อ: getIndex().
Parameters
ChunkStatus chunkStatusEnumSet<Heightmap.Types> enumSetChunkType chunkType
ตัวอย่างใช้งาน
ChunkStatus chunkStatus = ...;
EnumSet<Heightmap.Types> enumSet = ...;
ChunkType chunkType = ...;
ChunkStatus instance = new ChunkStatus(chunkStatus, enumSet, chunkType);
net.minecraft.world.level.chunk.status.ChunkStatus#getChunkType()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:70 - Modifiers:
public - Return:
ChunkType
คืออะไร
อ่านค่า Chunk Type
ทำงานยังไง
คืนค่า: this.chunkType.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#getIndex()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:62 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Index
ทำงานยังไง
คืนค่า: this.index.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#getName()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:107 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Name
ทำงานยังไง
เรียกต่อ: getKey(), toString(). คืนค่า: BuiltInRegistries.CHUNK_STATUS.getKey(this).toString().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#getParent()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:66 - Modifiers:
public - Return:
ChunkStatus
คืออะไร
อ่านค่า Parent
ทำงานยังไง
คืนค่า: this.parent.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#getStatusList()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:41 - Modifiers:
public static - Return:
List<ChunkStatus>
คืออะไร
อ่านค่า Status List
ทำงานยังไง
มีการวนลูป. เรียกต่อ: newArrayList(), getParent(), add(), reverse(). คืนค่า: list.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#heightmapsAfter()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:78 - Modifiers:
public - Return:
EnumSet<Heightmap.Types>
คืออะไร
ดำเนินการ heightmapsAfter ตาม implementation ของ ChunkStatus
ทำงานยังไง
คืนค่า: this.heightmapsAfter.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStatus#isAfter(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:86 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ After
ทำงานยังไง
เรียกต่อ: getIndex(). คืนค่า: this.getIndex() > chunkStatus.getIndex().
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkStatus instance = ...;
ChunkStatus chunkStatus = ...;
boolean result = instance.isAfter(chunkStatus);
net.minecraft.world.level.chunk.status.ChunkStatus#isBefore(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:94 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Before
ทำงานยังไง
เรียกต่อ: getIndex(). คืนค่า: this.getIndex() < chunkStatus.getIndex().
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkStatus instance = ...;
ChunkStatus chunkStatus = ...;
boolean result = instance.isBefore(chunkStatus);
net.minecraft.world.level.chunk.status.ChunkStatus#isOrAfter(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:82 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Or After
ทำงานยังไง
เรียกต่อ: getIndex(). คืนค่า: this.getIndex() >= chunkStatus.getIndex().
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkStatus instance = ...;
ChunkStatus chunkStatus = ...;
boolean result = instance.isOrAfter(chunkStatus);
net.minecraft.world.level.chunk.status.ChunkStatus#isOrBefore(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:90 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Or Before
ทำงานยังไง
เรียกต่อ: getIndex(). คืนค่า: this.getIndex() <= chunkStatus.getIndex().
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkStatus instance = ...;
ChunkStatus chunkStatus = ...;
boolean result = instance.isOrBefore(chunkStatus);
net.minecraft.world.level.chunk.status.ChunkStatus#max(ChunkStatus,ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:98 - Modifiers:
public static - Return:
ChunkStatus
คืออะไร
ดำเนินการ max ตาม implementation ของ ChunkStatus
ทำงานยังไง
เรียกต่อ: isAfter(). คืนค่า: chunkStatus.isAfter(chunkStatus2) ? chunkStatus : chunkStatus2.
Parameters
ChunkStatus chunkStatusChunkStatus chunkStatus2
ตัวอย่างใช้งาน
ChunkStatus chunkStatus = ...;
ChunkStatus chunkStatus2 = ...;
ChunkStatus result = ChunkStatus.max(chunkStatus, chunkStatus2);
net.minecraft.world.level.chunk.status.ChunkStatus#toString()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatus.java:102 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ ChunkStatus
ทำงานยังไง
เรียกต่อ: getName(). คืนค่า: this.getName().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ChunkStatusTask
- Full name:
net.minecraft.world.level.chunk.status.ChunkStatusTask - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkStatusTask.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.chunk.status.ChunkStatusTask#doWork(WorldGenContext,ChunkStep,StaticCache2D<GenerationChunkHolder>,ChunkAccess)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStatusTask.java:10 - Modifiers: ``
- Return:
CompletableFuture<ChunkAccess>
คืออะไร
ดำเนินการ doWork ตาม implementation ของ ChunkStatusTask
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
WorldGenContext worldGenContextChunkStep chunkStepStaticCache2D<GenerationChunkHolder> staticCache2DChunkAccess chunkAccess
ตัวอย่างใช้งาน
ChunkStatusTask instance = ...;
WorldGenContext worldGenContext = ...;
ChunkStep chunkStep = ...;
StaticCache2D<GenerationChunkHolder> staticCache2D = ...;
ChunkAccess chunkAccess = ...;
CompletableFuture<ChunkAccess> result = instance.doWork(worldGenContext, chunkStep, staticCache2D, chunkAccess);
ChunkStep
- Full name:
net.minecraft.world.level.chunk.status.ChunkStep - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkStep.java - Type:
record - Modifiers:
public
net.minecraft.world.level.chunk.status.ChunkStep#apply(WorldGenContext,StaticCache2D<GenerationChunkHolder>,ChunkAccess)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:22 - Modifiers:
public - Return:
CompletableFuture<ChunkAccess>
คืออะไร
นำไปใช้ apply
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPersistedStatus(), isBefore(), onChunkGenerate(), getPos(), level(), dimension(), getName(), doWork(). คืนค่า: this.task.doWork(worldGenContext, this, staticCache2D, chunkAccess).
Parameters
WorldGenContext worldGenContextStaticCache2D<GenerationChunkHolder> staticCache2DChunkAccess chunkAccess
ตัวอย่างใช้งาน
ChunkStep instance = ...;
WorldGenContext worldGenContext = ...;
StaticCache2D<GenerationChunkHolder> staticCache2D = ...;
ChunkAccess chunkAccess = ...;
CompletableFuture<ChunkAccess> result = instance.apply(worldGenContext, staticCache2D, chunkAccess);
net.minecraft.world.level.chunk.status.ChunkStep#getAccumulatedRadiusOf(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:18 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Accumulated Radius Of
ทำงานยังไง
เรียกต่อ: getRadiusOf(). คืนค่า: chunkStatus == this.targetStatus ? 0 : this.accumulatedDependencies.getRadiusOf(chunkStatus).
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
ChunkStep instance = ...;
ChunkStatus chunkStatus = ...;
int result = instance.getAccumulatedRadiusOf(chunkStatus);
ChunkStep$Builder
- Full name:
net.minecraft.world.level.chunk.status.ChunkStep$Builder - Package:
net.minecraft.world.level.chunk.status - Source:
common—net/minecraft/world/level/chunk/status/ChunkStep.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.chunk.status.ChunkStep$Builder#addRequirement(ChunkStatus,int)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:74 - Modifiers:
public - Return:
ChunkStep.Builder
คืออะไร
เพิ่ม Requirement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: directDependenciesByRadius. เรียกต่อ: isOrAfter(), fill(), min(), max(). สร้างออบเจ็กต์: IllegalArgumentException. คืนค่า: this.
Parameters
ChunkStatus chunkStatusint i
ตัวอย่างใช้งาน
ChunkStep.Builder instance = ...;
ChunkStatus chunkStatus = ...;
ChunkStep.Builder result = instance.addRequirement(chunkStatus, 0);
net.minecraft.world.level.chunk.status.ChunkStep$Builder#blockStateWriteRadius(int)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:93 - Modifiers:
public - Return:
ChunkStep.Builder
คืออะไร
ดำเนินการ blockStateWriteRadius ตาม implementation ของ ChunkStep$Builder
ทำงานยังไง
แก้ state: blockStateWriteRadius. คืนค่า: this.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStep$Builder#build()
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:103 - Modifiers:
public - Return:
ChunkStep
คืออะไร
สร้าง build
ทำงานยังไง
เรียกต่อ: copyOf(), buildAccumulatedDependencies(). สร้างออบเจ็กต์: ChunkStep, ChunkDependencies.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStep$Builder#Builder(ChunkStatus)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:54 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ChunkStep.Builder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: status, parent, directDependenciesByRadius. เรียกต่อ: getParent(). สร้างออบเจ็กต์: IllegalArgumentException.
Parameters
ChunkStatus chunkStatus
ตัวอย่างใช้งาน
net.minecraft.world.level.chunk.status.ChunkStep$Builder#Builder(ChunkStatus,ChunkStep)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:64 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ChunkStep.Builder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: status, parent, directDependenciesByRadius. เรียกต่อ: getIndex(). สร้างออบเจ็กต์: IllegalArgumentException.
Parameters
ChunkStatus chunkStatusChunkStep chunkStep
ตัวอย่างใช้งาน
ChunkStatus chunkStatus = ...;
ChunkStep chunkStep = ...;
ChunkStep.Builder instance = new ChunkStep.Builder(chunkStatus, chunkStep);
net.minecraft.world.level.chunk.status.ChunkStep$Builder#setTask(ChunkStatusTask)
- Origin:
common - Source:
net/minecraft/world/level/chunk/status/ChunkStep.java:98 - Modifiers:
public - Return:
ChunkStep.Builder
คืออะไร
กำหนดค่า Task
ทำงานยังไง
แก้ state: task. คืนค่า: this.
Parameters
ChunkStatusTask chunkStatusTask
ตัวอย่างใช้งาน
ChunkStep.Builder instance = ...;
ChunkStatusTask chunkStatusTask = ...;
ChunkStep.Builder result = instance.setTask(chunkStatusTask);