Skip to content

Package net.minecraft.server.level.progress

Part 1/1


ChunkProgressListener

  • Full name: net.minecraft.server.level.progress.ChunkProgressListener
  • Package: net.minecraft.server.level.progress
  • Source: commonnet/minecraft/server/level/progress/ChunkProgressListener.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.level.progress.ChunkProgressListener#calculateDiameter(int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ChunkProgressListener.java:16
  • Modifiers: static
  • Return: int

คืออะไร

คำนวณ Diameter

ทำงานยังไง

คืนค่า: 2 * i + 1.

Parameters

  • int i

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

int result = ChunkProgressListener.calculateDiameter(0);

net.minecraft.server.level.progress.ChunkProgressListener#onStatusChange(ChunkPos,ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ChunkProgressListener.java:10
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Status Change

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • ChunkStatus chunkStatus

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

ChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
ChunkStatus chunkStatus = ...;
instance.onStatusChange(chunkPos, chunkStatus);

net.minecraft.server.level.progress.ChunkProgressListener#start()

  • Origin: common
  • Source: net/minecraft/server/level/progress/ChunkProgressListener.java:12
  • Modifiers: ``
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ChunkProgressListener instance = ...;
instance.start();

net.minecraft.server.level.progress.ChunkProgressListener#stop()

  • Origin: common
  • Source: net/minecraft/server/level/progress/ChunkProgressListener.java:14
  • Modifiers: ``
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ChunkProgressListener instance = ...;
instance.stop();

net.minecraft.server.level.progress.ChunkProgressListener#updateSpawnPos(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ChunkProgressListener.java:8
  • Modifiers: ``
  • Return: void

คืออะไร

อัปเดต Spawn Pos

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos

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

ChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
instance.updateSpawnPos(chunkPos);

ChunkProgressListenerFactory

  • Full name: net.minecraft.server.level.progress.ChunkProgressListenerFactory
  • Package: net.minecraft.server.level.progress
  • Source: commonnet/minecraft/server/level/progress/ChunkProgressListenerFactory.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.level.progress.ChunkProgressListenerFactory#create(int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ChunkProgressListenerFactory.java:4
  • Modifiers: ``
  • Return: ChunkProgressListener

คืออะไร

สร้าง create

ทำงานยังไง

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

Parameters

  • int i

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

ChunkProgressListenerFactory instance = ...;
ChunkProgressListener result = instance.create(0);

LoggerChunkProgressListener

  • Full name: net.minecraft.server.level.progress.LoggerChunkProgressListener
  • Package: net.minecraft.server.level.progress
  • Source: commonnet/minecraft/server/level/progress/LoggerChunkProgressListener.java
  • Type: class
  • Modifiers: public
  • Implements: ChunkProgressListener

net.minecraft.server.level.progress.LoggerChunkProgressListener#create(int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:27
  • Modifiers: public static
  • Return: LoggerChunkProgressListener

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: calculateDiameter(). สร้างออบเจ็กต์: LoggerChunkProgressListener. คืนค่า: new LoggerChunkProgressListener(j * j).

Parameters

  • int i

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

LoggerChunkProgressListener result = LoggerChunkProgressListener.create(0);

net.minecraft.server.level.progress.LoggerChunkProgressListener#createCompleted()

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:32
  • Modifiers: public static
  • Return: LoggerChunkProgressListener

คืออะไร

สร้าง Completed

ทำงานยังไง

สร้างออบเจ็กต์: LoggerChunkProgressListener. คืนค่า: new LoggerChunkProgressListener(0).

Parameters

  • ไม่มี

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

LoggerChunkProgressListener result = LoggerChunkProgressListener.createCompleted();

net.minecraft.server.level.progress.LoggerChunkProgressListener#createFromGameruleRadius(int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:23
  • Modifiers: public static
  • Return: LoggerChunkProgressListener

คืออะไร

สร้าง From Gamerule Radius

ทำงานยังไง

เรียกต่อ: create(), createCompleted(). คืนค่า: i > 0 ? create(i + 1) : createCompleted().

Parameters

  • int i

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

LoggerChunkProgressListener result = LoggerChunkProgressListener.createFromGameruleRadius(0);

net.minecraft.server.level.progress.LoggerChunkProgressListener#getProgress()

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:65
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Progress

ทำงานยังไง

