Skip to content

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: commonnet/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

  • ไม่มี

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

ChunkDependencies instance = ...;
ImmutableList<ChunkStatus> result = instance.asList();

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

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

ChunkDependencies instance = ...;
ChunkStatus result = instance.get(0);

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

  • ไม่มี

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

ChunkDependencies instance = ...;
int result = instance.getRadius();

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

  • ไม่มี

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

ChunkDependencies instance = ...;
int result = instance.size();

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

  • ไม่มี

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

ChunkDependencies instance = ...;
String result = instance.toString();

ChunkPyramid

  • Full name: net.minecraft.world.level.chunk.status.ChunkPyramid
  • Package: net.minecraft.world.level.chunk.status
  • Source: commonnet/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: commonnet/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

  • ไม่มี

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

ChunkPyramid.Builder instance = ...;
ChunkPyramid result = instance.build();

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 chunkStatus
  • UnaryOperator<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: commonnet/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

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

ChunkStatus result = ChunkStatus.byName("value");

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 chunkStatus
  • EnumSet<Heightmap.Types> enumSet
  • ChunkType 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

  • ไม่มี

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

ChunkStatus instance = ...;
ChunkType result = instance.getChunkType();

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

  • ไม่มี

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

ChunkStatus instance = ...;
int result = instance.getIndex();

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

  • ไม่มี

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

ChunkStatus instance = ...;
String result = instance.getName();

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

  • ไม่มี

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

ChunkStatus instance = ...;
ChunkStatus result = instance.getParent();

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

  • ไม่มี

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

List<ChunkStatus> result = ChunkStatus.getStatusList();

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

  • ไม่มี

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

ChunkStatus instance = ...;
EnumSet<Heightmap.Types> result = instance.heightmapsAfter();

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 chunkStatus
  • ChunkStatus 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

  • ไม่มี

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

ChunkStatus instance = ...;
String result = instance.toString();

ChunkStatusTask

  • Full name: net.minecraft.world.level.chunk.status.ChunkStatusTask
  • Package: net.minecraft.world.level.chunk.status
  • Source: commonnet/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 worldGenContext
  • ChunkStep chunkStep
  • StaticCache2D<GenerationChunkHolder> staticCache2D
  • ChunkAccess 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: commonnet/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 worldGenContext
  • StaticCache2D<GenerationChunkHolder> staticCache2D
  • ChunkAccess 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: commonnet/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 chunkStatus
  • int 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

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

ChunkStep.Builder instance = ...;
ChunkStep.Builder result = instance.blockStateWriteRadius(0);

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

  • ไม่มี

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

ChunkStep.Builder instance = ...;
ChunkStep result = instance.build();

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

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

ChunkStatus chunkStatus = ...;
ChunkStep.Builder instance = new ChunkStep.Builder(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 chunkStatus
  • ChunkStep 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);