แก้ state: maxCount. เรียกต่อ: floor(). คืนค่า: this.maxCount == 0 ? 100 : Mth.floor(this.count * 100.0F / this.maxCount).

Parameters

  • ไม่มี

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

LoggerChunkProgressListener instance = ...;
int result = instance.getProgress();

net.minecraft.server.level.progress.LoggerChunkProgressListener#onStatusChange(ChunkPos,ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:42
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Status Change

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: count, nextTickTime. เรียกต่อ: getProgress(), getMillis(), info(), translatable(), clamp(), getString().

Parameters

  • ChunkPos chunkPos
  • ChunkStatus chunkStatus

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

LoggerChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
ChunkStatus chunkStatus = ...;
instance.onStatusChange(chunkPos, chunkStatus);

net.minecraft.server.level.progress.LoggerChunkProgressListener#start()

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:55
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

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

Parameters

  • ไม่มี

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

LoggerChunkProgressListener instance = ...;
instance.start();

net.minecraft.server.level.progress.LoggerChunkProgressListener#stop()

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:59
  • Modifiers: public
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

แก้ state: nextTickTime. เรียกต่อ: info(), getMillis().

Parameters

  • ไม่มี

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

LoggerChunkProgressListener instance = ...;
instance.stop();

net.minecraft.server.level.progress.LoggerChunkProgressListener#updateSpawnPos(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/progress/LoggerChunkProgressListener.java:36
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Spawn Pos

ทำงานยังไง

แก้ state: nextTickTime, startTime. เรียกต่อ: getMillis().

Parameters

  • ChunkPos chunkPos

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

LoggerChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
instance.updateSpawnPos(chunkPos);

ProcessorChunkProgressListener

  • Full name: net.minecraft.server.level.progress.ProcessorChunkProgressListener
  • Package: net.minecraft.server.level.progress
  • Source: commonnet/minecraft/server/level/progress/ProcessorChunkProgressListener.java
  • Type: class
  • Modifiers: public
  • Implements: ChunkProgressListener

net.minecraft.server.level.progress.ProcessorChunkProgressListener#createStarted(ChunkProgressListener,Executor)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ProcessorChunkProgressListener.java:19
  • Modifiers: public static
  • Return: ProcessorChunkProgressListener

คืออะไร

สร้าง Started

ทำงานยังไง

เรียกต่อ: start(). สร้างออบเจ็กต์: ProcessorChunkProgressListener. คืนค่า: processorChunkProgressListener.

Parameters

  • ChunkProgressListener chunkProgressListener
  • Executor executor

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

ChunkProgressListener chunkProgressListener = ...;
Executor executor = ...;
ProcessorChunkProgressListener result = ProcessorChunkProgressListener.createStarted(chunkProgressListener, executor);

net.minecraft.server.level.progress.ProcessorChunkProgressListener#onStatusChange(ChunkPos,ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ProcessorChunkProgressListener.java:30
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Status Change

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: schedule().

Parameters

  • ChunkPos chunkPos
  • ChunkStatus chunkStatus

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

ProcessorChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
ChunkStatus chunkStatus = ...;
instance.onStatusChange(chunkPos, chunkStatus);

net.minecraft.server.level.progress.ProcessorChunkProgressListener#start()

  • Origin: common
  • Source: net/minecraft/server/level/progress/ProcessorChunkProgressListener.java:37
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

แก้ state: started. เรียกต่อ: schedule().

Parameters

  • ไม่มี

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

ProcessorChunkProgressListener instance = ...;
instance.start();

net.minecraft.server.level.progress.ProcessorChunkProgressListener#stop()

  • Origin: common
  • Source: net/minecraft/server/level/progress/ProcessorChunkProgressListener.java:43
  • Modifiers: public
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

แก้ state: started. เรียกต่อ: schedule().

Parameters

  • ไม่มี

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

ProcessorChunkProgressListener instance = ...;
instance.stop();

net.minecraft.server.level.progress.ProcessorChunkProgressListener#updateSpawnPos(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/progress/ProcessorChunkProgressListener.java:25
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Spawn Pos

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos

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

ProcessorChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
instance.updateSpawnPos(chunkPos);

StoringChunkProgressListener

  • Full name: net.minecraft.server.level.progress.StoringChunkProgressListener
  • Package: net.minecraft.server.level.progress
  • Source: commonnet/minecraft/server/level/progress/StoringChunkProgressListener.java
  • Type: class
  • Modifiers: public
  • Implements: ChunkProgressListener

net.minecraft.server.level.progress.StoringChunkProgressListener#create(int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:29
  • Modifiers: public static
  • Return: StoringChunkProgressListener

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: calculateDiameter(). สร้างออบเจ็กต์: StoringChunkProgressListener. คืนค่า: new StoringChunkProgressListener(loggerChunkProgressListener, j, k, l).

Parameters

  • int i

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

StoringChunkProgressListener result = StoringChunkProgressListener.create(0);

net.minecraft.server.level.progress.StoringChunkProgressListener#createCompleted()

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:37
  • Modifiers: public static
  • Return: StoringChunkProgressListener

คืออะไร

สร้าง Completed

ทำงานยังไง

สร้างออบเจ็กต์: StoringChunkProgressListener. คืนค่า: new StoringChunkProgressListener(LoggerChunkProgressListener.createCompleted(), 0, 0, 0).

Parameters

  • ไม่มี

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

StoringChunkProgressListener result = StoringChunkProgressListener.createCompleted();

net.minecraft.server.level.progress.StoringChunkProgressListener#createFromGameruleRadius(int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:25
  • Modifiers: public static
  • Return: StoringChunkProgressListener

คืออะไร

สร้าง From Gamerule Radius

ทำงานยังไง

เรียกต่อ: create(), createCompleted(). คืนค่า: i > 0 ? create(i + 1) : createCompleted().

Parameters

  • int i

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

StoringChunkProgressListener result = StoringChunkProgressListener.createFromGameruleRadius(0);

net.minecraft.server.level.progress.StoringChunkProgressListener#getDiameter()

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:78
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Diameter

ทำงานยังไง

คืนค่า: this.diameter.

Parameters

  • ไม่มี

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

StoringChunkProgressListener instance = ...;
int result = instance.getDiameter();

net.minecraft.server.level.progress.StoringChunkProgressListener#getFullDiameter()

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:74
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Full Diameter

ทำงานยังไง

คืนค่า: this.fullDiameter.

Parameters

  • ไม่มี

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

StoringChunkProgressListener instance = ...;
int result = instance.getFullDiameter();

net.minecraft.server.level.progress.StoringChunkProgressListener#getProgress()

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:82
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Progress

ทำงานยังไง

คืนค่า: this.delegate.getProgress().

Parameters

  • ไม่มี

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

StoringChunkProgressListener instance = ...;
int result = instance.getProgress();

net.minecraft.server.level.progress.StoringChunkProgressListener#getStatus(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:86
  • Modifiers: public
  • Return: ChunkStatus

คืออะไร

อ่านค่า Status

ทำงานยังไง

เรียกต่อ: get(), asLong(). คืนค่า: this.statuses.get(ChunkPos.asLong(i + this.spawnPos.x - this.radius, j + this.spawnPos.z - this.radius)).

Parameters

  • int i
  • int j

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

StoringChunkProgressListener instance = ...;
ChunkStatus result = instance.getStatus(0, 0);

net.minecraft.server.level.progress.StoringChunkProgressListener#onStatusChange(ChunkPos,ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:49
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Status Change

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: remove(), toLong(), put().

Parameters

  • ChunkPos chunkPos
  • ChunkStatus chunkStatus

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

StoringChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
ChunkStatus chunkStatus = ...;
instance.onStatusChange(chunkPos, chunkStatus);

net.minecraft.server.level.progress.StoringChunkProgressListener#start()

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:61
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

แก้ state: started. เรียกต่อ: clear().

Parameters

  • ไม่มี

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

StoringChunkProgressListener instance = ...;
instance.start();

net.minecraft.server.level.progress.StoringChunkProgressListener#stop()

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:68
  • Modifiers: public
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

แก้ state: started.

Parameters

  • ไม่มี

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

StoringChunkProgressListener instance = ...;
instance.stop();

net.minecraft.server.level.progress.StoringChunkProgressListener#updateSpawnPos(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/progress/StoringChunkProgressListener.java:41
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Spawn Pos

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: spawnPos.

Parameters

  • ChunkPos chunkPos

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

StoringChunkProgressListener instance = ...;
ChunkPos chunkPos = ...;
instance.updateSpawnPos(chunkPos);