Skip to content

Package net.minecraft.server.level

Part 1/1


BlockDestructionProgress

  • Full name: net.minecraft.server.level.BlockDestructionProgress
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/BlockDestructionProgress.java
  • Type: class
  • Modifiers: public
  • Implements: Comparable<BlockDestructionProgress>

net.minecraft.server.level.BlockDestructionProgress#BlockDestructionProgress(int,BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: id, pos.

Parameters

  • int i
  • BlockPos blockPos

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

BlockPos blockPos = ...;
BlockDestructionProgress instance = new BlockDestructionProgress(0, blockPos);

net.minecraft.server.level.BlockDestructionProgress#compareTo(BlockDestructionProgress)

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:61
  • Modifiers: public
  • Return: int

คืออะไร

เปรียบเทียบ To

ทำงานยังไง

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

Parameters

  • BlockDestructionProgress blockDestructionProgress

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

BlockDestructionProgress instance = ...;
BlockDestructionProgress blockDestructionProgress = ...;
int result = instance.compareTo(blockDestructionProgress);

net.minecraft.server.level.BlockDestructionProgress#equals(Object)

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:44
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: id. เรียกต่อ: getClass(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Object object

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

BlockDestructionProgress instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.server.level.BlockDestructionProgress#getId()

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:16
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Id

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

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

BlockDestructionProgress instance = ...;
int result = instance.getId();

net.minecraft.server.level.BlockDestructionProgress#getPos()

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:20
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Pos

ทำงานยังไง

คืนค่า: this.pos.

Parameters

  • ไม่มี

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

BlockDestructionProgress instance = ...;
BlockPos result = instance.getPos();

net.minecraft.server.level.BlockDestructionProgress#getProgress()

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:32
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Progress

ทำงานยังไง

คืนค่า: this.progress.

Parameters

  • ไม่มี

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

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

net.minecraft.server.level.BlockDestructionProgress#getUpdatedRenderTick()

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:40
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Updated Render Tick

ทำงานยังไง

คืนค่า: this.updatedRenderTick.

Parameters

  • ไม่มี

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

BlockDestructionProgress instance = ...;
int result = instance.getUpdatedRenderTick();

net.minecraft.server.level.BlockDestructionProgress#hashCode()

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:56
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ BlockDestructionProgress

ทำงานยังไง

คืนค่า: Integer.hashCode(this.id).

Parameters

  • ไม่มี

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

BlockDestructionProgress instance = ...;
int result = instance.hashCode();

net.minecraft.server.level.BlockDestructionProgress#setProgress(int)

  • Origin: common
  • Source: net/minecraft/server/level/BlockDestructionProgress.java:24
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Progress

ทำงานยังไง

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

Parameters

  • int i

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

BlockDestructionProgress instance = ...;
instance.setProgress(0);

net.minecraft.server.level.BlockDestructionProgress#updateTick(int)

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

คืออะไร

อัปเดต Tick

ทำงานยังไง

แก้ state: updatedRenderTick.

Parameters

  • int i

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

BlockDestructionProgress instance = ...;
instance.updateTick(0);

ChunkGenerationTask

  • Full name: net.minecraft.server.level.ChunkGenerationTask
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkGenerationTask.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.ChunkGenerationTask#create(GeneratingChunkMap,ChunkStatus,ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkGenerationTask.java:36
  • Modifiers: public static
  • Return: ChunkGenerationTask

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: getStepTo(), getAccumulatedRadiusOf(), acquireGeneration(), asLong(). สร้างออบเจ็กต์: ChunkGenerationTask. คืนค่า: new ChunkGenerationTask(generatingChunkMap, chunkStatus, chunkPos, staticCache2D).

Parameters

  • GeneratingChunkMap generatingChunkMap
  • ChunkStatus chunkStatus
  • ChunkPos chunkPos

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

GeneratingChunkMap generatingChunkMap = ...;
ChunkStatus chunkStatus = ...;
ChunkPos chunkPos = ...;
ChunkGenerationTask result = ChunkGenerationTask.create(generatingChunkMap, chunkStatus, chunkPos);

net.minecraft.server.level.ChunkGenerationTask#getCenter()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkGenerationTask.java:113
  • Modifiers: public
  • Return: GenerationChunkHolder

คืออะไร

อ่านค่า Center

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.cache.get(this.pos.x, this.pos.z).

Parameters

  • ไม่มี

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

ChunkGenerationTask instance = ...;
GenerationChunkHolder result = instance.getCenter();

net.minecraft.server.level.ChunkGenerationTask#markForCancellation()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkGenerationTask.java:76
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ markForCancellation ตาม implementation ของ ChunkGenerationTask

ทำงานยังไง

แก้ state: markedForCancellation.

Parameters

  • ไม่มี

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

ChunkGenerationTask instance = ...;
instance.markForCancellation();

net.minecraft.server.level.ChunkGenerationTask#runUntilWait()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkGenerationTask.java:44
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

สั่งทำงาน Until Wait

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: scheduledStatus. เรียกต่อ: waitForScheduledLayer(), releaseClaim(), scheduleNextLayer(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

ChunkGenerationTask instance = ...;
CompletableFuture<?> result = instance.runUntilWait();

ChunkHolder

  • Full name: net.minecraft.server.level.ChunkHolder
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkHolder.java
  • Type: class
  • Modifiers: public
  • Extends: GenerationChunkHolder

net.minecraft.server.level.ChunkHolder#addSaveDependency(CompletableFuture<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:116
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Save Dependency

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: saveSync. เรียกต่อ: isDone(), thenCombine().

Parameters

  • CompletableFuture<?> completableFuture

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

CompletableFuture<?> completableFuture = ...;
@Override
protected void addSaveDependency(CompletableFuture<?> completableFuture) {
    super.addSaveDependency(completableFuture);
}

net.minecraft.server.level.ChunkHolder#addSendDependency(CompletableFuture<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:100
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Send Dependency

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: sendSync. เรียกต่อ: isDone(), thenCombine().

Parameters

  • CompletableFuture<?> completableFuture

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

ChunkHolder instance = ...;
CompletableFuture<?> completableFuture = ...;
instance.addSendDependency(completableFuture);

net.minecraft.server.level.ChunkHolder#blockChanged(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:125
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ blockChanged ตาม implementation ของ ChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: hasChangedSections. เรียกต่อ: getTickingChunk(), getSectionIndex(), getY(), add(), sectionRelativePos(). สร้างออบเจ็กต์: ShortOpenHashSet. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockPos blockPos

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

ChunkHolder instance = ...;
BlockPos blockPos = ...;
boolean result = instance.blockChanged(blockPos);

net.minecraft.server.level.ChunkHolder#broadcastChanges(LevelChunk)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:174
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ broadcastChanges ตาม implementation ของ ChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: hasChangedSections. เรียกต่อ: hasChangesToBroadcast(), getLevel(), isEmpty(), getPlayers(), getPos(), broadcast(), clear(), getSectionYFromSectionIndex(). สร้างออบเจ็กต์: ClientboundLightUpdatePacket, ClientboundBlockUpdatePacket, ClientboundSectionBlocksUpdatePacket.

Parameters

  • LevelChunk levelChunk

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

ChunkHolder instance = ...;
LevelChunk levelChunk = ...;
instance.broadcastChanges(levelChunk);

net.minecraft.server.level.ChunkHolder#ChunkHolder(ChunkPos,int,LevelHeightAccessor,LevelLightEngine,ChunkHolder.LevelChangeListener,ChunkHolder.PlayerProvider)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:54
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: levelHeightAccessor, lightEngine, onLevelChange, playerProvider, oldTicketLevel, ticketLevel. เรียกต่อ: setTicketLevel(), getSectionsCount().

Parameters

  • ChunkPos chunkPos
  • int i
  • LevelHeightAccessor levelHeightAccessor
  • LevelLightEngine levelLightEngine
  • ChunkHolder.LevelChangeListener levelChangeListener
  • ChunkHolder.PlayerProvider playerProvider

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

ChunkPos chunkPos = ...;
LevelHeightAccessor levelHeightAccessor = ...;
LevelLightEngine levelLightEngine = ...;
ChunkHolder.LevelChangeListener levelChangeListener = ...;
ChunkHolder.PlayerProvider playerProvider = ...;
ChunkHolder instance = new ChunkHolder(chunkPos, 0, levelHeightAccessor, levelLightEngine, levelChangeListener, playerProvider);

net.minecraft.server.level.ChunkHolder#getChunkToSend()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:91
  • Modifiers: public
  • Return: LevelChunk

คืออะไร

อ่านค่า Chunk To Send

ทำงานยังไง

เรียกต่อ: isDone(), getTickingChunk(). คืนค่า: !this.sendSync.isDone() ? null : this.getTickingChunk().

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
LevelChunk result = instance.getChunkToSend();

net.minecraft.server.level.ChunkHolder#getEntityTickingChunkFuture()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:78
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<LevelChunk>>

คืออะไร

อ่านค่า Entity Ticking Chunk Future

ทำงานยังไง

คืนค่า: this.entityTickingChunkFuture.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
CompletableFuture<ChunkResult<LevelChunk>> result = instance.getEntityTickingChunkFuture();

net.minecraft.server.level.ChunkHolder#getFullChunkFuture()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:82
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<LevelChunk>>

คืออะไร

อ่านค่า Full Chunk Future

ทำงานยังไง

คืนค่า: this.fullChunkFuture.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
CompletableFuture<ChunkResult<LevelChunk>> result = instance.getFullChunkFuture();

net.minecraft.server.level.ChunkHolder#getQueueLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:247
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Queue Level

ทำงานยังไง

คืนค่า: this.queueLevel.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
int result = instance.getQueueLevel();

net.minecraft.server.level.ChunkHolder#getSaveSyncFuture()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:108
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

อ่านค่า Save Sync Future

ทำงานยังไง

คืนค่า: this.saveSync.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
CompletableFuture<?> result = instance.getSaveSyncFuture();

net.minecraft.server.level.ChunkHolder#getSendSyncFuture()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:96
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

อ่านค่า Send Sync Future

ทำงานยังไง

คืนค่า: this.sendSync.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
CompletableFuture<?> result = instance.getSendSyncFuture();

net.minecraft.server.level.ChunkHolder#getTicketLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:242
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Ticket Level

ทำงานยังไง

คืนค่า: this.ticketLevel.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
int result = instance.getTicketLevel();

net.minecraft.server.level.ChunkHolder#getTickingChunk()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:86
  • Modifiers: public
  • Return: LevelChunk

คืออะไร

อ่านค่า Ticking Chunk

ทำงานยังไง

เรียกต่อ: getTickingChunkFuture(), getNow(), orElse(). คืนค่า: this.getTickingChunkFuture().getNow(UNLOADED_LEVEL_CHUNK).orElse(null).

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
LevelChunk result = instance.getTickingChunk();

net.minecraft.server.level.ChunkHolder#getTickingChunkFuture()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:74
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<LevelChunk>>

คืออะไร

อ่านค่า Ticking Chunk Future

ทำงานยังไง

คืนค่า: this.tickingChunkFuture.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
CompletableFuture<ChunkResult<LevelChunk>> result = instance.getTickingChunkFuture();

net.minecraft.server.level.ChunkHolder#hasChangesToBroadcast()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:170
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Changes To Broadcast

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: this.hasChangedSections || !this.skyChangedLightSectionFilter.isEmpty() || !this.blockChangedLightSectionFilter.isEmpty().

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
boolean result = instance.hasChangesToBroadcast();

net.minecraft.server.level.ChunkHolder#isReadyForSaving()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:112
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Ready For Saving

ทำงานยังไง

เรียกต่อ: isDone(). คืนค่า: this.saveSync.isDone().

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
boolean result = instance.isReadyForSaving();

net.minecraft.server.level.ChunkHolder#refreshAccessibility()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:334
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ refreshAccessibility ตาม implementation ของ ChunkHolder

ทำงานยังไง

แก้ state: wasAccessibleSinceLastSave. เรียกต่อ: fullStatus(), isOrAfter().

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
instance.refreshAccessibility();

net.minecraft.server.level.ChunkHolder#sectionLightChanged(LightLayer,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:142
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ sectionLightChanged ตาม implementation ของ ChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getChunkIfPresent(), markUnsaved(), getTickingChunk(), getMinLightSection(), getMaxLightSection(), get(), set(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • LightLayer lightLayer
  • int i

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

ChunkHolder instance = ...;
LightLayer lightLayer = ...;
boolean result = instance.sectionLightChanged(lightLayer, 0);

net.minecraft.server.level.ChunkHolder#setTicketLevel(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:256
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Ticket Level

ทำงานยังไง

แก้ state: ticketLevel.

Parameters

  • int i

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

ChunkHolder instance = ...;
instance.setTicketLevel(0);

net.minecraft.server.level.ChunkHolder#updateFutures(ChunkMap,Executor)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:275
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Futures

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: fullChunkFuture, tickingChunkFuture, entityTickingChunkFuture, oldTicketLevel. เรียกต่อ: fullStatus(), isOrAfter(), prepareAccessibleChunk(), scheduleFullChunkPromotion(), addSaveDependency(), complete(), prepareTickingChunk(), pauseInIde(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ChunkMap chunkMap
  • Executor executor

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

ChunkMap chunkMap = ...;
Executor executor = ...;
@Override
protected void updateFutures(ChunkMap chunkMap, Executor executor) {
    super.updateFutures(chunkMap, executor);
}

net.minecraft.server.level.ChunkHolder#wasAccessibleSinceLastSave()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:330
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ wasAccessibleSinceLastSave ตาม implementation ของ ChunkHolder

ทำงานยังไง

คืนค่า: this.wasAccessibleSinceLastSave.

Parameters

  • ไม่มี

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

ChunkHolder instance = ...;
boolean result = instance.wasAccessibleSinceLastSave();

ChunkHolder$LevelChangeListener

  • Full name: net.minecraft.server.level.ChunkHolder$LevelChangeListener
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkHolder.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.level.ChunkHolder$LevelChangeListener#onLevelChange(ChunkPos,IntSupplier,int,IntConsumer)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:340
  • Modifiers: ``
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • IntSupplier intSupplier
  • int i
  • IntConsumer intConsumer

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

ChunkHolder.LevelChangeListener instance = ...;
ChunkPos chunkPos = ...;
IntSupplier intSupplier = ...;
IntConsumer intConsumer = ...;
instance.onLevelChange(chunkPos, intSupplier, 0, intConsumer);

ChunkHolder$PlayerProvider

  • Full name: net.minecraft.server.level.ChunkHolder$PlayerProvider
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkHolder.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.level.ChunkHolder$PlayerProvider#getPlayers(ChunkPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkHolder.java:344
  • Modifiers: ``
  • Return: List<ServerPlayer>

คืออะไร

อ่านค่า Players

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • boolean bl

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

ChunkHolder.PlayerProvider instance = ...;
ChunkPos chunkPos = ...;
List<ServerPlayer> result = instance.getPlayers(chunkPos, true);

ChunkLevel

  • Full name: net.minecraft.server.level.ChunkLevel
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkLevel.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.ChunkLevel#byStatus(ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:36
  • Modifiers: public static
  • Return: int

คืออะไร

ดำเนินการ byStatus ตาม implementation ของ ChunkLevel

ทำงานยังไง

เรียกต่อ: getAccumulatedRadiusOf(). คืนค่า: 33 + FULL_CHUNK_STEP.getAccumulatedRadiusOf(chunkStatus).

Parameters

  • ChunkStatus chunkStatus

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

ChunkStatus chunkStatus = ...;
int result = ChunkLevel.byStatus(chunkStatus);

net.minecraft.server.level.ChunkLevel#byStatus(FullChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:50
  • Modifiers: public static
  • Return: int

คืออะไร

ดำเนินการ byStatus ตาม implementation ของ ChunkLevel

ทำงานยังไง

แยกกรณีด้วย switch. คืนค่า: switch (fullChunkStatus) { case INACCESSIBLE -> MAX_LEVEL.

Parameters

  • FullChunkStatus fullChunkStatus

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

FullChunkStatus fullChunkStatus = ...;
int result = ChunkLevel.byStatus(fullChunkStatus);

net.minecraft.server.level.ChunkLevel#fullStatus(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:40
  • Modifiers: public static
  • Return: FullChunkStatus

คืออะไร

ดำเนินการ fullStatus ตาม implementation ของ ChunkLevel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i

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

FullChunkStatus result = ChunkLevel.fullStatus(0);

net.minecraft.server.level.ChunkLevel#generationStatus(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:17
  • Modifiers: public static
  • Return: ChunkStatus

คืออะไร

ดำเนินการ generationStatus ตาม implementation ของ ChunkLevel

ทำงานยังไง

เรียกต่อ: getStatusAroundFullChunk(). คืนค่า: getStatusAroundFullChunk(i - 33, null).

Parameters

  • int i

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

ChunkStatus result = ChunkLevel.generationStatus(0);

net.minecraft.server.level.ChunkLevel#getStatusAroundFullChunk(int)

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

คืออะไร

อ่านค่า Status Around Full Chunk

ทำงานยังไง

คืนค่า: getStatusAroundFullChunk(i, ChunkStatus.EMPTY).

Parameters

  • int i

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

ChunkStatus result = ChunkLevel.getStatusAroundFullChunk(0);

net.minecraft.server.level.ChunkLevel#getStatusAroundFullChunk(int,ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:22
  • Modifiers: public static
  • Return: ChunkStatus

คืออะไร

อ่านค่า Status Around Full Chunk

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: accumulatedDependencies(), get(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i
  • ChunkStatus chunkStatus

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

ChunkStatus chunkStatus = ...;
ChunkStatus result = ChunkLevel.getStatusAroundFullChunk(0, chunkStatus);

net.minecraft.server.level.ChunkLevel#isBlockTicking(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:63
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Block Ticking

ทำงานยังไง

คืนค่า: i <= 32.

Parameters

  • int i

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

boolean result = ChunkLevel.isBlockTicking(0);

net.minecraft.server.level.ChunkLevel#isEntityTicking(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:59
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Entity Ticking

ทำงานยังไง

คืนค่า: i <= 31.

Parameters

  • int i

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

boolean result = ChunkLevel.isEntityTicking(0);

net.minecraft.server.level.ChunkLevel#isLoaded(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkLevel.java:67
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Loaded

ทำงานยังไง

คืนค่า: i <= MAX_LEVEL.

Parameters

  • int i

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

boolean result = ChunkLevel.isLoaded(0);

ChunkMap

  • Full name: net.minecraft.server.level.ChunkMap
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkMap.java
  • Type: class
  • Modifiers: public
  • Extends: ChunkStorage
  • Implements: ChunkHolder.PlayerProvider,GeneratingChunkMap

net.minecraft.server.level.ChunkMap#acquireGeneration(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:621
  • Modifiers: public
  • Return: GenerationChunkHolder

คืออะไร

ดำเนินการ acquireGeneration ตาม implementation ของ ChunkMap

ทำงานยังไง

เรียกต่อ: get(), increaseGenerationRefCount(). คืนค่า: chunkHolder.

Parameters

  • long l

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

ChunkMap instance = ...;
GenerationChunkHolder result = instance.acquireGeneration(0L);

net.minecraft.server.level.ChunkMap#addEntity(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1106
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Entity

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getType(), clientTrackingRange(), updateInterval(), containsKey(), getId(), pauseInIde(), TrackedEntity(), trackDeltas(). สร้างออบเจ็กต์: IllegalStateException, ChunkMap.TrackedEntity.

Parameters

  • Entity entity

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

Entity entity = ...;
@Override
protected void addEntity(Entity entity) {
    super.addEntity(entity);
}

net.minecraft.server.level.ChunkMap#applyStep(GenerationChunkHolder,ChunkStep,StaticCache2D<GenerationChunkHolder>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:633
  • Modifiers: public
  • Return: CompletableFuture<ChunkAccess>

คืออะไร

นำไปใช้ Step

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: getPos(), targetStatus(), scheduleChunkLoad(), get(), getChunkIfPresentUnchecked(), getParent(), apply(), onStatusChange(). สร้างออบเจ็กต์: IllegalStateException, ReportedException. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • GenerationChunkHolder generationChunkHolder
  • ChunkStep chunkStep
  • StaticCache2D<GenerationChunkHolder> staticCache2D

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

ChunkMap instance = ...;
GenerationChunkHolder generationChunkHolder = ...;
ChunkStep chunkStep = ...;
StaticCache2D<GenerationChunkHolder> staticCache2D = ...;
CompletableFuture<ChunkAccess> result = instance.applyStep(generationChunkHolder, chunkStep, staticCache2D);

net.minecraft.server.level.ChunkMap#broadcast(Entity,Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1181
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ broadcast ตาม implementation ของ ChunkMap

ทำงานยังไง

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

Parameters

  • Entity entity
  • Packet<?> packet

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

ChunkMap instance = ...;
Entity entity = ...;
Packet<?> packet = ...;
instance.broadcast(entity, packet);

net.minecraft.server.level.ChunkMap#broadcastAndSend(Entity,Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1188
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ broadcastAndSend ตาม implementation ของ ChunkMap

ทำงานยังไง

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

Parameters

  • Entity entity
  • Packet<?> packet

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

Entity entity = ...;
Packet<?> packet = ...;
@Override
protected void broadcastAndSend(Entity entity, Packet<?> packet) {
    super.broadcastAndSend(entity, packet);
}

net.minecraft.server.level.ChunkMap#ChunkMap(ServerLevel,LevelStorageSource.LevelStorageAccess,DataFixer,StructureTemplateManager,Executor,BlockableEventLoop<Runnable>,LightChunkGetter,ChunkGenerator,ChunkProgressListener,ChunkStatusUpdateListener,Supplier<DimensionDataStorage>,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:148
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: storageName, level, randomState, chunkGeneratorState, mainThreadExecutor, progressListener. เรียกต่อ: getLevelId(), dimension(), getDimensionPath(), resolve(), getFileName(), toString(), registryAccess(), getSeed(). สร้างออบเจ็กต์: RegionStorageInfo, ConsecutiveExecutor, ChunkTaskDispatcher, ThreadedLevelLightEngine.

Parameters

  • ServerLevel serverLevel
  • LevelStorageSource.LevelStorageAccess levelStorageAccess
  • DataFixer dataFixer
  • StructureTemplateManager structureTemplateManager
  • Executor executor
  • BlockableEventLoop<Runnable> blockableEventLoop
  • LightChunkGetter lightChunkGetter
  • ChunkGenerator chunkGenerator
  • ChunkProgressListener chunkProgressListener
  • ChunkStatusUpdateListener chunkStatusUpdateListener
  • Supplier<DimensionDataStorage> supplier
  • int i
  • boolean bl

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

ServerLevel serverLevel = ...;
LevelStorageSource.LevelStorageAccess levelStorageAccess = ...;
DataFixer dataFixer = ...;
StructureTemplateManager structureTemplateManager = ...;
Executor executor = ...;
BlockableEventLoop<Runnable> blockableEventLoop = ...;
LightChunkGetter lightChunkGetter = ...;
ChunkGenerator chunkGenerator = ...;
ChunkProgressListener chunkProgressListener = ...;
ChunkStatusUpdateListener chunkStatusUpdateListener = ...;
Supplier<DimensionDataStorage> supplier = ...;
ChunkMap instance = new ChunkMap(serverLevel, levelStorageAccess, dataFixer, structureTemplateManager, executor, blockableEventLoop, lightChunkGetter, chunkGenerator, chunkProgressListener, chunkStatusUpdateListener, supplier, 0, true);

net.minecraft.server.level.ChunkMap#close()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:410
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

มีการจัดการ exception.

Parameters

  • ไม่มี

Throws

  • IOException

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

ChunkMap instance = ...;
instance.close();

net.minecraft.server.level.ChunkMap#debugFuturesAndCreateReportedException(IllegalStateException,String)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:339
  • Modifiers: public
  • Return: ReportedException

คืออะไร

ดำเนินการ debugFuturesAndCreateReportedException ตาม implementation ของ ChunkMap

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAllFutures(), forEach(), getFirst(), getSecond(), isDone(), join(), append(), getPos(). สร้างออบเจ็กต์: StringBuilder, ReportedException. คืนค่า: new ReportedException(crashReport).

Parameters

  • IllegalStateException illegalStateException
  • String string

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

ChunkMap instance = ...;
IllegalStateException illegalStateException = ...;
ReportedException result = instance.debugFuturesAndCreateReportedException(illegalStateException, "value");

net.minecraft.server.level.ChunkMap#generator()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:210
  • Modifiers: protected
  • Return: ChunkGenerator

คืออะไร

ดำเนินการ generator ตาม implementation ของ ChunkMap

ทำงานยังไง

คืนค่า: this.worldGenContext.generator().

Parameters

  • ไม่มี

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

@Override
protected ChunkGenerator generator() {
    return super.generator();
}

net.minecraft.server.level.ChunkMap#generatorState()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:214
  • Modifiers: protected
  • Return: ChunkGeneratorStructureState

คืออะไร

ดำเนินการ generatorState ตาม implementation ของ ChunkMap

ทำงานยังไง

คืนค่า: this.chunkGeneratorState.

Parameters

  • ไม่มี

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

@Override
protected ChunkGeneratorStructureState generatorState() {
    return super.generatorState();
}

net.minecraft.server.level.ChunkMap#getChunkDebugData(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:273
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Chunk Debug Data

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getVisibleChunkIfPresent(), toLong(), getTicketLevel(), getLatestStatus(), getLatestChunk(), getIndex(), getPersistedStatus(), getFullStatus(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkPos chunkPos

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

ChunkMap instance = ...;
ChunkPos chunkPos = ...;
String result = instance.getChunkDebugData(chunkPos);

net.minecraft.server.level.ChunkMap#getChunkQueueLevel(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:264
  • Modifiers: protected
  • Return: IntSupplier

คืออะไร

อ่านค่า Chunk Queue Level

ทำงานยังไง

เรียกต่อ: getVisibleChunkIfPresent(), min(), getQueueLevel(). คืนค่า: () -> { ChunkHolder chunkHolder = this.getVisibleChunkIfPresent(l).

Parameters

  • long l

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

@Override
protected IntSupplier getChunkQueueLevel(long l) {
    return super.getChunkQueueLevel(l);
}

net.minecraft.server.level.ChunkMap#getChunks()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:870
  • Modifiers: protected
  • Return: Iterable<ChunkHolder>

คืออะไร

อ่านค่า Chunks

ทำงานยังไง

เรียกต่อ: unmodifiableIterable(), values(). คืนค่า: Iterables.unmodifiableIterable(this.visibleChunkMap.values()).

Parameters

  • ไม่มี

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

@Override
protected Iterable<ChunkHolder> getChunks() {
    return super.getChunks();
}

net.minecraft.server.level.ChunkMap#getChunkToSend(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:856
  • Modifiers: public
  • Return: LevelChunk

คืออะไร

อ่านค่า Chunk To Send

ทำงานยังไง

เรียกต่อ: getVisibleChunkIfPresent(). คืนค่า: chunkHolder == null ? null : chunkHolder.getChunkToSend().

Parameters

  • long l

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

ChunkMap instance = ...;
LevelChunk result = instance.getChunkToSend(0L);

net.minecraft.server.level.ChunkMap#getDistanceManager()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:866
  • Modifiers: public
  • Return: net.minecraft.server.level.DistanceManager

คืออะไร

อ่านค่า Distance Manager

ทำงานยังไง

คืนค่า: this.distanceManager.

Parameters

  • ไม่มี

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

ChunkMap instance = ...;
net.minecraft.server.level.DistanceManager result = instance.getDistanceManager();

net.minecraft.server.level.ChunkMap#getLightEngine()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:250
  • Modifiers: protected
  • Return: ThreadedLevelLightEngine

คืออะไร

อ่านค่า Light Engine

ทำงานยังไง

คืนค่า: this.lightEngine.

Parameters

  • ไม่มี

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

@Override
protected ThreadedLevelLightEngine getLightEngine() {
    return super.getLightEngine();
}

net.minecraft.server.level.ChunkMap#getPlayers(ChunkPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1092
  • Modifiers: public
  • Return: List<ServerPlayer>

คืออะไร

อ่านค่า Players

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getAllPlayers(), builder(), isChunkOnTrackedBorder(), isChunkTracked(), add(), build(). คืนค่า: builder.build().

Parameters

  • ChunkPos chunkPos
  • boolean bl

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

ChunkMap instance = ...;
ChunkPos chunkPos = ...;
List<ServerPlayer> result = instance.getPlayers(chunkPos, true);

net.minecraft.server.level.ChunkMap#getPlayersCloseForSpawning(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:971
  • Modifiers: public
  • Return: List<ServerPlayer>

คืออะไร

อ่านค่า Players Close For Spawning

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: toLong(), hasPlayersNearby(), of(), builder(), getAllPlayers(), playerIsCloseEnoughForSpawning(), add(), build(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkPos chunkPos

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

ChunkMap instance = ...;
ChunkPos chunkPos = ...;
List<ServerPlayer> result = instance.getPlayersCloseForSpawning(chunkPos);

net.minecraft.server.level.ChunkMap#getPoiManager()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1215
  • Modifiers: protected
  • Return: PoiManager

คืออะไร

อ่านค่า Poi Manager

ทำงานยังไง

คืนค่า: this.poiManager.

Parameters

  • ไม่มี

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

@Override
protected PoiManager getPoiManager() {
    return super.getPoiManager();
}

net.minecraft.server.level.ChunkMap#getStorageName()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1219
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Storage Name

ทำงานยังไง

คืนค่า: this.storageName.

Parameters

  • ไม่มี

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

ChunkMap instance = ...;
String result = instance.getStorageName();

net.minecraft.server.level.ChunkMap#getTickingGenerated()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:729
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Ticking Generated

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.tickingGenerated.get().

Parameters

  • ไม่มี

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

ChunkMap instance = ...;
int result = instance.getTickingGenerated();

net.minecraft.server.level.ChunkMap#getUpdatingChunkIfPresent(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:254
  • Modifiers: protected
  • Return: ChunkHolder

คืออะไร

อ่านค่า Updating Chunk If Present

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.updatingChunkMap.get(l).

Parameters

  • long l

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

@Override
protected ChunkHolder getUpdatingChunkIfPresent(long l) {
    return super.getUpdatingChunkIfPresent(l);
}

net.minecraft.server.level.ChunkMap#getVisibleChunkIfPresent(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:259
  • Modifiers: protected
  • Return: ChunkHolder

คืออะไร

อ่านค่า Visible Chunk If Present

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.visibleChunkMap.get(l).

Parameters

  • long l

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

@Override
protected ChunkHolder getVisibleChunkIfPresent(long l) {
    return super.getVisibleChunkIfPresent(l);
}

net.minecraft.server.level.ChunkMap#hasWork()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:468
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Work

ทำงานยังไง

เรียกต่อ: hasLightWork(), isEmpty(), hasTickets().

Parameters

  • ไม่มี

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

ChunkMap instance = ...;
boolean result = instance.hasWork();

net.minecraft.server.level.ChunkMap#move(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1029
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), updatePlayers(), players(), updatePlayer(), getLastSectionPos(), of(), ignored(), skipPlayer().

Parameters

  • ServerPlayer serverPlayer

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

ChunkMap instance = ...;
ServerPlayer serverPlayer = ...;
instance.move(serverPlayer);

net.minecraft.server.level.ChunkMap#prepareAccessibleChunk(ChunkHolder)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:724
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<LevelChunk>>

คืออะไร

ดำเนินการ prepareAccessibleChunk ตาม implementation ของ ChunkMap

ทำงานยังไง

เรียกต่อ: getChunkRangeFuture(), thenApply(), map(), get(), size().

Parameters

  • ChunkHolder chunkHolder

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

ChunkMap instance = ...;
ChunkHolder chunkHolder = ...;
CompletableFuture<ChunkResult<LevelChunk>> result = instance.prepareAccessibleChunk(chunkHolder);

net.minecraft.server.level.ChunkMap#prepareEntityTickingChunk(ChunkHolder)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:367
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<LevelChunk>>

คืออะไร

ดำเนินการ prepareEntityTickingChunk ตาม implementation ของ ChunkMap

ทำงานยังไง

เรียกต่อ: getChunkRangeFuture(), thenApply(), map(), get(), size(). คืนค่า: this.getChunkRangeFuture(chunkHolder, 2, i -> ChunkStatus.FULL) .thenApply(chunkResult -> chunkResult.map(list -> (LevelChunk)list.get(list.size() / 2))).

Parameters

  • ChunkHolder chunkHolder

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

ChunkMap instance = ...;
ChunkHolder chunkHolder = ...;
CompletableFuture<ChunkResult<LevelChunk>> result = instance.prepareEntityTickingChunk(chunkHolder);

net.minecraft.server.level.ChunkMap#prepareTickingChunk(ChunkHolder)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:690
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<LevelChunk>>

คืออะไร

ดำเนินการ prepareTickingChunk ตาม implementation ของ ChunkMap

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getChunkRangeFuture(), thenApplyAsync(), map(), get(), size(), postProcessGeneration(), startTickingChunk(), getSendSyncFuture(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ChunkHolder chunkHolder

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

ChunkMap instance = ...;
ChunkHolder chunkHolder = ...;
CompletableFuture<ChunkResult<LevelChunk>> result = instance.prepareTickingChunk(chunkHolder);

net.minecraft.server.level.ChunkMap#promoteChunkMap()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:552
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ promoteChunkMap ตาม implementation ของ ChunkMap

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: visibleChunkMap, modified. เรียกต่อ: clone(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

@Override
protected boolean promoteChunkMap() {
    return super.promoteChunkMap();
}

net.minecraft.server.level.ChunkMap#randomState()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:218
  • Modifiers: protected
  • Return: RandomState

คืออะไร

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

ทำงานยังไง

คืนค่า: this.randomState.

Parameters

  • ไม่มี

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

@Override
protected RandomState randomState() {
    return super.randomState();
}

net.minecraft.server.level.ChunkMap#releaseGeneration(GenerationChunkHolder)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:628
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ releaseGeneration ตาม implementation ของ ChunkMap

ทำงานยังไง

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

Parameters

  • GenerationChunkHolder generationChunkHolder

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

ChunkMap instance = ...;
GenerationChunkHolder generationChunkHolder = ...;
instance.releaseGeneration(generationChunkHolder);

net.minecraft.server.level.ChunkMap#removeEntity(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1132
  • Modifiers: protected
  • Return: void

คืออะไร

ลบ Entity

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: updatePlayerStatus(), values(), removePlayer(), remove(), getId(), broadcastRemoved().

Parameters

  • Entity entity

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

Entity entity = ...;
@Override
protected void removeEntity(Entity entity) {
    super.removeEntity(entity);
}

net.minecraft.server.level.ChunkMap#resendBiomesForChunks(List<ChunkAccess>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1195
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resendBiomesForChunks ตาม implementation ของ ChunkMap

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPos(), getChunk(), getPlayers(), computeIfAbsent(), add(), forEach(), send(), forChunks(). สร้างออบเจ็กต์: HashMap<>, ArrayList<>.

Parameters

  • List<ChunkAccess> list

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

ChunkMap instance = ...;
List<ChunkAccess> list = ...;
instance.resendBiomesForChunks(list);

net.minecraft.server.level.ChunkMap#runGenerationTasks()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:684
  • Modifiers: public
  • Return: void

คืออะไร

สั่งทำงาน Generation Tasks

ทำงานยังไง

เรียกต่อ: forEach(), clear().

Parameters

  • ไม่มี

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

ChunkMap instance = ...;
instance.runGenerationTasks();

net.minecraft.server.level.ChunkMap#saveAllChunks(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:421
  • Modifiers: protected
  • Return: void

คืออะไร

บันทึก All Chunks

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), stream(), filter(), peek(), toList(), setFalse(), map(), managedBlock(). สร้างออบเจ็กต์: MutableBoolean. คืนค่า: chunkHolderx.getLatestChunk().

Parameters

  • boolean bl

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

@Override
protected void saveAllChunks(boolean bl) {
    super.saveAllChunks(bl);
}

net.minecraft.server.level.ChunkMap#scheduleGenerationTask(ChunkStatus,ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:667
  • Modifiers: public
  • Return: ChunkGenerationTask

คืออะไร

ดำเนินการ scheduleGenerationTask ตาม implementation ของ ChunkMap

ทำงานยังไง

เรียกต่อ: create(), add(). คืนค่า: chunkGenerationTask.

Parameters

  • ChunkStatus chunkStatus
  • ChunkPos chunkPos

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

ChunkMap instance = ...;
ChunkStatus chunkStatus = ...;
ChunkPos chunkPos = ...;
ChunkGenerationTask result = instance.scheduleGenerationTask(chunkStatus, chunkPos);

net.minecraft.server.level.ChunkMap#setServerViewDistance(int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:825
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Server View Distance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: serverViewDistance. เรียกต่อ: clamp(), updatePlayerTickets(), getAllPlayers(), updateChunkTracking().

Parameters

  • int i

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

@Override
protected void setServerViewDistance(int i) {
    super.setServerViewDistance(i);
}

net.minecraft.server.level.ChunkMap#size()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:862
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ ChunkMap

ทำงานยังไง

คืนค่า: this.visibleChunkMap.size().

Parameters

  • ไม่มี

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

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

net.minecraft.server.level.ChunkMap#tick()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1147
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getAllPlayers(), updateChunkTracking(), newArrayList(), players(), values(), of(), equals(), updatePlayers().

Parameters

  • ไม่มี

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

@Override
protected void tick() {
    super.tick();
}

net.minecraft.server.level.ChunkMap#tick(BooleanSupplier)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:456
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), push(), popPush(), noSave(), processUnloads(), pop().

Parameters

  • BooleanSupplier booleanSupplier

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

BooleanSupplier booleanSupplier = ...;
@Override
protected void tick(BooleanSupplier booleanSupplier) {
    super.tick(booleanSupplier);
}

net.minecraft.server.level.ChunkMap#waitForLightBeforeSending(ChunkPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkMap.java:1227
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ waitForLightBeforeSending ตาม implementation ของ ChunkMap

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: rangeClosed(), forEach(), getVisibleChunkIfPresent(), toLong(), addSendDependency(), waitForPendingTasks().

Parameters

  • ChunkPos chunkPos
  • int i

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

ChunkMap instance = ...;
ChunkPos chunkPos = ...;
instance.waitForLightBeforeSending(chunkPos, 0);

ChunkResult

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

net.minecraft.server.level.ChunkResult#error(String)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:13
  • Modifiers: static
  • Return: ChunkResult<T>

คืออะไร

ดำเนินการ error ตาม implementation ของ ChunkResult

ทำงานยังไง

คืนค่า: error(() -> string).

Parameters

  • String string

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

ChunkResult<T> result = ChunkResult.error("value");

net.minecraft.server.level.ChunkResult#error(Supplier<String>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:17
  • Modifiers: static
  • Return: ChunkResult<T>

คืออะไร

ดำเนินการ error ตาม implementation ของ ChunkResult

ทำงานยังไง

สร้างออบเจ็กต์: ChunkResult.Fail<>. คืนค่า: new ChunkResult.Fail<>(supplier).

Parameters

  • Supplier<String> supplier

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

Supplier<String> supplier = ...;
ChunkResult<T> result = ChunkResult.error(supplier);

net.minecraft.server.level.ChunkResult#getError()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:32
  • Modifiers: ``
  • Return: String

คืออะไร

อ่านค่า Error

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ChunkResult instance = ...;
String result = instance.getError();

net.minecraft.server.level.ChunkResult#ifSuccess(Consumer<T>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:35
  • Modifiers: ``
  • Return: ChunkResult<T>

คืออะไร

ดำเนินการ ifSuccess ตาม implementation ของ ChunkResult

ทำงานยังไง

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

Parameters

  • Consumer<T> consumer

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

ChunkResult instance = ...;
Consumer<T> consumer = ...;
ChunkResult<T> result = instance.ifSuccess(consumer);

net.minecraft.server.level.ChunkResult#isSuccess()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:21
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Success

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ChunkResult instance = ...;
boolean result = instance.isSuccess();

net.minecraft.server.level.ChunkResult#map(Function<T, R>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:37
  • Modifiers: ``
  • Return: ChunkResult<R>

คืออะไร

ดำเนินการ map ตาม implementation ของ ChunkResult

ทำงานยังไง

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

Parameters

  • Function<T, R> function

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

ChunkResult instance = ...;
Function<T, R> function = ...;
ChunkResult<R> result = instance.map(function);

net.minecraft.server.level.ChunkResult#of(T)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:9
  • Modifiers: static
  • Return: ChunkResult<T>

คืออะไร

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

ทำงานยังไง

สร้างออบเจ็กต์: ChunkResult.Success<>. คืนค่า: new ChunkResult.Success<>(object).

Parameters

  • T object

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

T object = ...;
ChunkResult<T> result = ChunkResult.of(object);

net.minecraft.server.level.ChunkResult#orElse(ChunkResult<? extends R>,R)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:26
  • Modifiers: static
  • Return: R

คืออะไร

ดำเนินการ orElse ตาม implementation ของ ChunkResult

ทำงานยังไง

คืนค่า: object2 != null ? object2 : object.

Parameters

  • ChunkResult<? extends R> chunkResult
  • R object

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

ChunkResult<? extends R> chunkResult = ...;
R object = ...;
R result = ChunkResult.orElse(chunkResult, object);

net.minecraft.server.level.ChunkResult#orElse(T)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:23
  • Modifiers: ``
  • Return: T

คืออะไร

ดำเนินการ orElse ตาม implementation ของ ChunkResult

ทำงานยังไง

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

Parameters

  • T object

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

ChunkResult instance = ...;
T object = ...;
T result = instance.orElse(object);

net.minecraft.server.level.ChunkResult#orElseThrow(Supplier<E>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkResult.java:39
  • Modifiers: ``
  • Return: T

คืออะไร

ดำเนินการ orElseThrow ตาม implementation ของ ChunkResult

ทำงานยังไง

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

Parameters

  • Supplier<E> supplier

Throws

  • E

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

ChunkResult instance = ...;
Supplier<E> supplier = ...;
T result = instance.orElseThrow(supplier);

ChunkTaskDispatcher

  • Full name: net.minecraft.server.level.ChunkTaskDispatcher
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkTaskDispatcher.java
  • Type: class
  • Modifiers: public
  • Implements: ChunkHolder.LevelChangeListener,AutoCloseable

net.minecraft.server.level.ChunkTaskDispatcher#ChunkTaskDispatcher(TaskScheduler<Runnable>,Executor)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: queue, executor, dispatcher, sleeping. เรียกต่อ: name(). สร้างออบเจ็กต์: ChunkTaskPriorityQueue, PriorityConsecutiveExecutor.

Parameters

  • TaskScheduler<Runnable> taskScheduler
  • Executor executor

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

TaskScheduler<Runnable> taskScheduler = ...;
Executor executor = ...;
ChunkTaskDispatcher instance = new ChunkTaskDispatcher(taskScheduler, executor);

net.minecraft.server.level.ChunkTaskDispatcher#close()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:94
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ChunkTaskDispatcher instance = ...;
instance.close();

net.minecraft.server.level.ChunkTaskDispatcher#hasWork()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:31
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Work

ทำงานยังไง

คืนค่า: this.dispatcher.hasWork() || this.queue.hasWork().

Parameters

  • ไม่มี

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

ChunkTaskDispatcher instance = ...;
boolean result = instance.hasWork();

net.minecraft.server.level.ChunkTaskDispatcher#onLevelChange(ChunkPos,IntSupplier,int,IntConsumer)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:35
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: schedule(), RunnableWithPriority(), getAsInt(), resortChunkTasks(), accept(). สร้างออบเจ็กต์: StrictQueue.RunnableWithPriority.

Parameters

  • ChunkPos chunkPos
  • IntSupplier intSupplier
  • int i
  • IntConsumer intConsumer

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

ChunkTaskDispatcher instance = ...;
ChunkPos chunkPos = ...;
IntSupplier intSupplier = ...;
IntConsumer intConsumer = ...;
instance.onLevelChange(chunkPos, intSupplier, 0, intConsumer);

net.minecraft.server.level.ChunkTaskDispatcher#onRelease(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:86
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • long l

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

@Override
protected void onRelease(long l) {
    super.onRelease(l);
}

net.minecraft.server.level.ChunkTaskDispatcher#pollTask()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:68
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ pollTask ตาม implementation ของ ChunkTaskDispatcher

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: sleeping. เรียกต่อ: schedule(), RunnableWithPriority(), popTasks(), scheduleForExecution(). สร้างออบเจ็กต์: StrictQueue.RunnableWithPriority.

Parameters

  • ไม่มี

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

@Override
protected void pollTask() {
    super.pollTask();
}

net.minecraft.server.level.ChunkTaskDispatcher#popTasks()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:89
  • Modifiers: protected
  • Return: ChunkTaskPriorityQueue.TasksForChunk

คืออะไร

ดำเนินการ popTasks ตาม implementation ของ ChunkTaskDispatcher

ทำงานยังไง

เรียกต่อ: pop(). คืนค่า: this.queue.pop().

Parameters

  • ไม่มี

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

@Override
protected ChunkTaskPriorityQueue.TasksForChunk popTasks() {
    return super.popTasks();
}

net.minecraft.server.level.ChunkTaskDispatcher#release(long,Runnable,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:44
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ release ตาม implementation ของ ChunkTaskDispatcher

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: sleeping. เรียกต่อ: schedule(), RunnableWithPriority(), onRelease(), pollTask(), run(). สร้างออบเจ็กต์: StrictQueue.RunnableWithPriority.

Parameters

  • long l
  • Runnable runnable
  • boolean bl

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

ChunkTaskDispatcher instance = ...;
Runnable runnable = ...;
instance.release(0L, runnable, true);

net.minecraft.server.level.ChunkTaskDispatcher#scheduleForExecution(ChunkTaskPriorityQueue.TasksForChunk)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:79
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ scheduleForExecution ตาม implementation ของ ChunkTaskDispatcher

ทำงานยังไง

เรียกต่อ: allOf(), tasks(), stream(), map(), scheduleWithResult(), run(), complete(), toArray().

Parameters

  • ChunkTaskPriorityQueue.TasksForChunk tasksForChunk

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

ChunkTaskPriorityQueue.TasksForChunk tasksForChunk = ...;
@Override
protected void scheduleForExecution(ChunkTaskPriorityQueue.TasksForChunk tasksForChunk) {
    super.scheduleForExecution(tasksForChunk);
}

net.minecraft.server.level.ChunkTaskDispatcher#submit(Runnable,long,IntSupplier)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskDispatcher.java:57
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ submit ตาม implementation ของ ChunkTaskDispatcher

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: sleeping. เรียกต่อ: schedule(), RunnableWithPriority(), getAsInt(), pollTask(). สร้างออบเจ็กต์: StrictQueue.RunnableWithPriority.

Parameters

  • Runnable runnable
  • long l
  • IntSupplier intSupplier

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

ChunkTaskDispatcher instance = ...;
Runnable runnable = ...;
IntSupplier intSupplier = ...;
instance.submit(runnable, 0L, intSupplier);

ChunkTaskPriorityQueue

  • Full name: net.minecraft.server.level.ChunkTaskPriorityQueue
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkTaskPriorityQueue.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.ChunkTaskPriorityQueue#ChunkTaskPriorityQueue(String)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: name.

Parameters

  • String string

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

ChunkTaskPriorityQueue instance = new ChunkTaskPriorityQueue("value");

net.minecraft.server.level.ChunkTaskPriorityQueue#hasWork()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:81
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Work

ทำงานยังไง

คืนค่า: this.topPriorityQueueIndex < PRIORITY_LEVEL_COUNT.

Parameters

  • ไม่มี

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

ChunkTaskPriorityQueue instance = ...;
boolean result = instance.hasWork();

net.minecraft.server.level.ChunkTaskPriorityQueue#pop()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:63
  • Modifiers: public
  • Return: ChunkTaskPriorityQueue.TasksForChunk

คืออะไร

ดำเนินการ pop ตาม implementation ของ ChunkTaskPriorityQueue

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: topPriorityQueueIndex. เรียกต่อ: hasWork(), get(), firstLongKey(), removeFirst(), isEmpty(), TasksForChunk(). สร้างออบเจ็กต์: ChunkTaskPriorityQueue.TasksForChunk. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

ChunkTaskPriorityQueue instance = ...;
ChunkTaskPriorityQueue.TasksForChunk result = instance.pop();

net.minecraft.server.level.ChunkTaskPriorityQueue#release(long,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:44
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ release ตาม implementation ของ ChunkTaskPriorityQueue

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: topPriorityQueueIndex. เรียกต่อ: get(), clear(), isEmpty(), remove(), hasWork().

Parameters

  • long l
  • boolean bl

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

@Override
protected void release(long l, boolean bl) {
    super.release(l, bl);
}

net.minecraft.server.level.ChunkTaskPriorityQueue#resortChunkTasks(int,ChunkPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:22
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ resortChunkTasks ตาม implementation ของ ChunkTaskPriorityQueue

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: topPriorityQueueIndex. เรียกต่อ: get(), remove(), toLong(), hasWork(), isEmpty(), computeIfAbsent(), newArrayList(), addAll().

Parameters

  • int i
  • ChunkPos chunkPos
  • int j

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

ChunkPos chunkPos = ...;
@Override
protected void resortChunkTasks(int i, ChunkPos chunkPos, int j) {
    super.resortChunkTasks(i, chunkPos, j);
}

net.minecraft.server.level.ChunkTaskPriorityQueue#submit(Runnable,long,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:39
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ submit ตาม implementation ของ ChunkTaskPriorityQueue

ทำงานยังไง

แก้ state: topPriorityQueueIndex. เรียกต่อ: get(), computeIfAbsent(), newArrayList(), add(), min().

Parameters

  • Runnable runnable
  • long l
  • int i

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

Runnable runnable = ...;
@Override
protected void submit(Runnable runnable, long l, int i) {
    super.submit(runnable, l, i);
}

net.minecraft.server.level.ChunkTaskPriorityQueue#toString()

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTaskPriorityQueue.java:85
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ ChunkTaskPriorityQueue

ทำงานยังไง

คืนค่า: this.name + " " + this.topPriorityQueueIndex + "...".

Parameters

  • ไม่มี

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

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

ChunkTracker

  • Full name: net.minecraft.server.level.ChunkTracker
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ChunkTracker.java
  • Type: class
  • Modifiers: public abstract
  • Extends: DynamicGraphMinFixedPoint

net.minecraft.server.level.ChunkTracker#checkNeighborsAfterUpdate(long,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:16
  • Modifiers: protected
  • Return: void

คืออะไร

ตรวจสอบ Neighbors After Update

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: asLong(), checkNeighbor(). สร้างออบเจ็กต์: ChunkPos.

Parameters

  • long l
  • int i
  • boolean bl

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

@Override
protected void checkNeighborsAfterUpdate(long l, int i, boolean bl) {
    super.checkNeighborsAfterUpdate(l, i, bl);
}

net.minecraft.server.level.ChunkTracker#ChunkTracker(int,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:7
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k

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

ChunkTracker instance = new ChunkTracker(0, 0, 0);

net.minecraft.server.level.ChunkTracker#computeLevelFromNeighbor(long,long,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:64
  • Modifiers: protected
  • Return: int

คืออะไร

คำนวณ Level From Neighbor

ทำงานยังไง

เรียกต่อ: getLevelFromSource(). คืนค่า: l == ChunkPos.INVALID_CHUNK_POS ? this.getLevelFromSource(m) : i + 1.

Parameters

  • long l
  • long m
  • int i

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

@Override
protected int computeLevelFromNeighbor(long l, long m, int i) {
    return super.computeLevelFromNeighbor(l, m, i);
}

net.minecraft.server.level.ChunkTracker#getComputedLevel(long,long,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:34
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Computed Level

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: asLong(), computeLevelFromNeighbor(), getLevel(). สร้างออบเจ็กต์: ChunkPos. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • long l
  • long m
  • int i

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

@Override
protected int getComputedLevel(long l, long m, int i) {
    return super.getComputedLevel(l, m, i);
}

net.minecraft.server.level.ChunkTracker#getLevelFromSource(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:69
  • Modifiers: protected abstract
  • Return: int

คืออะไร

อ่านค่า Level From Source

ทำงานยังไง

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

Parameters

  • long l

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

@Override
protected int getLevelFromSource(long l) {
    return super.getLevelFromSource(l);
}

net.minecraft.server.level.ChunkTracker#isSource(long)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:11
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

คืนค่า: l == ChunkPos.INVALID_CHUNK_POS.

Parameters

  • long l

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

@Override
protected boolean isSource(long l) {
    return super.isSource(l);
}

net.minecraft.server.level.ChunkTracker#update(long,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTracker.java:71
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต update

ทำงานยังไง

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

Parameters

  • long l
  • int i
  • boolean bl

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

ChunkTracker instance = ...;
instance.update(0L, 0, true);

ChunkTrackingView

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

net.minecraft.server.level.ChunkTrackingView#contains(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:53
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี contains

ทำงานยังไง

คืนค่า: this.contains(chunkPos.x, chunkPos.z).

Parameters

  • ChunkPos chunkPos

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

ChunkTrackingView instance = ...;
ChunkPos chunkPos = ...;
boolean result = instance.contains(chunkPos);

net.minecraft.server.level.ChunkTrackingView#contains(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:57
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี contains

ทำงานยังไง

คืนค่า: this.contains(i, j, true).

Parameters

  • int i
  • int j

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

ChunkTrackingView instance = ...;
boolean result = instance.contains(0, 0);

net.minecraft.server.level.ChunkTrackingView#contains(int,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:61
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี contains

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • boolean bl

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

ChunkTrackingView instance = ...;
boolean result = instance.contains(0, 0, true);

net.minecraft.server.level.ChunkTrackingView#difference(ChunkTrackingView,ChunkTrackingView,Consumer<ChunkPos>,Consumer<ChunkPos>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:23
  • Modifiers: static
  • Return: void

คืออะไร

ดำเนินการ difference ตาม implementation ของ ChunkTrackingView

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: equals(), squareIntersects(), min(), minX(), minZ(), max(), maxX(), maxZ(). สร้างออบเจ็กต์: ChunkPos.

Parameters

  • ChunkTrackingView chunkTrackingView
  • ChunkTrackingView chunkTrackingView2
  • Consumer<ChunkPos> consumer
  • Consumer<ChunkPos> consumer2

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

ChunkTrackingView chunkTrackingView = ...;
ChunkTrackingView chunkTrackingView2 = ...;
Consumer<ChunkPos> consumer = ...;
Consumer<ChunkPos> consumer2 = ...;
ChunkTrackingView.difference(chunkTrackingView, chunkTrackingView2, consumer, consumer2);

net.minecraft.server.level.ChunkTrackingView#forEach(Consumer<ChunkPos>)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:63
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ forEach ตาม implementation ของ ChunkTrackingView

ทำงานยังไง

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

Parameters

  • Consumer<ChunkPos> consumer

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

ChunkTrackingView instance = ...;
Consumer<ChunkPos> consumer = ...;
instance.forEach(consumer);

net.minecraft.server.level.ChunkTrackingView#isInViewDistance(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:65
  • Modifiers: default
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ In View Distance

ทำงานยังไง

เรียกต่อ: contains(). คืนค่า: this.contains(i, j, false).

Parameters

  • int i
  • int j

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

ChunkTrackingView instance = ...;
boolean result = instance.isInViewDistance(0, 0);

net.minecraft.server.level.ChunkTrackingView#isInViewDistance(int,int,int,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:69
  • Modifiers: static
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ In View Distance

ทำงานยังไง

เรียกต่อ: isWithinDistance(). คืนค่า: isWithinDistance(i, j, k, l, m, false).

Parameters

  • int i
  • int j
  • int k
  • int l
  • int m

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

boolean result = ChunkTrackingView.isInViewDistance(0, 0, 0, 0, 0);

net.minecraft.server.level.ChunkTrackingView#isWithinDistance(int,int,int,int,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ChunkTrackingView.java:73
  • Modifiers: static
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Within Distance

ทำงานยังไง

เรียกต่อ: max(), abs(). คืนค่า: q < r.

Parameters

  • int i
  • int j
  • int k
  • int l
  • int m
  • boolean bl

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

boolean result = ChunkTrackingView.isWithinDistance(0, 0, 0, 0, 0, true);

net.minecraft.server.level.ChunkTrackingView#of(ChunkPos,int)

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

คืออะไร

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

ทำงานยังไง

เรียกต่อ: Positioned(). สร้างออบเจ็กต์: ChunkTrackingView.Positioned. คืนค่า: new ChunkTrackingView.Positioned(chunkPos, i).

Parameters

  • ChunkPos chunkPos
  • int i

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

ChunkPos chunkPos = ...;
ChunkTrackingView result = ChunkTrackingView.of(chunkPos, 0);

ClientInformation

  • Full name: net.minecraft.server.level.ClientInformation
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ClientInformation.java
  • Type: record
  • Modifiers: public

net.minecraft.server.level.ClientInformation#ClientInformation(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/server/level/ClientInformation.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

เรียกต่อ: readUtf(), readByte(), readEnum(), readBoolean(), readUnsignedByte().

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

FriendlyByteBuf friendlyByteBuf = ...;
ClientInformation instance = new ClientInformation(friendlyByteBuf);

net.minecraft.server.level.ClientInformation#createDefault()

  • Origin: common
  • Source: net/minecraft/server/level/ClientInformation.java:47
  • Modifiers: public static
  • Return: ClientInformation

คืออะไร

สร้าง Default

ทำงานยังไง

สร้างออบเจ็กต์: ClientInformation. คืนค่า: new ClientInformation("en_us", 2, ChatVisiblity.FULL, true, 0, Player.DEFAULT_MAIN_HAND, false, false, ParticleStatus.ALL).

Parameters

  • ไม่มี

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

ClientInformation result = ClientInformation.createDefault();

net.minecraft.server.level.ClientInformation#write(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/server/level/ClientInformation.java:35
  • Modifiers: public
  • Return: void

คืออะไร

เขียน write

ทำงานยังไง

เรียกต่อ: writeUtf(), writeByte(), writeEnum(), writeBoolean().

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

ClientInformation instance = ...;
FriendlyByteBuf friendlyByteBuf = ...;
instance.write(friendlyByteBuf);

ColumnPos

  • Full name: net.minecraft.server.level.ColumnPos
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ColumnPos.java
  • Type: record
  • Modifiers: public

net.minecraft.server.level.ColumnPos#asLong(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:18
  • Modifiers: public static
  • Return: long

คืออะไร

ดำเนินการ asLong ตาม implementation ของ ColumnPos

ทำงานยังไง

คืนค่า: i & 4294967295L | (j & 4294967295L) << 32.

Parameters

  • int i
  • int j

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

long result = ColumnPos.asLong(0, 0);

net.minecraft.server.level.ColumnPos#getX(long)

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:22
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: (int)(l & 4294967295L).

Parameters

  • long l

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

int result = ColumnPos.getX(0L);

net.minecraft.server.level.ColumnPos#getZ(long)

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:26
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Z

ทำงานยังไง

คืนค่า: (int)(l >>> 32 & 4294967295L).

Parameters

  • long l

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

int result = ColumnPos.getZ(0L);

net.minecraft.server.level.ColumnPos#hashCode()

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:35
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ ColumnPos

ทำงานยังไง

เรียกต่อ: hash(). คืนค่า: ChunkPos.hash(this.x, this.z).

Parameters

  • ไม่มี

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

ColumnPos instance = ...;
int result = instance.hashCode();

net.minecraft.server.level.ColumnPos#toChunkPos()

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:10
  • Modifiers: public
  • Return: ChunkPos

คืออะไร

ดำเนินการ toChunkPos ตาม implementation ของ ColumnPos

ทำงานยังไง

เรียกต่อ: blockToSectionCoord(). สร้างออบเจ็กต์: ChunkPos. คืนค่า: new ChunkPos(SectionPos.blockToSectionCoord(this.x), SectionPos.blockToSectionCoord(this.z)).

Parameters

  • ไม่มี

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

ColumnPos instance = ...;
ChunkPos result = instance.toChunkPos();

net.minecraft.server.level.ColumnPos#toLong()

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:14
  • Modifiers: public
  • Return: long

คืออะไร

ดำเนินการ toLong ตาม implementation ของ ColumnPos

ทำงานยังไง

เรียกต่อ: asLong(). คืนค่า: asLong(this.x, this.z).

Parameters

  • ไม่มี

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

ColumnPos instance = ...;
long result = instance.toLong();

net.minecraft.server.level.ColumnPos#toString()

  • Origin: common
  • Source: net/minecraft/server/level/ColumnPos.java:30
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ ColumnPos

ทำงานยังไง

คืนค่า: "[" + this.x + ", " + this.z + "]".

Parameters

  • ไม่มี

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

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

DemoMode

  • Full name: net.minecraft.server.level.DemoMode
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/DemoMode.java
  • Type: class
  • Modifiers: public
  • Extends: ServerPlayerGameMode

net.minecraft.server.level.DemoMode#DemoMode(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/DemoMode.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

ServerPlayer serverPlayer = ...;
DemoMode instance = new DemoMode(serverPlayer);

net.minecraft.server.level.DemoMode#handleBlockBreakAction(BlockPos,ServerboundPlayerActionPacket.Action,Direction,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/DemoMode.java:70
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Block Break Action

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • ServerboundPlayerActionPacket.Action action
  • Direction direction
  • int i
  • int j

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

DemoMode instance = ...;
BlockPos blockPos = ...;
ServerboundPlayerActionPacket.Action action = ...;
Direction direction = ...;
instance.handleBlockBreakAction(blockPos, action, direction, 0, 0);

net.minecraft.server.level.DemoMode#tick()

  • Origin: common
  • Source: net/minecraft/server/level/DemoMode.java:26
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: gameModeTicks, displayedIntro, demoHasEnded, demoEndedReminder. เรียกต่อ: getGameTime(), send(), sendSystemMessage(), translatable(). สร้างออบเจ็กต์: ClientboundGameEventPacket.

Parameters

  • ไม่มี

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

DemoMode instance = ...;
instance.tick();

net.minecraft.server.level.DemoMode#useItem(ServerPlayer,Level,ItemStack,InteractionHand)

  • Origin: common
  • Source: net/minecraft/server/level/DemoMode.java:79
  • Modifiers: public
  • Return: InteractionResult

คืออะไร

ใช้งาน Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: outputDemoReminder(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerPlayer serverPlayer
  • Level level
  • ItemStack itemStack
  • InteractionHand interactionHand

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

DemoMode instance = ...;
ServerPlayer serverPlayer = ...;
Level level = ...;
ItemStack itemStack = ...;
InteractionHand interactionHand = ...;
InteractionResult result = instance.useItem(serverPlayer, level, itemStack, interactionHand);

net.minecraft.server.level.DemoMode#useItemOn(ServerPlayer,Level,ItemStack,InteractionHand,BlockHitResult)

  • Origin: common
  • Source: net/minecraft/server/level/DemoMode.java:89
  • Modifiers: public
  • Return: InteractionResult

คืออะไร

ใช้งาน Item On

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: outputDemoReminder(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerPlayer serverPlayer
  • Level level
  • ItemStack itemStack
  • InteractionHand interactionHand
  • BlockHitResult blockHitResult

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

DemoMode instance = ...;
ServerPlayer serverPlayer = ...;
Level level = ...;
ItemStack itemStack = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
InteractionResult result = instance.useItemOn(serverPlayer, level, itemStack, interactionHand, blockHitResult);

DistanceManager

  • Full name: net.minecraft.server.level.DistanceManager
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/DistanceManager.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.server.level.DistanceManager#addPlayer(SectionPos,ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:205
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Player

ทำงานยังไง

เรียกต่อ: chunk(), toLong(), computeIfAbsent(), add(), update(), addTicket(), getPlayerTicketLevel(). สร้างออบเจ็กต์: ObjectOpenHashSet<>.

Parameters

  • SectionPos sectionPos
  • ServerPlayer serverPlayer

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

DistanceManager instance = ...;
SectionPos sectionPos = ...;
ServerPlayer serverPlayer = ...;
instance.addPlayer(sectionPos, serverPlayer);

net.minecraft.server.level.DistanceManager#addRegionTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:175
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Region Ticket

ทำงานยังไง

เรียกต่อ: byStatus(), toLong(), addTicket(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

DistanceManager instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.addRegionTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.DistanceManager#addTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:166
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Ticket

ทำงานยังไง

เรียกต่อ: toLong(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

DistanceManager instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.addTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.DistanceManager#DistanceManager(Executor,Executor)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:54
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: ticketDispatcher, mainThreadExecutor. เรียกต่อ: wrapExecutor(). สร้างออบเจ็กต์: ThrottlingChunkTaskDispatcher.

Parameters

  • Executor executor
  • Executor executor2

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

Executor executor = ...;
Executor executor2 = ...;
DistanceManager instance = new DistanceManager(executor, executor2);

net.minecraft.server.level.DistanceManager#getChunk(long)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:94
  • Modifiers: protected abstract
  • Return: ChunkHolder

คืออะไร

อ่านค่า Chunk

ทำงานยังไง

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

Parameters

  • long l

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

@Override
protected ChunkHolder getChunk(long l) {
    return super.getChunk(l);
}

net.minecraft.server.level.DistanceManager#getDebugStatus()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:270
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Debug Status

ทำงานยังไง

คืนค่า: this.ticketDispatcher.getDebugStatus().

Parameters

  • ไม่มี

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

DistanceManager instance = ...;
String result = instance.getDebugStatus();

net.minecraft.server.level.DistanceManager#getNaturalSpawnChunkCount()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:255
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Natural Spawn Chunk Count

ทำงานยังไง

เรียกต่อ: runAllUpdates(), size(). คืนค่า: this.naturalSpawnChunkCounter.chunks.size().

Parameters

  • ไม่มี

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

DistanceManager instance = ...;
int result = instance.getNaturalSpawnChunkCount();

net.minecraft.server.level.DistanceManager#getSpawnCandidateChunks()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:265
  • Modifiers: public
  • Return: LongIterator

คืออะไร

อ่านค่า Spawn Candidate Chunks

ทำงานยังไง

เรียกต่อ: runAllUpdates(), keySet(), iterator(). คืนค่า: this.naturalSpawnChunkCounter.chunks.keySet().iterator().

Parameters

  • ไม่มี

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

DistanceManager instance = ...;
LongIterator result = instance.getSpawnCandidateChunks();

net.minecraft.server.level.DistanceManager#getTicketDebugString(long)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:239
  • Modifiers: protected
  • Return: String

คืออะไร

อ่านค่า Ticket Debug String

ทำงานยังไง

เรียกต่อ: get(), isEmpty(), first(), toString(). คืนค่า: sortedArraySet != null && !sortedArraySet.isEmpty() ? sortedArraySet.first().toString() : "no_ticket".

Parameters

  • long l

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

@Override
protected String getTicketDebugString(long l) {
    return super.getTicketDebugString(l);
}

net.minecraft.server.level.DistanceManager#getTickingChunks()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:295
  • Modifiers: public
  • Return: LongSet

คืออะไร

อ่านค่า Ticking Chunks

ทำงานยังไง

คืนค่า: this.tickingTicketsTracker.getTickingChunks().

Parameters

  • ไม่มี

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

DistanceManager instance = ...;
LongSet result = instance.getTickingChunks();

net.minecraft.server.level.DistanceManager#hasPlayersNearby(long)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:260
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Players Nearby

ทำงานยังไง

เรียกต่อ: runAllUpdates(), containsKey(). คืนค่า: this.naturalSpawnChunkCounter.chunks.containsKey(l).

Parameters

  • long l

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

DistanceManager instance = ...;
boolean result = instance.hasPlayersNearby(0L);

net.minecraft.server.level.DistanceManager#hasTickets()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:327
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Tickets

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: !this.tickets.isEmpty().

Parameters

  • ไม่มี

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

DistanceManager instance = ...;
boolean result = instance.hasTickets();

net.minecraft.server.level.DistanceManager#inBlockTickingRange(long)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:235
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ inBlockTickingRange ตาม implementation ของ DistanceManager

ทำงานยังไง

เรียกต่อ: isBlockTicking(), getLevel(). คืนค่า: ChunkLevel.isBlockTicking(this.tickingTicketsTracker.getLevel(l)).

Parameters

  • long l

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

DistanceManager instance = ...;
boolean result = instance.inBlockTickingRange(0L);

net.minecraft.server.level.DistanceManager#inEntityTickingRange(long)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:231
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ inEntityTickingRange ตาม implementation ของ DistanceManager

ทำงานยังไง

เรียกต่อ: isEntityTicking(), getLevel(). คืนค่า: ChunkLevel.isEntityTicking(this.tickingTicketsTracker.getLevel(l)).

Parameters

  • long l

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

DistanceManager instance = ...;
boolean result = instance.inEntityTickingRange(0L);

net.minecraft.server.level.DistanceManager#isChunkToRemove(long)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:92
  • Modifiers: protected abstract
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

  • long l

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

@Override
protected boolean isChunkToRemove(long l) {
    return super.isChunkToRemove(l);
}

net.minecraft.server.level.DistanceManager#purgeStaleTickets()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:60
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ purgeStaleTickets ตาม implementation ของ DistanceManager

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: ticketTickCounter. เรียกต่อ: long2ObjectEntrySet(), fastIterator(), hasNext(), next(), getValue(), iterator(), timedOut(), remove().

Parameters

  • ไม่มี

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

@Override
protected void purgeStaleTickets() {
    super.purgeStaleTickets();
}

net.minecraft.server.level.DistanceManager#removePlayer(SectionPos,ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:214
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Player

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: chunk(), toLong(), get(), remove(), isEmpty(), update(), removeTicket(), getPlayerTicketLevel().

Parameters

  • SectionPos sectionPos
  • ServerPlayer serverPlayer

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

DistanceManager instance = ...;
SectionPos sectionPos = ...;
ServerPlayer serverPlayer = ...;
instance.removePlayer(sectionPos, serverPlayer);

net.minecraft.server.level.DistanceManager#removeRegionTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:182
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Region Ticket

ทำงานยังไง

เรียกต่อ: byStatus(), toLong(), removeTicket(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

DistanceManager instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.removeRegionTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.DistanceManager#removeTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:170
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Ticket

ทำงานยังไง

เรียกต่อ: toLong(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

DistanceManager instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.removeTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.DistanceManager#removeTicketsOnClosing()

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:299
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Tickets On Closing

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: of(), long2ObjectEntrySet(), fastIterator(), hasNext(), next(), getValue(), iterator(), contains().

Parameters

  • ไม่มี

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

DistanceManager instance = ...;
instance.removeTicketsOnClosing();

net.minecraft.server.level.DistanceManager#runAllUpdates(ChunkMap)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:100
  • Modifiers: public
  • Return: boolean

คืออะไร

สั่งทำงาน All Updates

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: runDistanceUpdates(), isEmpty(), updateHighestAllowedStatus(), updateFutures(), clear(), iterator(), hasNext(), nextLong(). สร้างออบเจ็กต์: IllegalStateException. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkMap chunkMap

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

DistanceManager instance = ...;
ChunkMap chunkMap = ...;
boolean result = instance.runAllUpdates(chunkMap);

net.minecraft.server.level.DistanceManager#updateChunkForced(ChunkPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:193
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Chunk Forced

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: toLong(), addTicket(), removeTicket(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • ChunkPos chunkPos
  • boolean bl

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

ChunkPos chunkPos = ...;
@Override
protected void updateChunkForced(ChunkPos chunkPos, boolean bl) {
    super.updateChunkForced(chunkPos, bl);
}

net.minecraft.server.level.DistanceManager#updateChunkScheduling(long,int,ChunkHolder,int)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:97
  • Modifiers: protected abstract
  • Return: ChunkHolder

คืออะไร

อัปเดต Chunk Scheduling

ทำงานยังไง

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

Parameters

  • long l
  • int i
  • ChunkHolder chunkHolder
  • int j

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

ChunkHolder chunkHolder = ...;
@Override
protected ChunkHolder updateChunkScheduling(long l, int i, ChunkHolder chunkHolder, int j) {
    return super.updateChunkScheduling(l, i, chunkHolder, j);
}

net.minecraft.server.level.DistanceManager#updatePlayerTickets(int)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:244
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Player Tickets

ทำงานยังไง

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

Parameters

  • int i

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

@Override
protected void updatePlayerTickets(int i) {
    super.updatePlayerTickets(i);
}

net.minecraft.server.level.DistanceManager#updateSimulationDistance(int)

  • Origin: common
  • Source: net/minecraft/server/level/DistanceManager.java:248
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Simulation Distance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: simulationDistance. เรียกต่อ: replacePlayerTicketsLevel(), getPlayerTicketLevel().

Parameters

  • int i

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

DistanceManager instance = ...;
instance.updateSimulationDistance(0);

FullChunkStatus

  • Full name: net.minecraft.server.level.FullChunkStatus
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/FullChunkStatus.java
  • Type: enum
  • Modifiers: public

net.minecraft.server.level.FullChunkStatus#isOrAfter(FullChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/FullChunkStatus.java:9
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Or After

ทำงานยังไง

เรียกต่อ: ordinal(). คืนค่า: this.ordinal() >= fullChunkStatus.ordinal().

Parameters

  • FullChunkStatus fullChunkStatus

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

FullChunkStatus instance = ...;
FullChunkStatus fullChunkStatus = ...;
boolean result = instance.isOrAfter(fullChunkStatus);

GeneratingChunkMap

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

net.minecraft.server.level.GeneratingChunkMap#acquireGeneration(long)

  • Origin: common
  • Source: net/minecraft/server/level/GeneratingChunkMap.java:11
  • Modifiers: ``
  • Return: GenerationChunkHolder

คืออะไร

ดำเนินการ acquireGeneration ตาม implementation ของ GeneratingChunkMap

ทำงานยังไง

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

Parameters

  • long l

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

GeneratingChunkMap instance = ...;
GenerationChunkHolder result = instance.acquireGeneration(0L);

net.minecraft.server.level.GeneratingChunkMap#applyStep(GenerationChunkHolder,ChunkStep,StaticCache2D<GenerationChunkHolder>)

  • Origin: common
  • Source: net/minecraft/server/level/GeneratingChunkMap.java:15
  • Modifiers: ``
  • Return: CompletableFuture<ChunkAccess>

คืออะไร

นำไปใช้ Step

ทำงานยังไง

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

Parameters

  • GenerationChunkHolder generationChunkHolder
  • ChunkStep chunkStep
  • StaticCache2D<GenerationChunkHolder> staticCache2D

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

GeneratingChunkMap instance = ...;
GenerationChunkHolder generationChunkHolder = ...;
ChunkStep chunkStep = ...;
StaticCache2D<GenerationChunkHolder> staticCache2D = ...;
CompletableFuture<ChunkAccess> result = instance.applyStep(generationChunkHolder, chunkStep, staticCache2D);

net.minecraft.server.level.GeneratingChunkMap#releaseGeneration(GenerationChunkHolder)

  • Origin: common
  • Source: net/minecraft/server/level/GeneratingChunkMap.java:13
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ releaseGeneration ตาม implementation ของ GeneratingChunkMap

ทำงานยังไง

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

Parameters

  • GenerationChunkHolder generationChunkHolder

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

GeneratingChunkMap instance = ...;
GenerationChunkHolder generationChunkHolder = ...;
instance.releaseGeneration(generationChunkHolder);

net.minecraft.server.level.GeneratingChunkMap#runGenerationTasks()

  • Origin: common
  • Source: net/minecraft/server/level/GeneratingChunkMap.java:19
  • Modifiers: ``
  • Return: void

คืออะไร

สั่งทำงาน Generation Tasks

ทำงานยังไง

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

Parameters

  • ไม่มี

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

GeneratingChunkMap instance = ...;
instance.runGenerationTasks();

net.minecraft.server.level.GeneratingChunkMap#scheduleGenerationTask(ChunkStatus,ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/GeneratingChunkMap.java:17
  • Modifiers: ``
  • Return: ChunkGenerationTask

คืออะไร

ดำเนินการ scheduleGenerationTask ตาม implementation ของ GeneratingChunkMap

ทำงานยังไง

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

Parameters

  • ChunkStatus chunkStatus
  • ChunkPos chunkPos

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

GeneratingChunkMap instance = ...;
ChunkStatus chunkStatus = ...;
ChunkPos chunkPos = ...;
ChunkGenerationTask result = instance.scheduleGenerationTask(chunkStatus, chunkPos);

GenerationChunkHolder

  • Full name: net.minecraft.server.level.GenerationChunkHolder
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/GenerationChunkHolder.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.server.level.GenerationChunkHolder#addSaveDependency(CompletableFuture<?>)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:234
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เพิ่ม Save Dependency

ทำงานยังไง

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

Parameters

  • CompletableFuture<?> completableFuture

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

CompletableFuture<?> completableFuture = ...;
@Override
protected void addSaveDependency(CompletableFuture<?> completableFuture) {
    super.addSaveDependency(completableFuture);
}

net.minecraft.server.level.GenerationChunkHolder#decreaseGenerationRefCount()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:243
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ decreaseGenerationRefCount ตาม implementation ของ GenerationChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: decrementAndGet(), complete(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
instance.decreaseGenerationRefCount();

net.minecraft.server.level.GenerationChunkHolder#GenerationChunkHolder(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: pos. เรียกต่อ: getChessboardDistance(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ChunkPos chunkPos

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

ChunkPos chunkPos = ...;
GenerationChunkHolder instance = new GenerationChunkHolder(chunkPos);

net.minecraft.server.level.GenerationChunkHolder#getAllFutures()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:296
  • Modifiers: public
  • Return: List<Pair<ChunkStatus, CompletableFuture<ChunkResult<ChunkAccess>>>>

คืออะไร

อ่านค่า All Futures

ทำงานยังไง

มีการวนลูป. เรียกต่อ: size(), add(), of(), get(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list.

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
List<Pair<ChunkStatus, CompletableFuture<ChunkResult<ChunkAccess>>>> result = instance.getAllFutures();

net.minecraft.server.level.GenerationChunkHolder#getChunkIfPresent(ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:261
  • Modifiers: public
  • Return: ChunkAccess

คืออะไร

อ่านค่า Chunk If Present

ทำงานยังไง

เรียกต่อ: isStatusDisallowed(), getChunkIfPresentUnchecked(). คืนค่า: this.isStatusDisallowed(chunkStatus) ? null : this.getChunkIfPresentUnchecked(chunkStatus).

Parameters

  • ChunkStatus chunkStatus

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

GenerationChunkHolder instance = ...;
ChunkStatus chunkStatus = ...;
ChunkAccess result = instance.getChunkIfPresent(chunkStatus);

net.minecraft.server.level.GenerationChunkHolder#getChunkIfPresentUnchecked(ChunkStatus)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:255
  • Modifiers: public
  • Return: ChunkAccess

คืออะไร

อ่านค่า Chunk If Present Unchecked

ทำงานยังไง

เรียกต่อ: get(), getIndex(), getNow(), orElse(). คืนค่า: completableFuture == null ? null : completableFuture.getNow(NOT_DONE_YET).orElse(null).

Parameters

  • ChunkStatus chunkStatus

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

GenerationChunkHolder instance = ...;
ChunkStatus chunkStatus = ...;
ChunkAccess result = instance.getChunkIfPresentUnchecked(chunkStatus);

net.minecraft.server.level.GenerationChunkHolder#getFullStatus()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:288
  • Modifiers: public
  • Return: FullChunkStatus

คืออะไร

อ่านค่า Full Status

ทำงานยังไง

เรียกต่อ: fullStatus(), getTicketLevel(). คืนค่า: ChunkLevel.fullStatus(this.getTicketLevel()).

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
FullChunkStatus result = instance.getFullStatus();

net.minecraft.server.level.GenerationChunkHolder#getLatestChunk()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:266
  • Modifiers: public
  • Return: ChunkAccess

คืออะไร

อ่านค่า Latest Chunk

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getChunkIfPresentUnchecked(), getParent(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
ChunkAccess result = instance.getLatestChunk();

net.minecraft.server.level.GenerationChunkHolder#getLatestStatus()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:307
  • Modifiers: public
  • Return: ChunkStatus

คืออะไร

อ่านค่า Latest Status

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), get(), getChunkIfPresentUnchecked(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
ChunkStatus result = instance.getLatestStatus();

net.minecraft.server.level.GenerationChunkHolder#getPersistedStatus()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:277
  • Modifiers: public
  • Return: ChunkStatus

คืออะไร

อ่านค่า Persisted Status

ทำงานยังไง

เรียกต่อ: get(), getIndex(), getNow(), orElse(). คืนค่า: chunkAccess == null ? null : chunkAccess.getPersistedStatus().

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
ChunkStatus result = instance.getPersistedStatus();

net.minecraft.server.level.GenerationChunkHolder#getPos()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:284
  • Modifiers: public
  • Return: ChunkPos

คืออะไร

อ่านค่า Pos

ทำงานยังไง

คืนค่า: this.pos.

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
ChunkPos result = instance.getPos();

net.minecraft.server.level.GenerationChunkHolder#getQueueLevel()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:294
  • Modifiers: public abstract
  • Return: int

คืออะไร

อ่านค่า Queue Level

ทำงานยังไง

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

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
int result = instance.getQueueLevel();

net.minecraft.server.level.GenerationChunkHolder#getTicketLevel()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:292
  • Modifiers: public abstract
  • Return: int

คืออะไร

อ่านค่า Ticket Level

ทำงานยังไง

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

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
int result = instance.getTicketLevel();

net.minecraft.server.level.GenerationChunkHolder#increaseGenerationRefCount()

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:236
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ increaseGenerationRefCount ตาม implementation ของ GenerationChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: generationSaveSyncFuture. เรียกต่อ: getAndIncrement(), addSaveDependency(). สร้างออบเจ็กต์: CompletableFuture<>.

Parameters

  • ไม่มี

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

GenerationChunkHolder instance = ...;
instance.increaseGenerationRefCount();

net.minecraft.server.level.GenerationChunkHolder#replaceProtoChunk(ImposterProtoChunk)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:95
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ replaceProtoChunk ตาม implementation ของ GenerationChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: completedFuture(), of(), length(), get(), requireNonNull(), getNow(), orElse(), compareAndSet(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ImposterProtoChunk imposterProtoChunk

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

GenerationChunkHolder instance = ...;
ImposterProtoChunk imposterProtoChunk = ...;
instance.replaceProtoChunk(imposterProtoChunk);

net.minecraft.server.level.GenerationChunkHolder#scheduleChunkGenerationTask(ChunkStatus,ChunkMap)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:45
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<ChunkAccess>>

คืออะไร

ดำเนินการ scheduleChunkGenerationTask ตาม implementation ของ GenerationChunkHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isStatusDisallowed(), getOrCreateFuture(), isDone(), get(), isAfter(), rescheduleChunkTask(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ChunkStatus chunkStatus
  • ChunkMap chunkMap

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

GenerationChunkHolder instance = ...;
ChunkStatus chunkStatus = ...;
ChunkMap chunkMap = ...;
CompletableFuture<ChunkResult<ChunkAccess>> result = instance.scheduleChunkGenerationTask(chunkStatus, chunkMap);

net.minecraft.server.level.GenerationChunkHolder#updateHighestAllowedStatus(ChunkMap)

  • Origin: common
  • Source: net/minecraft/server/level/GenerationChunkHolder.java:82
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Highest Allowed Status

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: highestAllowedStatus. เรียกต่อ: generationStatus(), getTicketLevel(), isBefore(), failAndClearPendingFuturesBetween(), get(), rescheduleChunkTask(), findHighestStatusWithPendingFuture().

Parameters

  • ChunkMap chunkMap

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

ChunkMap chunkMap = ...;
@Override
protected void updateHighestAllowedStatus(ChunkMap chunkMap) {
    super.updateHighestAllowedStatus(chunkMap);
}

ParticleStatus

  • Full name: net.minecraft.server.level.ParticleStatus
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ParticleStatus.java
  • Type: enum
  • Modifiers: public
  • Implements: OptionEnum

net.minecraft.server.level.ParticleStatus#byId(int)

  • Origin: common
  • Source: net/minecraft/server/level/ParticleStatus.java:31
  • Modifiers: public static
  • Return: ParticleStatus

คืออะไร

ดำเนินการ byId ตาม implementation ของ ParticleStatus

ทำงานยังไง

เรียกต่อ: apply(). คืนค่า: BY_ID.apply(i).

Parameters

  • int i

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

ParticleStatus result = ParticleStatus.byId(0);

net.minecraft.server.level.ParticleStatus#getId()

  • Origin: common
  • Source: net/minecraft/server/level/ParticleStatus.java:26
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Id

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

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

ParticleStatus instance = ...;
int result = instance.getId();

net.minecraft.server.level.ParticleStatus#getKey()

  • Origin: common
  • Source: net/minecraft/server/level/ParticleStatus.java:21
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Key

ทำงานยังไง

คืนค่า: this.key.

Parameters

  • ไม่มี

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

ParticleStatus instance = ...;
String result = instance.getKey();

PlayerMap

  • Full name: net.minecraft.server.level.PlayerMap
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/PlayerMap.java
  • Type: class
  • Modifiers: public final

net.minecraft.server.level.PlayerMap#addPlayer(ServerPlayer,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:14
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Player

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • boolean bl

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

PlayerMap instance = ...;
ServerPlayer serverPlayer = ...;
instance.addPlayer(serverPlayer, true);

net.minecraft.server.level.PlayerMap#getAllPlayers()

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:10
  • Modifiers: public
  • Return: Set<ServerPlayer>

คืออะไร

อ่านค่า All Players

ทำงานยังไง

เรียกต่อ: keySet(). คืนค่า: this.players.keySet().

Parameters

  • ไม่มี

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

PlayerMap instance = ...;
Set<ServerPlayer> result = instance.getAllPlayers();

net.minecraft.server.level.PlayerMap#ignored(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:34
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ ignored ตาม implementation ของ PlayerMap

ทำงานยังไง

เรียกต่อ: getBoolean(). คืนค่า: this.players.getBoolean(serverPlayer).

Parameters

  • ServerPlayer serverPlayer

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

PlayerMap instance = ...;
ServerPlayer serverPlayer = ...;
boolean result = instance.ignored(serverPlayer);

net.minecraft.server.level.PlayerMap#ignoredOrUnknown(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ ignoredOrUnknown ตาม implementation ของ PlayerMap

ทำงานยังไง

เรียกต่อ: getOrDefault(). คืนค่า: this.players.getOrDefault(serverPlayer, true).

Parameters

  • ServerPlayer serverPlayer

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

PlayerMap instance = ...;
ServerPlayer serverPlayer = ...;
boolean result = instance.ignoredOrUnknown(serverPlayer);

net.minecraft.server.level.PlayerMap#ignorePlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ ignorePlayer ตาม implementation ของ PlayerMap

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

PlayerMap instance = ...;
ServerPlayer serverPlayer = ...;
instance.ignorePlayer(serverPlayer);

net.minecraft.server.level.PlayerMap#removePlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Player

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

PlayerMap instance = ...;
ServerPlayer serverPlayer = ...;
instance.removePlayer(serverPlayer);

net.minecraft.server.level.PlayerMap#unIgnorePlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerMap.java:26
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ unIgnorePlayer ตาม implementation ของ PlayerMap

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

PlayerMap instance = ...;
ServerPlayer serverPlayer = ...;
instance.unIgnorePlayer(serverPlayer);

PlayerRespawnLogic

  • Full name: net.minecraft.server.level.PlayerRespawnLogic
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/PlayerRespawnLogic.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.PlayerRespawnLogic#getOverworldRespawnPos(ServerLevel,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerRespawnLogic.java:15
  • Modifiers: protected static
  • Return: BlockPos

คืออะไร

อ่านค่า Overworld Respawn Pos

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: dimensionType(), hasCeiling(), getChunk(), blockToSectionCoord(), getChunkSource(), getGenerator(), getSpawnHeight(), getHeight(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos. มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ServerLevel serverLevel
  • int i
  • int j

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

ServerLevel serverLevel = ...;
@Override
protected BlockPos getOverworldRespawnPos(ServerLevel serverLevel, int i, int j) {
    return super.getOverworldRespawnPos(serverLevel, i, j);
}

net.minecraft.server.level.PlayerRespawnLogic#getSpawnPosInChunk(ServerLevel,ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/PlayerRespawnLogic.java:46
  • Modifiers: public static
  • Return: BlockPos

คืออะไร

อ่านค่า Spawn Pos In Chunk

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: debugVoidTerrain(), getMinBlockX(), getMaxBlockX(), getMinBlockZ(), getMaxBlockZ(), getOverworldRespawnPos(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ServerLevel serverLevel
  • ChunkPos chunkPos

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

ServerLevel serverLevel = ...;
ChunkPos chunkPos = ...;
BlockPos result = PlayerRespawnLogic.getSpawnPosInChunk(serverLevel, chunkPos);

SectionTracker

  • Full name: net.minecraft.server.level.SectionTracker
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/SectionTracker.java
  • Type: class
  • Modifiers: public abstract
  • Extends: DynamicGraphMinFixedPoint

net.minecraft.server.level.SectionTracker#checkNeighborsAfterUpdate(long,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/SectionTracker.java:11
  • Modifiers: protected
  • Return: void

คืออะไร

ตรวจสอบ Neighbors After Update

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: offset(), checkNeighbor().

Parameters

  • long l
  • int i
  • boolean bl

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

@Override
protected void checkNeighborsAfterUpdate(long l, int i, boolean bl) {
    super.checkNeighborsAfterUpdate(l, i, bl);
}

net.minecraft.server.level.SectionTracker#computeLevelFromNeighbor(long,long,int)

  • Origin: common
  • Source: net/minecraft/server/level/SectionTracker.java:56
  • Modifiers: protected
  • Return: int

คืออะไร

คำนวณ Level From Neighbor

ทำงานยังไง

เรียกต่อ: isSource(), getLevelFromSource(). คืนค่า: this.isSource(l) ? this.getLevelFromSource(m) : i + 1.

Parameters

  • long l
  • long m
  • int i

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

@Override
protected int computeLevelFromNeighbor(long l, long m, int i) {
    return super.computeLevelFromNeighbor(l, m, i);
}

net.minecraft.server.level.SectionTracker#getComputedLevel(long,long,int)

  • Origin: common
  • Source: net/minecraft/server/level/SectionTracker.java:27
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Computed Level

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: offset(), computeLevelFromNeighbor(), getLevel(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • long l
  • long m
  • int i

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

@Override
protected int getComputedLevel(long l, long m, int i) {
    return super.getComputedLevel(l, m, i);
}

net.minecraft.server.level.SectionTracker#getLevelFromSource(long)

  • Origin: common
  • Source: net/minecraft/server/level/SectionTracker.java:61
  • Modifiers: protected abstract
  • Return: int

คืออะไร

อ่านค่า Level From Source

ทำงานยังไง

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

Parameters

  • long l

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

@Override
protected int getLevelFromSource(long l) {
    return super.getLevelFromSource(l);
}

net.minecraft.server.level.SectionTracker#SectionTracker(int,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/SectionTracker.java:7
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k

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

SectionTracker instance = new SectionTracker(0, 0, 0);

net.minecraft.server.level.SectionTracker#update(long,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/SectionTracker.java:63
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต update

ทำงานยังไง

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

Parameters

  • long l
  • int i
  • boolean bl

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

SectionTracker instance = ...;
instance.update(0L, 0, true);

ServerBossEvent

  • Full name: net.minecraft.server.level.ServerBossEvent
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerBossEvent.java
  • Type: class
  • Modifiers: public
  • Extends: BossEvent

net.minecraft.server.level.ServerBossEvent#addPlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:96
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Player

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

ServerBossEvent instance = ...;
ServerPlayer serverPlayer = ...;
instance.addPlayer(serverPlayer);

net.minecraft.server.level.ServerBossEvent#getPlayers()

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:130
  • Modifiers: public
  • Return: Collection<ServerPlayer>

คืออะไร

อ่านค่า Players

ทำงานยังไง

คืนค่า: this.unmodifiablePlayers.

Parameters

  • ไม่มี

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

ServerBossEvent instance = ...;
Collection<ServerPlayer> result = instance.getPlayers();

net.minecraft.server.level.ServerBossEvent#isVisible()

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:116
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Visible

ทำงานยังไง

คืนค่า: this.visible.

Parameters

  • ไม่มี

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

ServerBossEvent instance = ...;
boolean result = instance.isVisible();

net.minecraft.server.level.ServerBossEvent#removeAllPlayers()

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:108
  • Modifiers: public
  • Return: void

คืออะไร

ลบ All Players

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), newArrayList(), removePlayer().

Parameters

  • ไม่มี

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

ServerBossEvent instance = ...;
instance.removeAllPlayers();

net.minecraft.server.level.ServerBossEvent#removePlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:102
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Player

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

ServerBossEvent instance = ...;
ServerPlayer serverPlayer = ...;
instance.removePlayer(serverPlayer);

net.minecraft.server.level.ServerBossEvent#ServerBossEvent(Component,BossEvent.BossBarColor,BossEvent.BossBarOverlay)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Component component
  • BossEvent.BossBarColor bossBarColor
  • BossEvent.BossBarOverlay bossBarOverlay

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

Component component = ...;
BossEvent.BossBarColor bossBarColor = ...;
BossEvent.BossBarOverlay bossBarOverlay = ...;
ServerBossEvent instance = new ServerBossEvent(component, bossBarColor, bossBarOverlay);

net.minecraft.server.level.ServerBossEvent#setColor(BossEvent.BossBarColor)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:32
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Color

ทำงานยังไง

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

Parameters

  • BossEvent.BossBarColor bossBarColor

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

ServerBossEvent instance = ...;
BossEvent.BossBarColor bossBarColor = ...;
instance.setColor(bossBarColor);

net.minecraft.server.level.ServerBossEvent#setCreateWorldFog(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:68
  • Modifiers: public
  • Return: BossEvent

คืออะไร

กำหนดค่า Create World Fog

ทำงานยังไง

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

Parameters

  • boolean bl

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

ServerBossEvent instance = ...;
BossEvent result = instance.setCreateWorldFog(true);

net.minecraft.server.level.ServerBossEvent#setDarkenScreen(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:48
  • Modifiers: public
  • Return: BossEvent

คืออะไร

กำหนดค่า Darken Screen

ทำงานยังไง

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

Parameters

  • boolean bl

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

ServerBossEvent instance = ...;
BossEvent result = instance.setDarkenScreen(true);

net.minecraft.server.level.ServerBossEvent#setName(Component)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:78
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Name

ทำงานยังไง

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

Parameters

  • Component component

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

ServerBossEvent instance = ...;
Component component = ...;
instance.setName(component);

net.minecraft.server.level.ServerBossEvent#setOverlay(BossEvent.BossBarOverlay)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:40
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Overlay

ทำงานยังไง

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

Parameters

  • BossEvent.BossBarOverlay bossBarOverlay

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

ServerBossEvent instance = ...;
BossEvent.BossBarOverlay bossBarOverlay = ...;
instance.setOverlay(bossBarOverlay);

net.minecraft.server.level.ServerBossEvent#setPlayBossMusic(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:58
  • Modifiers: public
  • Return: BossEvent

คืออะไร

กำหนดค่า Play Boss Music

ทำงานยังไง

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

Parameters

  • boolean bl

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

ServerBossEvent instance = ...;
BossEvent result = instance.setPlayBossMusic(true);

net.minecraft.server.level.ServerBossEvent#setProgress(float)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:24
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Progress

ทำงานยังไง

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

Parameters

  • float f

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

ServerBossEvent instance = ...;
instance.setProgress(0.0F);

net.minecraft.server.level.ServerBossEvent#setVisible(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerBossEvent.java:120
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Visible

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: visible. เรียกต่อ: send(), createAddPacket(), createRemovePacket(), getId().

Parameters

  • boolean bl

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

ServerBossEvent instance = ...;
instance.setVisible(true);

ServerChunkCache

  • Full name: net.minecraft.server.level.ServerChunkCache
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerChunkCache.java
  • Type: class
  • Modifiers: public
  • Extends: ChunkSource

net.minecraft.server.level.ServerChunkCache#addEntity(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:502
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Entity

ทำงานยังไง

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

Parameters

  • Entity entity

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

ServerChunkCache instance = ...;
Entity entity = ...;
instance.addEntity(entity);

net.minecraft.server.level.ServerChunkCache#addRegionTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:479
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Region Ticket

ทำงานยังไง

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

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

ServerChunkCache instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.addRegionTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.ServerChunkCache#blockChanged(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:460
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ blockChanged ตาม implementation ของ ServerChunkCache

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blockToSectionCoord(), getX(), getZ(), getVisibleChunkIfPresent(), asLong(), add().

Parameters

  • BlockPos blockPos

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

ServerChunkCache instance = ...;
BlockPos blockPos = ...;
instance.blockChanged(blockPos);

net.minecraft.server.level.ServerChunkCache#broadcast(Entity,Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:510
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ broadcast ตาม implementation ของ ServerChunkCache

ทำงานยังไง

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

Parameters

  • Entity entity
  • Packet<?> packet

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

ServerChunkCache instance = ...;
Entity entity = ...;
Packet<?> packet = ...;
instance.broadcast(entity, packet);

net.minecraft.server.level.ServerChunkCache#broadcastAndSend(Entity,Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:506
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ broadcastAndSend ตาม implementation ของ ServerChunkCache

ทำงานยังไง

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

Parameters

  • Entity entity
  • Packet<?> packet

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

ServerChunkCache instance = ...;
Entity entity = ...;
Packet<?> packet = ...;
instance.broadcastAndSend(entity, packet);

net.minecraft.server.level.ServerChunkCache#chunkScanner()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:540
  • Modifiers: public
  • Return: ChunkScanAccess

คืออะไร

ดำเนินการ chunkScanner ตาม implementation ของ ServerChunkCache

ทำงานยังไง

คืนค่า: this.chunkMap.chunkScanner().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
ChunkScanAccess result = instance.chunkScanner();

net.minecraft.server.level.ServerChunkCache#close()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:311
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

Throws

  • IOException

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

ServerChunkCache instance = ...;
instance.close();

net.minecraft.server.level.ServerChunkCache#gatherStats()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:433
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ gatherStats ตาม implementation ของ ServerChunkCache

ทำงานยังไง

เรียกต่อ: toString(), getLoadedChunksCount(). คืนค่า: Integer.toString(this.getLoadedChunksCount()).

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
String result = instance.gatherStats();

net.minecraft.server.level.ServerChunkCache#getChunk(int,int,ChunkStatus,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:148
  • Modifiers: public
  • Return: ChunkAccess

คืออะไร

อ่านค่า Chunk

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: currentThread(), supplyAsync(), join(), get(), incrementCounter(), asLong(), getChunkFutureMainThread(), managedBlock(). สร้างออบเจ็กต์: IllegalStateException. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • ChunkStatus chunkStatus
  • boolean bl

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

ServerChunkCache instance = ...;
ChunkStatus chunkStatus = ...;
ChunkAccess result = instance.getChunk(0, 0, chunkStatus, true);

net.minecraft.server.level.ServerChunkCache#getChunkDebugData(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:528
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Chunk Debug Data

ทำงานยังไง

คืนค่า: this.chunkMap.getChunkDebugData(chunkPos).

Parameters

  • ChunkPos chunkPos

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

ServerChunkCache instance = ...;
ChunkPos chunkPos = ...;
String result = instance.getChunkDebugData(chunkPos);

net.minecraft.server.level.ServerChunkCache#getChunkForLighting(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:269
  • Modifiers: public
  • Return: LightChunk

คืออะไร

อ่านค่า Chunk For Lighting

ทำงานยังไง

เรียกต่อ: asLong(), getVisibleChunkIfPresent(), getChunkIfPresentUnchecked(), getParent(). คืนค่า: chunkHolder == null ? null : chunkHolder.getChunkIfPresentUnchecked(ChunkStatus.INITIALIZE_LIGHT.getParent()).

Parameters

  • int i
  • int j

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

ServerChunkCache instance = ...;
LightChunk result = instance.getChunkForLighting(0, 0);

net.minecraft.server.level.ServerChunkCache#getChunkFuture(int,int,ChunkStatus,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:220
  • Modifiers: public
  • Return: CompletableFuture<ChunkResult<ChunkAccess>>

คืออะไร

อ่านค่า Chunk Future

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: currentThread(), getChunkFutureMainThread(), managedBlock(), supplyAsync(), thenCompose(). คืนค่า: completableFuture.

Parameters

  • int i
  • int j
  • ChunkStatus chunkStatus
  • boolean bl

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

ServerChunkCache instance = ...;
ChunkStatus chunkStatus = ...;
CompletableFuture<ChunkResult<ChunkAccess>> result = instance.getChunkFuture(0, 0, chunkStatus, true);

net.minecraft.server.level.ServerChunkCache#getChunkNow(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:181
  • Modifiers: public
  • Return: LevelChunk

คืออะไร

อ่านค่า Chunk Now

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: currentThread(), get(), incrementCounter(), asLong(), getVisibleChunkIfPresent(), getChunkIfPresent(), storeInCache(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • int i
  • int j

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

ServerChunkCache instance = ...;
LevelChunk result = instance.getChunkNow(0, 0);

net.minecraft.server.level.ServerChunkCache#getDataStorage()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:532
  • Modifiers: public
  • Return: DimensionDataStorage

คืออะไร

อ่านค่า Data Storage

ทำงานยังไง

คืนค่า: this.dataStorage.

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
DimensionDataStorage result = instance.getDataStorage();

net.minecraft.server.level.ServerChunkCache#getGenerator()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:443
  • Modifiers: public
  • Return: ChunkGenerator

คืออะไร

อ่านค่า Generator

ทำงานยังไง

เรียกต่อ: generator(). คืนค่า: this.chunkMap.generator().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
ChunkGenerator result = instance.getGenerator();

net.minecraft.server.level.ServerChunkCache#getGeneratorState()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:447
  • Modifiers: public
  • Return: ChunkGeneratorStructureState

คืออะไร

อ่านค่า Generator State

ทำงานยังไง

เรียกต่อ: generatorState(). คืนค่า: this.chunkMap.generatorState().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
ChunkGeneratorStructureState result = instance.getGeneratorState();

net.minecraft.server.level.ServerChunkCache#getLastSpawnState()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:544
  • Modifiers: public
  • Return: NaturalSpawner.SpawnState

คืออะไร

อ่านค่า Last Spawn State

ทำงานยังไง

คืนค่า: this.lastSpawnState.

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
NaturalSpawner.SpawnState result = instance.getLastSpawnState();

net.minecraft.server.level.ServerChunkCache#getLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:277
  • Modifiers: public
  • Return: Level

คืออะไร

อ่านค่า Level

ทำงานยังไง

คืนค่า: this.level.

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
Level result = instance.getLevel();

net.minecraft.server.level.ServerChunkCache#getLightEngine()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:123
  • Modifiers: public
  • Return: ThreadedLevelLightEngine

คืออะไร

อ่านค่า Light Engine

ทำงานยังไง

คืนค่า: this.lightEngine.

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
ThreadedLevelLightEngine result = instance.getLightEngine();

net.minecraft.server.level.ServerChunkCache#getLoadedChunksCount()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:455
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Loaded Chunks Count

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.chunkMap.size().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
int result = instance.getLoadedChunksCount();

net.minecraft.server.level.ServerChunkCache#getPendingTasksCount()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:438
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Pending Tasks Count

ทำงานยังไง

คืนค่า: this.mainThreadProcessor.getPendingTasksCount().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
int result = instance.getPendingTasksCount();

net.minecraft.server.level.ServerChunkCache#getPoiManager()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:536
  • Modifiers: public
  • Return: PoiManager

คืออะไร

อ่านค่า Poi Manager

ทำงานยังไง

คืนค่า: this.chunkMap.getPoiManager().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
PoiManager result = instance.getPoiManager();

net.minecraft.server.level.ServerChunkCache#getTickingGenerated()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:132
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Ticking Generated

ทำงานยังไง

คืนค่า: this.chunkMap.getTickingGenerated().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
int result = instance.getTickingGenerated();

net.minecraft.server.level.ServerChunkCache#hasChunk(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:262
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Chunk

ทำงานยังไง

เรียกต่อ: getVisibleChunkIfPresent(), toLong(), byStatus(), chunkAbsent(). สร้างออบเจ็กต์: ChunkPos. คืนค่า: !this.chunkAbsent(chunkHolder, k).

Parameters

  • int i
  • int j

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

ServerChunkCache instance = ...;
boolean result = instance.hasChunk(0, 0);

net.minecraft.server.level.ServerChunkCache#isPositionTicking(long)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:297
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Position Ticking

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: shouldTickBlocksAt(), getVisibleChunkIfPresent(), getTickingChunkFuture(), getNow(), isSuccess(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • long l

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

ServerChunkCache instance = ...;
boolean result = instance.isPositionTicking(0L);

net.minecraft.server.level.ServerChunkCache#move(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:492
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ move

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

ServerChunkCache instance = ...;
ServerPlayer serverPlayer = ...;
instance.move(serverPlayer);

net.minecraft.server.level.ServerChunkCache#onChunkReadyToSend(ChunkHolder)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:554
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Chunk Ready To Send

ทำงานยังไง

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

Parameters

  • ChunkHolder chunkHolder

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

ServerChunkCache instance = ...;
ChunkHolder chunkHolder = ...;
instance.onChunkReadyToSend(chunkHolder);

net.minecraft.server.level.ServerChunkCache#onLightUpdate(LightLayer,SectionPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:469
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Light Update

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: execute(), getVisibleChunkIfPresent(), chunk(), toLong(), sectionLightChanged(), y(), add().

Parameters

  • LightLayer lightLayer
  • SectionPos sectionPos

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

ServerChunkCache instance = ...;
LightLayer lightLayer = ...;
SectionPos sectionPos = ...;
instance.onLightUpdate(lightLayer, sectionPos);

net.minecraft.server.level.ServerChunkCache#pollTask()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:281
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ pollTask ตาม implementation ของ ServerChunkCache

ทำงานยังไง

คืนค่า: this.mainThreadProcessor.pollTask().

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
boolean result = instance.pollTask();

net.minecraft.server.level.ServerChunkCache#randomState()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:451
  • Modifiers: public
  • Return: RandomState

คืออะไร

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

ทำงานยังไง

คืนค่า: this.chunkMap.randomState().

Parameters

  • ไม่มี

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

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

net.minecraft.server.level.ServerChunkCache#removeEntity(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:498
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Entity

ทำงานยังไง

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

Parameters

  • Entity entity

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

ServerChunkCache instance = ...;
Entity entity = ...;
instance.removeEntity(entity);

net.minecraft.server.level.ServerChunkCache#removeRegionTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:483
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Region Ticket

ทำงานยังไง

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

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

ServerChunkCache instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.removeRegionTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.ServerChunkCache#removeTicketsOnClosing()

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:550
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Tickets On Closing

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerChunkCache instance = ...;
instance.removeTicketsOnClosing();

net.minecraft.server.level.ServerChunkCache#save(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:306
  • Modifiers: public
  • Return: void

คืออะไร

บันทึก save

ทำงานยังไง

เรียกต่อ: runDistanceManagerUpdates(), saveAllChunks().

Parameters

  • boolean bl

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

ServerChunkCache instance = ...;
instance.save(true);

net.minecraft.server.level.ServerChunkCache#ServerChunkCache(ServerLevel,LevelStorageSource.LevelStorageAccess,DataFixer,StructureTemplateManager,Executor,ChunkGenerator,int,int,boolean,ChunkProgressListener,ChunkStatusUpdateListener,Supplier<DimensionDataStorage>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:76
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

มีการจัดการ exception. แก้ state: level, mainThreadProcessor, mainThread, dataStorage, chunkMap, lightEngine. เรียกต่อ: MainThreadExecutor(), currentThread(), getDimensionPath(), dimension(), resolve(), createDirectoriesSafe(), error(), registryAccess(). สร้างออบเจ็กต์: ServerChunkCache.MainThreadExecutor, DimensionDataStorage, ChunkMap.

Parameters

  • ServerLevel serverLevel
  • LevelStorageSource.LevelStorageAccess levelStorageAccess
  • DataFixer dataFixer
  • StructureTemplateManager structureTemplateManager
  • Executor executor
  • ChunkGenerator chunkGenerator
  • int i
  • int j
  • boolean bl
  • ChunkProgressListener chunkProgressListener
  • ChunkStatusUpdateListener chunkStatusUpdateListener
  • Supplier<DimensionDataStorage> supplier

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

ServerLevel serverLevel = ...;
LevelStorageSource.LevelStorageAccess levelStorageAccess = ...;
DataFixer dataFixer = ...;
StructureTemplateManager structureTemplateManager = ...;
Executor executor = ...;
ChunkGenerator chunkGenerator = ...;
ChunkProgressListener chunkProgressListener = ...;
ChunkStatusUpdateListener chunkStatusUpdateListener = ...;
Supplier<DimensionDataStorage> supplier = ...;
ServerChunkCache instance = new ServerChunkCache(serverLevel, levelStorageAccess, dataFixer, structureTemplateManager, executor, chunkGenerator, 0, 0, true, chunkProgressListener, chunkStatusUpdateListener, supplier);

net.minecraft.server.level.ServerChunkCache#setSimulationDistance(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:518
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Simulation Distance

ทำงานยังไง

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

Parameters

  • int i

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

ServerChunkCache instance = ...;
instance.setSimulationDistance(0);

net.minecraft.server.level.ServerChunkCache#setSpawnSettings(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:522
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Spawn Settings

ทำงานยังไง

แก้ state: spawnEnemies, spawnFriendlies.

Parameters

  • boolean bl

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

ServerChunkCache instance = ...;
instance.setSpawnSettings(true);

net.minecraft.server.level.ServerChunkCache#setViewDistance(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:514
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า View Distance

ทำงานยังไง

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

Parameters

  • int i

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

ServerChunkCache instance = ...;
instance.setViewDistance(0);

net.minecraft.server.level.ServerChunkCache#tick(BooleanSupplier,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:319
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), push(), tickRateManager(), runsNormally(), purgeStaleTickets(), runDistanceManagerUpdates(), popPush(), tickChunks().

Parameters

  • BooleanSupplier booleanSupplier
  • boolean bl

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

ServerChunkCache instance = ...;
BooleanSupplier booleanSupplier = ...;
instance.tick(booleanSupplier, true);

net.minecraft.server.level.ServerChunkCache#updateChunkForced(ChunkPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerChunkCache.java:487
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Chunk Forced

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • boolean bl

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

ServerChunkCache instance = ...;
ChunkPos chunkPos = ...;
instance.updateChunkForced(chunkPos, true);

ServerEntity

  • Full name: net.minecraft.server.level.ServerEntity
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerEntity.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.ServerEntity#addPairing(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:258
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Pairing

ทำงานยังไง

เรียกต่อ: sendPairingData(), send(), startSeenByPlayer(). สร้างออบเจ็กต์: ArrayList<>, ClientboundBundlePacket.

Parameters

  • ServerPlayer serverPlayer

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

ServerEntity instance = ...;
ServerPlayer serverPlayer = ...;
instance.addPairing(serverPlayer);

net.minecraft.server.level.ServerEntity#getLastSentMovement()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:324
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Last Sent Movement

ทำงานยังไง

คืนค่า: this.lastSentMovement.

Parameters

  • ไม่มี

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

ServerEntity instance = ...;
Vec3 result = instance.getLastSentMovement();

net.minecraft.server.level.ServerEntity#getLastSentXRot()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:328
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Last Sent XRot

ทำงานยังไง

เรียกต่อ: unpackDegrees(). คืนค่า: Mth.unpackDegrees(this.lastSentXRot).

Parameters

  • ไม่มี

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

ServerEntity instance = ...;
float result = instance.getLastSentXRot();

net.minecraft.server.level.ServerEntity#getLastSentYHeadRot()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:336
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Last Sent YHead Rot

ทำงานยังไง

เรียกต่อ: unpackDegrees(). คืนค่า: Mth.unpackDegrees(this.lastSentYHeadRot).

Parameters

  • ไม่มี

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

ServerEntity instance = ...;
float result = instance.getLastSentYHeadRot();

net.minecraft.server.level.ServerEntity#getLastSentYRot()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:332
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Last Sent YRot

ทำงานยังไง

เรียกต่อ: unpackDegrees(). คืนค่า: Mth.unpackDegrees(this.lastSentYRot).

Parameters

  • ไม่มี

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

ServerEntity instance = ...;
float result = instance.getLastSentYRot();

net.minecraft.server.level.ServerEntity#getPositionBase()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:320
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Position Base

ทำงานยังไง

เรียกต่อ: getBase(). คืนค่า: this.positionCodec.getBase().

Parameters

  • ไม่มี

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

ServerEntity instance = ...;
Vec3 result = instance.getPositionBase();

net.minecraft.server.level.ServerEntity#removePairing(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:253
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Pairing

ทำงานยังไง

เรียกต่อ: stopSeenByPlayer(), send(), getId(). สร้างออบเจ็กต์: ClientboundRemoveEntitiesPacket.

Parameters

  • ServerPlayer serverPlayer

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

ServerEntity instance = ...;
ServerPlayer serverPlayer = ...;
instance.removePairing(serverPlayer);

net.minecraft.server.level.ServerEntity#sendChanges()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:89
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Changes

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: lastPassengers, updateInterval, lastSentYRot, lastSentXRot, wasRiding, teleportDelay. เรียกต่อ: getPassengers(), equals(), accept(), removedPassengers(), forEach(), teleport(), getX(), getY(). สร้างออบเจ็กต์: ClientboundSetPassengersPacket, ClientboundMoveEntityPacket.Rot, ClientboundMoveEntityPacket.Pos, ClientboundMoveEntityPacket.PosRot.

Parameters

  • ไม่มี

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

ServerEntity instance = ...;
instance.sendChanges();

net.minecraft.server.level.ServerEntity#sendPairingData(ServerPlayer,Consumer<Packet<ClientGamePacketListener>>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:265
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Pairing Data

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isRemoved(), warn(), getAddEntityPacket(), accept(), getId(), getAttributes(), getSyncableAttributes(), isEmpty(). สร้างออบเจ็กต์: ClientboundSetEntityDataPacket, ClientboundUpdateAttributesPacket, ClientboundSetEntityMotionPacket, ClientboundSetEquipmentPacket.

Parameters

  • ServerPlayer serverPlayer
  • Consumer<Packet<ClientGamePacketListener>> consumer

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

ServerEntity instance = ...;
ServerPlayer serverPlayer = ...;
Consumer<Packet<ClientGamePacketListener>> consumer = ...;
instance.sendPairingData(serverPlayer, consumer);

net.minecraft.server.level.ServerEntity#ServerEntity(ServerLevel,Entity,int,boolean,Consumer<Packet<?>>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntity.java:74
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: level, broadcast, entity, updateInterval, trackDelta, lastSentMovement. เรียกต่อ: setBase(), trackingPosition(), getDeltaMovement(), packDegrees(), getYRot(), getXRot(), getYHeadRot(), onGround().

Parameters

  • ServerLevel serverLevel
  • Entity entity
  • int i
  • boolean bl
  • Consumer<Packet<?>> consumer

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

ServerLevel serverLevel = ...;
Entity entity = ...;
Consumer<Packet<?>> consumer = ...;
ServerEntity instance = new ServerEntity(serverLevel, entity, 0, true, consumer);

ServerEntityGetter

  • Full name: net.minecraft.server.level.ServerEntityGetter
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerEntityGetter.java
  • Type: interface
  • Modifiers: public
  • Implements: EntityGetter

net.minecraft.server.level.ServerEntityGetter#getLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:13
  • Modifiers: ``
  • Return: ServerLevel

คืออะไร

อ่านค่า Level

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerEntityGetter instance = ...;
ServerLevel result = instance.getLevel();

net.minecraft.server.level.ServerEntityGetter#getNearbyEntities(Class<T>,TargetingConditions,LivingEntity,AABB)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:69
  • Modifiers: default
  • Return: List<T>

คืออะไร

อ่านค่า Nearby Entities

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getEntitiesOfClass(), test(), getLevel(), add(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list2.

Parameters

  • Class<T> class_
  • TargetingConditions targetingConditions
  • LivingEntity livingEntity
  • AABB aABB

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

ServerEntityGetter instance = ...;
Class<T> class_ = ...;
TargetingConditions targetingConditions = ...;
LivingEntity livingEntity = ...;
AABB aABB = ...;
List<T> result = instance.getNearbyEntities(class_, targetingConditions, livingEntity, aABB);

net.minecraft.server.level.ServerEntityGetter#getNearbyPlayers(TargetingConditions,LivingEntity,AABB)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:57
  • Modifiers: default
  • Return: List<Player>

คืออะไร

อ่านค่า Nearby Players

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: players(), contains(), getX(), getY(), getZ(), test(), getLevel(), add(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list.

Parameters

  • TargetingConditions targetingConditions
  • LivingEntity livingEntity
  • AABB aABB

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

ServerEntityGetter instance = ...;
TargetingConditions targetingConditions = ...;
LivingEntity livingEntity = ...;
AABB aABB = ...;
List<Player> result = instance.getNearbyPlayers(targetingConditions, livingEntity, aABB);

net.minecraft.server.level.ServerEntityGetter#getNearestEntity(Class<? extends T>,TargetingConditions,LivingEntity,double,double,double,AABB)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:30
  • Modifiers: default
  • Return: T

คืออะไร

อ่านค่า Nearest Entity

ทำงานยังไง

เรียกต่อ: getEntitiesOfClass(). คืนค่า: this.getNearestEntity(this.getEntitiesOfClass(class_, aABB, livingEntityx -> true), targetingConditions, livingEntity, d, e, f).

Parameters

  • Class<? extends T> class_
  • TargetingConditions targetingConditions
  • LivingEntity livingEntity
  • double d
  • double e
  • double f
  • AABB aABB

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

ServerEntityGetter instance = ...;
Class<? extends T> class_ = ...;
TargetingConditions targetingConditions = ...;
LivingEntity livingEntity = ...;
AABB aABB = ...;
T result = instance.getNearestEntity(class_, targetingConditions, livingEntity, 0.0D, 0.0D, 0.0D, aABB);

net.minecraft.server.level.ServerEntityGetter#getNearestEntity(List<? extends T>,TargetingConditions,LivingEntity,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:37
  • Modifiers: default
  • Return: T

คืออะไร

อ่านค่า Nearest Entity

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: test(), getLevel(), distanceToSqr(). คืนค่า: livingEntity2.

Parameters

  • List<? extends T> list
  • TargetingConditions targetingConditions
  • LivingEntity livingEntity
  • double d
  • double e
  • double f

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

ServerEntityGetter instance = ...;
List<? extends T> list = ...;
TargetingConditions targetingConditions = ...;
LivingEntity livingEntity = ...;
T result = instance.getNearestEntity(list, targetingConditions, livingEntity, 0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerEntityGetter#getNearestPlayer(TargetingConditions,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:25
  • Modifiers: default
  • Return: Player

คืออะไร

อ่านค่า Nearest Player

ทำงานยังไง

เรียกต่อ: getNearestEntity(), players(). คืนค่า: this.getNearestEntity(this.players(), targetingConditions, null, d, e, f).

Parameters

  • TargetingConditions targetingConditions
  • double d
  • double e
  • double f

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

ServerEntityGetter instance = ...;
TargetingConditions targetingConditions = ...;
Player result = instance.getNearestPlayer(targetingConditions, 0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerEntityGetter#getNearestPlayer(TargetingConditions,LivingEntity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:15
  • Modifiers: default
  • Return: Player

คืออะไร

อ่านค่า Nearest Player

ทำงานยังไง

เรียกต่อ: getNearestEntity(), players(), getX(), getY(), getZ(). คืนค่า: this.getNearestEntity(this.players(), targetingConditions, livingEntity, livingEntity.getX(), livingEntity.getY(), livingEntity.getZ()).

Parameters

  • TargetingConditions targetingConditions
  • LivingEntity livingEntity

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

ServerEntityGetter instance = ...;
TargetingConditions targetingConditions = ...;
LivingEntity livingEntity = ...;
Player result = instance.getNearestPlayer(targetingConditions, livingEntity);

net.minecraft.server.level.ServerEntityGetter#getNearestPlayer(TargetingConditions,LivingEntity,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerEntityGetter.java:20
  • Modifiers: default
  • Return: Player

คืออะไร

อ่านค่า Nearest Player

ทำงานยังไง

เรียกต่อ: getNearestEntity(), players(). คืนค่า: this.getNearestEntity(this.players(), targetingConditions, livingEntity, d, e, f).

Parameters

  • TargetingConditions targetingConditions
  • LivingEntity livingEntity
  • double d
  • double e
  • double f

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

ServerEntityGetter instance = ...;
TargetingConditions targetingConditions = ...;
LivingEntity livingEntity = ...;
Player result = instance.getNearestPlayer(targetingConditions, livingEntity, 0.0D, 0.0D, 0.0D);

ServerLevel

  • Full name: net.minecraft.server.level.ServerLevel
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerLevel.java
  • Type: class
  • Modifiers: public
  • Extends: Level
  • Implements: ServerEntityGetter,WorldGenLevel

net.minecraft.server.level.ServerLevel#addDuringTeleport(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:872
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม During Teleport

ทำงานยังไง

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

Parameters

  • Entity entity

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

ServerLevel instance = ...;
Entity entity = ...;
instance.addDuringTeleport(entity);

net.minecraft.server.level.ServerLevel#addFreshEntity(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:863
  • Modifiers: public
  • Return: boolean

คืออะไร

เพิ่ม Fresh Entity

ทำงานยังไง

เรียกต่อ: addEntity(). คืนค่า: this.addEntity(entity).

Parameters

  • Entity entity

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

ServerLevel instance = ...;
Entity entity = ...;
boolean result = instance.addFreshEntity(entity);

net.minecraft.server.level.ServerLevel#addLegacyChunkEntities(Stream<Entity>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1580
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Legacy Chunk Entities

ทำงานยังไง

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

Parameters

  • Stream<Entity> stream

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

ServerLevel instance = ...;
Stream<Entity> stream = ...;
instance.addLegacyChunkEntities(stream);

net.minecraft.server.level.ServerLevel#addNewPlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:880
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม New Player

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

ServerLevel instance = ...;
ServerPlayer serverPlayer = ...;
instance.addNewPlayer(serverPlayer);

net.minecraft.server.level.ServerLevel#addRespawnedPlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:884
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Respawned Player

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer

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

ServerLevel instance = ...;
ServerPlayer serverPlayer = ...;
instance.addRespawnedPlayer(serverPlayer);

net.minecraft.server.level.ServerLevel#addWithUUID(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:868
  • Modifiers: public
  • Return: boolean

คืออะไร

เพิ่ม With UUID

ทำงานยังไง

เรียกต่อ: addEntity(). คืนค่า: this.addEntity(entity).

Parameters

  • Entity entity

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

ServerLevel instance = ...;
Entity entity = ...;
boolean result = instance.addWithUUID(entity);

net.minecraft.server.level.ServerLevel#addWorldGenChunkEntities(Stream<Entity>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1584
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม World Gen Chunk Entities

ทำงานยังไง

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

Parameters

  • Stream<Entity> stream

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

ServerLevel instance = ...;
Stream<Entity> stream = ...;
instance.addWorldGenChunkEntities(stream);

net.minecraft.server.level.ServerLevel#areEntitiesLoaded(long)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1611
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ areEntitiesLoaded ตาม implementation ของ ServerLevel

ทำงานยังไง

คืนค่า: this.entityManager.areEntitiesLoaded(l).

Parameters

  • long l

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

ServerLevel instance = ...;
boolean result = instance.areEntitiesLoaded(0L);

net.minecraft.server.level.ServerLevel#blockEvent(BlockPos,Block,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1117
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ blockEvent ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: add(). สร้างออบเจ็กต์: BlockEventData.

Parameters

  • BlockPos blockPos
  • Block block
  • int i
  • int j

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Block block = ...;
instance.blockEvent(blockPos, block, 0, 0);

net.minecraft.server.level.ServerLevel#blockUpdated(BlockPos,Block)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1499
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ blockUpdated ตาม implementation ของ ServerLevel

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • Block block

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Block block = ...;
instance.blockUpdated(blockPos, block);

net.minecraft.server.level.ServerLevel#broadcastDamageEvent(Entity,DamageSource)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1067
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ broadcastDamageEvent ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getChunkSource(), broadcastAndSend(). สร้างออบเจ็กต์: ClientboundDamageEventPacket.

Parameters

  • Entity entity
  • DamageSource damageSource

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

ServerLevel instance = ...;
Entity entity = ...;
DamageSource damageSource = ...;
instance.broadcastDamageEvent(entity, damageSource);

net.minecraft.server.level.ServerLevel#broadcastEntityEvent(Entity,byte)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1062
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ broadcastEntityEvent ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getChunkSource(), broadcastAndSend(). สร้างออบเจ็กต์: ClientboundEntityEventPacket.

Parameters

  • Entity entity
  • byte b

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

ServerLevel instance = ...;
Entity entity = ...;
instance.broadcastEntityEvent(entity, 0);

net.minecraft.server.level.ServerLevel#canSleepThroughNights()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:597
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Sleep Through Nights

ทำงานยังไง

เรียกต่อ: getGameRules(), getInt(). คืนค่า: this.getGameRules().getInt(GameRules.RULE_PLAYERS_SLEEPING_PERCENTAGE) <= 100.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
boolean result = instance.canSleepThroughNights();

net.minecraft.server.level.ServerLevel#clearBlockEvents(BoundingBox)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1494
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Block Events

ทำงานยังไง

เรียกต่อ: removeIf(), isInside(), pos().

Parameters

  • BoundingBox boundingBox

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

ServerLevel instance = ...;
BoundingBox boundingBox = ...;
instance.clearBlockEvents(boundingBox);

net.minecraft.server.level.ServerLevel#close()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1600
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

Throws

  • IOException

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

ServerLevel instance = ...;
instance.close();

net.minecraft.server.level.ServerLevel#destroyBlockProgress(int,BlockPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:926
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ destroyBlockProgress ตาม implementation ของ ServerLevel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPlayerList(), getPlayers(), level(), getId(), getX(), getY(), getZ(), send(). สร้างออบเจ็กต์: ClientboundBlockDestructionPacket.

Parameters

  • int i
  • BlockPos blockPos
  • int j

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
instance.destroyBlockProgress(0, blockPos, 0);

net.minecraft.server.level.ServerLevel#dragonParts()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1237
  • Modifiers: public
  • Return: Collection<EnderDragonPart>

คืออะไร

ดำเนินการ dragonParts ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: values(). คืนค่า: this.dragonParts.values().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
Collection<EnderDragonPart> result = instance.dragonParts();

net.minecraft.server.level.ServerLevel#enabledFeatures()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1631
  • Modifiers: public
  • Return: FeatureFlagSet

คืออะไร

ดำเนินการ enabledFeatures ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getWorldData(). คืนค่า: this.server.getWorldData().enabledFeatures().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
FeatureFlagSet result = instance.enabledFeatures();

net.minecraft.server.level.ServerLevel#explode(Entity,DamageSource,ExplosionDamageCalculator,double,double,double,float,boolean,Level.ExplosionInteraction,ParticleOptions,ParticleOptions,Holder<SoundEvent>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1076
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ explode ตาม implementation ของ ServerLevel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: getDestroyType(), getGameRules(), getBoolean(), isSmall(), distanceToSqr(), ofNullable(), getHitPlayers(), get(). สร้างออบเจ็กต์: Vec3, ServerExplosion, ClientboundExplodePacket.

Parameters

  • Entity entity
  • DamageSource damageSource
  • ExplosionDamageCalculator explosionDamageCalculator
  • double d
  • double e
  • double f
  • float g
  • boolean bl
  • Level.ExplosionInteraction explosionInteraction
  • ParticleOptions particleOptions
  • ParticleOptions particleOptions2
  • Holder<SoundEvent> holder

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

ServerLevel instance = ...;
Entity entity = ...;
DamageSource damageSource = ...;
ExplosionDamageCalculator explosionDamageCalculator = ...;
Level.ExplosionInteraction explosionInteraction = ...;
ParticleOptions particleOptions = ...;
ParticleOptions particleOptions2 = ...;
Holder<SoundEvent> holder = ...;
instance.explode(entity, damageSource, explosionDamageCalculator, 0.0D, 0.0D, 0.0D, 0.0F, true, explosionInteraction, particleOptions, particleOptions2, holder);

net.minecraft.server.level.ServerLevel#fillReportDetails(CrashReport)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1658
  • Modifiers: public
  • Return: CrashReportCategory

คืออะไร

ดำเนินการ fillReportDetails ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: setDetail(), valueOf(), count(). คืนค่า: crashReportCategory.

Parameters

  • CrashReport crashReport

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

ServerLevel instance = ...;
CrashReport crashReport = ...;
CrashReportCategory result = instance.fillReportDetails(crashReport);

net.minecraft.server.level.ServerLevel#findClosestBiome3d(Predicate<Holder<Biome>>,BlockPos,int,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1257
  • Modifiers: public
  • Return: Pair<BlockPos, Holder<Biome>>

คืออะไร

ค้นหา Closest Biome3d

ทำงานยังไง

เรียกต่อ: getChunkSource(), getGenerator(), getBiomeSource(), randomState(), sampler().

Parameters

  • Predicate<Holder<Biome>> predicate
  • BlockPos blockPos
  • int i
  • int j
  • int k

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

ServerLevel instance = ...;
Predicate<Holder<Biome>> predicate = ...;
BlockPos blockPos = ...;
Pair<BlockPos, Holder<Biome>> result = instance.findClosestBiome3d(predicate, blockPos, 0, 0, 0);

net.minecraft.server.level.ServerLevel#findLightningTargetAround(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:571
  • Modifiers: protected
  • Return: BlockPos

คืออะไร

ค้นหา Lightning Target Around

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getHeightmapPos(), findLightningRod(), isPresent(), get(), encapsulatingFullBlocks(), atY(), getMaxY(), inflate(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • BlockPos blockPos

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

BlockPos blockPos = ...;
@Override
protected BlockPos findLightningTargetAround(BlockPos blockPos) {
    return super.findLightningTargetAround(blockPos);
}

net.minecraft.server.level.ServerLevel#findNearestMapStructure(TagKey<Structure>,BlockPos,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1242
  • Modifiers: public
  • Return: BlockPos

คืออะไร

ค้นหา Nearest Map Structure

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getWorldData(), worldGenOptions(), generateStructures(), registryAccess(), lookupOrThrow(), get(), isEmpty(), getChunkSource(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • TagKey<Structure> tagKey
  • BlockPos blockPos
  • int i
  • boolean bl

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

ServerLevel instance = ...;
TagKey<Structure> tagKey = ...;
BlockPos blockPos = ...;
BlockPos result = instance.findNearestMapStructure(tagKey, blockPos, 0, true);

net.minecraft.server.level.ServerLevel#fuelValues()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1641
  • Modifiers: public
  • Return: FuelValues

คืออะไร

ดำเนินการ fuelValues ตาม implementation ของ ServerLevel

ทำงานยังไง

คืนค่า: this.server.fuelValues().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
FuelValues result = instance.fuelValues();

net.minecraft.server.level.ServerLevel#gameEvent(Holder<GameEvent>,Vec3,GameEvent.Context)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:999
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ gameEvent ตาม implementation ของ ServerLevel

ทำงานยังไง

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

Parameters

  • Holder<GameEvent> holder
  • Vec3 vec3
  • GameEvent.Context context

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

ServerLevel instance = ...;
Holder<GameEvent> holder = ...;
Vec3 vec3 = ...;
GameEvent.Context context = ...;
instance.gameEvent(holder, vec3, context);

net.minecraft.server.level.ServerLevel#gatherChunkSourceStats()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1606
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ gatherChunkSourceStats ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: gatherStats(). คืนค่า: "Chunks[S] W: " + this.chunkSource.gatherStats() + " E: " + this.entityManager.gatherStats().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
String result = instance.gatherChunkSourceStats();

net.minecraft.server.level.ServerLevel#getAllEntities()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1511
  • Modifiers: public
  • Return: Iterable<Entity>

คืออะไร

อ่านค่า All Entities

ทำงานยังไง

เรียกต่อ: getEntities(), getAll(). คืนค่า: this.getEntities().getAll().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
Iterable<Entity> result = instance.getAllEntities();

net.minecraft.server.level.ServerLevel#getBlockTicks()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1154
  • Modifiers: public
  • Return: LevelTicks<Block>

คืออะไร

อ่านค่า Block Ticks

ทำงานยังไง

คืนค่า: this.blockTicks.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
LevelTicks<Block> result = instance.getBlockTicks();

net.minecraft.server.level.ServerLevel#getChunkSource()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1072
  • Modifiers: public
  • Return: ServerChunkCache

คืออะไร

อ่านค่า Chunk Source

ทำงานยังไง

คืนค่า: this.chunkSource.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
ServerChunkCache result = instance.getChunkSource();

net.minecraft.server.level.ServerLevel#getDataStorage()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1279
  • Modifiers: public
  • Return: DimensionDataStorage

คืออะไร

อ่านค่า Data Storage

ทำงานยังไง

เรียกต่อ: getChunkSource(). คืนค่า: this.getChunkSource().getDataStorage().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
DimensionDataStorage result = instance.getDataStorage();

net.minecraft.server.level.ServerLevel#getDragonFight()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1529
  • Modifiers: public
  • Return: EndDragonFight

คืออะไร

อ่านค่า Dragon Fight

ทำงานยังไง

คืนค่า: this.dragonFight.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
EndDragonFight result = instance.getDragonFight();

net.minecraft.server.level.ServerLevel#getDragons()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:834
  • Modifiers: public
  • Return: List<? extends EnderDragon>

คืออะไร

อ่านค่า Dragons

ทำงานยังไง

เรียกต่อ: getEntities(). คืนค่า: this.getEntities(EntityType.ENDER_DRAGON, LivingEntity::isAlive).

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
List<? extends EnderDragon> result = instance.getDragons();

net.minecraft.server.level.ServerLevel#getEntities()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1575
  • Modifiers: protected
  • Return: LevelEntityGetter<Entity>

คืออะไร

อ่านค่า Entities

ทำงานยังไง

เรียกต่อ: getEntityGetter(). คืนค่า: this.entityManager.getEntityGetter().

Parameters

  • ไม่มี

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

@Override
protected LevelEntityGetter<Entity> getEntities() {
    return super.getEntities();
}

net.minecraft.server.level.ServerLevel#getEntities(EntityTypeTest<Entity, T>,Predicate<? super T>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:811
  • Modifiers: public
  • Return: List<? extends T>

คืออะไร

อ่านค่า Entities

ทำงานยังไง

เรียกต่อ: newArrayList(). คืนค่า: list.

Parameters

  • EntityTypeTest<Entity, T> entityTypeTest
  • Predicate<? super T> predicate

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

ServerLevel instance = ...;
EntityTypeTest<Entity, T> entityTypeTest = ...;
Predicate<? super T> predicate = ...;
List<? extends T> result = instance.getEntities(entityTypeTest, predicate);

net.minecraft.server.level.ServerLevel#getEntities(EntityTypeTest<Entity, T>,Predicate<? super T>,List<? super T>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:817
  • Modifiers: public
  • Return: void

คืออะไร

อ่านค่า Entities

ทำงานยังไง

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

Parameters

  • EntityTypeTest<Entity, T> entityTypeTest
  • Predicate<? super T> predicate
  • List<? super T> list

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

ServerLevel instance = ...;
EntityTypeTest<Entity, T> entityTypeTest = ...;
Predicate<? super T> predicate = ...;
List<? super T> list = ...;
instance.getEntities(entityTypeTest, predicate, list);

net.minecraft.server.level.ServerLevel#getEntities(EntityTypeTest<Entity, T>,Predicate<? super T>,List<? super T>,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:821
  • Modifiers: public
  • Return: void

คืออะไร

อ่านค่า Entities

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), test(), add(), size(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • EntityTypeTest<Entity, T> entityTypeTest
  • Predicate<? super T> predicate
  • List<? super T> list
  • int i

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

ServerLevel instance = ...;
EntityTypeTest<Entity, T> entityTypeTest = ...;
Predicate<? super T> predicate = ...;
List<? super T> list = ...;
instance.getEntities(entityTypeTest, predicate, list, 0);

net.minecraft.server.level.ServerLevel#getEntity(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1219
  • Modifiers: public
  • Return: Entity

คืออะไร

อ่านค่า Entity

ทำงานยังไง

เรียกต่อ: getEntities(), get(). คืนค่า: this.getEntities().get(i).

Parameters

  • int i

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

ServerLevel instance = ...;
Entity result = instance.getEntity(0);

net.minecraft.server.level.ServerLevel#getEntity(UUID)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1225
  • Modifiers: public
  • Return: Entity

คืออะไร

อ่านค่า Entity

ทำงานยังไง

เรียกต่อ: getEntities(), get(). คืนค่า: this.getEntities().get(uUID).

Parameters

  • UUID uUID

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

ServerLevel instance = ...;
UUID uUID = ...;
Entity result = instance.getEntity(uUID);

net.minecraft.server.level.ServerLevel#getEntityOrPart(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1230
  • Modifiers: public
  • Return: Entity

คืออะไร

อ่านค่า Entity Or Part

ทำงานยังไง

เรียกต่อ: getEntities(), get(). คืนค่า: entity != null ? entity : this.dragonParts.get(i).

Parameters

  • int i

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

ServerLevel instance = ...;
Entity result = instance.getEntityOrPart(0);

net.minecraft.server.level.ServerLevel#getFluidTicks()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1158
  • Modifiers: public
  • Return: LevelTicks<Fluid>

คืออะไร

อ่านค่า Fluid Ticks

ทำงานยังไง

คืนค่า: this.fluidTicks.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
LevelTicks<Fluid> result = instance.getFluidTicks();

net.minecraft.server.level.ServerLevel#getForcedChunks()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1319
  • Modifiers: public
  • Return: LongSet

คืออะไร

อ่านค่า Forced Chunks

ทำงานยังไง

เรียกต่อ: getDataStorage(), get(), factory(), unmodifiable(), getChunks(). คืนค่า: forcedChunksSavedData != null ? LongSets.unmodifiable(forcedChunksSavedData.getChunks()) : LongSets.EMPTY_SET.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
LongSet result = instance.getForcedChunks();

net.minecraft.server.level.ServerLevel#getFreeMapId()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1294
  • Modifiers: public
  • Return: MapId

คืออะไร

อ่านค่า Free Map Id

ทำงานยังไง

เรียกต่อ: getServer(), overworld(), getDataStorage(), computeIfAbsent(), factory(), getFreeAuxValueForMap(). คืนค่า: this.getServer().overworld().getDataStorage().computeIfAbsent(MapIndex.factory(), "idcounts").getFreeAuxValueForMap().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
MapId result = instance.getFreeMapId();

net.minecraft.server.level.ServerLevel#getGameRules()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1654
  • Modifiers: public
  • Return: GameRules

คืออะไร

อ่านค่า Game Rules

ทำงานยังไง

คืนค่า: this.serverLevelData.getGameRules().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
GameRules result = instance.getGameRules();

net.minecraft.server.level.ServerLevel#getLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1534
  • Modifiers: public
  • Return: ServerLevel

คืออะไร

อ่านค่า Level

ทำงานยังไง

คืนค่า: this.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
ServerLevel result = instance.getLevel();

net.minecraft.server.level.ServerLevel#getLogicalHeight()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:995
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Logical Height

ทำงานยังไง

เรียกต่อ: dimensionType(), logicalHeight(). คืนค่า: this.dimensionType().logicalHeight().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
int result = instance.getLogicalHeight();

net.minecraft.server.level.ServerLevel#getMapData(MapId)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1283
  • Modifiers: public
  • Return: MapItemSavedData

คืออะไร

อ่านค่า Map Data

ทำงานยังไง

เรียกต่อ: getServer(), overworld(), getDataStorage(), get(), factory(), key(). คืนค่า: this.getServer().overworld().getDataStorage().get(MapItemSavedData.factory(), mapId.key()).

Parameters

  • MapId mapId

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

ServerLevel instance = ...;
MapId mapId = ...;
MapItemSavedData result = instance.getMapData(mapId);

net.minecraft.server.level.ServerLevel#getPathTypeCache()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1596
  • Modifiers: public
  • Return: PathTypeCache

คืออะไร

อ่านค่า Path Type Cache

ทำงานยังไง

คืนค่า: this.pathTypesByPosCache.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
PathTypeCache result = instance.getPathTypeCache();

net.minecraft.server.level.ServerLevel#getPlayers(Predicate<? super ServerPlayer>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:838
  • Modifiers: public
  • Return: List<ServerPlayer>

คืออะไร

อ่านค่า Players

ทำงานยังไง

คืนค่า: this.getPlayers(predicate, Integer.MAX_VALUE).

Parameters

  • Predicate<? super ServerPlayer> predicate

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

ServerLevel instance = ...;
Predicate<? super ServerPlayer> predicate = ...;
List<ServerPlayer> result = instance.getPlayers(predicate);

net.minecraft.server.level.ServerLevel#getPlayers(Predicate<? super ServerPlayer>,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:842
  • Modifiers: public
  • Return: List<ServerPlayer>

คืออะไร

อ่านค่า Players

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newArrayList(), test(), add(), size(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Predicate<? super ServerPlayer> predicate
  • int i

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

ServerLevel instance = ...;
Predicate<? super ServerPlayer> predicate = ...;
List<ServerPlayer> result = instance.getPlayers(predicate, 0);

net.minecraft.server.level.ServerLevel#getPoiManager()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1368
  • Modifiers: public
  • Return: PoiManager

คืออะไร

อ่านค่า Poi Manager

ทำงานยังไง

เรียกต่อ: getChunkSource(). คืนค่า: this.getChunkSource().getPoiManager().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
PoiManager result = instance.getPoiManager();

net.minecraft.server.level.ServerLevel#getPortalForcer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1168
  • Modifiers: public
  • Return: PortalForcer

คืออะไร

อ่านค่า Portal Forcer

ทำงานยังไง

คืนค่า: this.portalForcer.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
PortalForcer result = instance.getPortalForcer();

net.minecraft.server.level.ServerLevel#getRaidAt(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1392
  • Modifiers: public
  • Return: Raid

คืออะไร

อ่านค่า Raid At

ทำงานยังไง

เรียกต่อ: getNearbyRaid(). คืนค่า: this.raids.getNearbyRaid(blockPos, 9216).

Parameters

  • BlockPos blockPos

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Raid result = instance.getRaidAt(blockPos);

net.minecraft.server.level.ServerLevel#getRaids()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1388
  • Modifiers: public
  • Return: Raids

คืออะไร

อ่านค่า Raids

ทำงานยังไง

คืนค่า: this.raids.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
Raids result = instance.getRaids();

net.minecraft.server.level.ServerLevel#getRandomPlayer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:857
  • Modifiers: public
  • Return: ServerPlayer

คืออะไร

อ่านค่า Random Player

ทำงานยังไง

เรียกต่อ: getPlayers(), isEmpty(), get(), nextInt(), size(). คืนค่า: list.isEmpty() ? null : list.get(this.random.nextInt(list.size())).

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
ServerPlayer result = instance.getRandomPlayer();

net.minecraft.server.level.ServerLevel#getRandomSequence(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1646
  • Modifiers: public
  • Return: RandomSource

คืออะไร

อ่านค่า Random Sequence

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.randomSequences.get(resourceLocation).

Parameters

  • ResourceLocation resourceLocation

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

ServerLevel instance = ...;
ResourceLocation resourceLocation = ...;
RandomSource result = instance.getRandomSequence(resourceLocation);

net.minecraft.server.level.ServerLevel#getRandomSequences()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1650
  • Modifiers: public
  • Return: RandomSequences

คืออะไร

อ่านค่า Random Sequences

ทำงานยังไง

คืนค่า: this.randomSequences.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
RandomSequences result = instance.getRandomSequences();

net.minecraft.server.level.ServerLevel#getScoreboard()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:625
  • Modifiers: public
  • Return: ServerScoreboard

คืออะไร

อ่านค่า Scoreboard

ทำงานยังไง

คืนค่า: this.server.getScoreboard().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
ServerScoreboard result = instance.getScoreboard();

net.minecraft.server.level.ServerLevel#getSeaLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1665
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Sea Level

ทำงานยังไง

เรียกต่อ: getGenerator(). คืนค่า: this.chunkSource.getGenerator().getSeaLevel().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
int result = instance.getSeaLevel();

net.minecraft.server.level.ServerLevel#getSeed()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1524
  • Modifiers: public
  • Return: long

คืออะไร

อ่านค่า Seed

ทำงานยังไง

เรียกต่อ: getWorldData(), worldGenOptions(), seed(). คืนค่า: this.server.getWorldData().worldGenOptions().seed().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
long result = instance.getSeed();

net.minecraft.server.level.ServerLevel#getServer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1162
  • Modifiers: public
  • Return: MinecraftServer

คืออะไร

อ่านค่า Server

ทำงานยังไง

คืนค่า: this.server.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
MinecraftServer result = instance.getServer();

net.minecraft.server.level.ServerLevel#getShade(Direction,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1506
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Shade

ทำงานยังไง

คืนค่า: 1.0F.

Parameters

  • Direction direction
  • boolean bl

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

ServerLevel instance = ...;
Direction direction = ...;
float result = instance.getShade(direction, true);

net.minecraft.server.level.ServerLevel#getStructureManager()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1172
  • Modifiers: public
  • Return: StructureTemplateManager

คืออะไร

อ่านค่า Structure Manager

ทำงานยังไง

คืนค่า: this.server.getStructureManager().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
StructureTemplateManager result = instance.getStructureManager();

net.minecraft.server.level.ServerLevel#getUncachedNoiseBiome(int,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:311
  • Modifiers: public
  • Return: Holder<Biome>

คืออะไร

อ่านค่า Uncached Noise Biome

ทำงานยังไง

เรียกต่อ: getChunkSource(), getGenerator(), getBiomeSource(), getNoiseBiome(), randomState(), sampler(). คืนค่า: this.getChunkSource().getGenerator().getBiomeSource().getNoiseBiome(i, j, k, this.getChunkSource().randomState().sampler()).

Parameters

  • int i
  • int j
  • int k

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

ServerLevel instance = ...;
Holder<Biome> result = instance.getUncachedNoiseBiome(0, 0, 0);

net.minecraft.server.level.ServerLevel#getWatchdogStats()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1539
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Watchdog Stats

ทำงานยังไง

เรียกต่อ: format(), size(), gatherStats(), getTypeCount(), getEntityGetter(), getAll(), getKey(), getType().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
String result = instance.getWatchdogStats();

net.minecraft.server.level.ServerLevel#globalLevelEvent(int,BlockPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:964
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ globalLevelEvent ตาม implementation ของ ServerLevel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getGameRules(), getBoolean(), getPlayerList(), getPlayers(), forEach(), level(), atCenterOf(), distanceToSqr(). สร้างออบเจ็กต์: ClientboundLevelEventPacket.

Parameters

  • int i
  • BlockPos blockPos
  • int j

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
instance.globalLevelEvent(0, blockPos, 0);

net.minecraft.server.level.ServerLevel#isCloseToVillage(BlockPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1380
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Close To Village

ทำงานยังไง

เรียกต่อ: sectionsToVillage(), of(). คืนค่า: i > 6 ? false : this.sectionsToVillage(SectionPos.of(blockPos)) <= i.

Parameters

  • BlockPos blockPos
  • int i

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isCloseToVillage(blockPos, 0);

net.minecraft.server.level.ServerLevel#isFlat()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1520
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Flat

ทำงานยังไง

เรียกต่อ: getWorldData(), isFlatWorld(). คืนค่า: this.server.getWorldData().isFlatWorld().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
boolean result = instance.isFlat();

net.minecraft.server.level.ServerLevel#isHandlingTick()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:593
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Handling Tick

ทำงานยังไง

คืนค่า: this.handlingTick.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
boolean result = instance.isHandlingTick();

net.minecraft.server.level.ServerLevel#isNaturalSpawningAllowed(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1623
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Natural Spawning Allowed

ทำงานยังไง

เรียกต่อ: canPositionTick(). คืนค่า: this.entityManager.canPositionTick(blockPos).

Parameters

  • BlockPos blockPos

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isNaturalSpawningAllowed(blockPos);

net.minecraft.server.level.ServerLevel#isNaturalSpawningAllowed(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1627
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Natural Spawning Allowed

ทำงานยังไง

เรียกต่อ: canPositionTick(). คืนค่า: this.entityManager.canPositionTick(chunkPos).

Parameters

  • ChunkPos chunkPos

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

ServerLevel instance = ...;
ChunkPos chunkPos = ...;
boolean result = instance.isNaturalSpawningAllowed(chunkPos);

net.minecraft.server.level.ServerLevel#isPositionEntityTicking(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1619
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Position Entity Ticking

ทำงานยังไง

เรียกต่อ: canPositionTick(), getDistanceManager(), inEntityTickingRange(), asLong(). คืนค่า: this.entityManager.canPositionTick(blockPos) && this.chunkSource.chunkMap.getDistanceManager().inEntityTickingRange(ChunkPos.asLong(blockPos)).

Parameters

  • BlockPos blockPos

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isPositionEntityTicking(blockPos);

net.minecraft.server.level.ServerLevel#isRaided(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1397
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Raided

ทำงานยังไง

เรียกต่อ: getRaidAt(). คืนค่า: this.getRaidAt(blockPos) != null.

Parameters

  • BlockPos blockPos

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isRaided(blockPos);

net.minecraft.server.level.ServerLevel#isVillage(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1372
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Village

ทำงานยังไง

เรียกต่อ: isCloseToVillage(). คืนค่า: this.isCloseToVillage(blockPos, 1).

Parameters

  • BlockPos blockPos

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isVillage(blockPos);

net.minecraft.server.level.ServerLevel#isVillage(SectionPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1376
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Village

ทำงานยังไง

เรียกต่อ: center(). คืนค่า: this.isVillage(sectionPos.center()).

Parameters

  • SectionPos sectionPos

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

ServerLevel instance = ...;
SectionPos sectionPos = ...;
boolean result = instance.isVillage(sectionPos);

net.minecraft.server.level.ServerLevel#levelEvent(Player,int,BlockPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:988
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ levelEvent ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getPlayerList(), broadcast(), getX(), getY(), getZ(), dimension(). สร้างออบเจ็กต์: ClientboundLevelEventPacket.

Parameters

  • Player player
  • int i
  • BlockPos blockPos
  • int j

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

ServerLevel instance = ...;
Player player = ...;
BlockPos blockPos = ...;
instance.levelEvent(player, 0, blockPos, 0);

net.minecraft.server.level.ServerLevel#mayInteract(Player,BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:772
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mayInteract ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: isUnderSpawnProtection(), getWorldBorder(), isWithinBounds(). คืนค่า: !this.server.isUnderSpawnProtection(this, blockPos, player) && this.getWorldBorder().isWithinBounds(blockPos).

Parameters

  • Player player
  • BlockPos blockPos

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

ServerLevel instance = ...;
Player player = ...;
BlockPos blockPos = ...;
boolean result = instance.mayInteract(player, blockPos);

net.minecraft.server.level.ServerLevel#neighborChanged(BlockPos,Block,Orientation)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1052
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ neighborChanged ตาม implementation ของ ServerLevel

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • Block block
  • Orientation orientation

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
instance.neighborChanged(blockPos, block, orientation);

net.minecraft.server.level.ServerLevel#neighborChanged(BlockState,BlockPos,Block,Orientation,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1057
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ neighborChanged ตาม implementation ของ ServerLevel

ทำงานยังไง

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

Parameters

  • BlockState blockState
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean bl

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

ServerLevel instance = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
instance.neighborChanged(blockState, blockPos, block, orientation, true);

net.minecraft.server.level.ServerLevel#noSave()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1274
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ noSave ตาม implementation ของ ServerLevel

ทำงานยังไง

คืนค่า: this.noSave.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
boolean result = instance.noSave();

net.minecraft.server.level.ServerLevel#onBlockStateChange(BlockPos,BlockState,BlockState)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1351
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: forState(), equals(), immutable(), ifPresent(), getServer(), execute(), getPoiManager(), remove().

Parameters

  • BlockPos blockPos
  • BlockState blockState
  • BlockState blockState2

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockState blockState2 = ...;
instance.onBlockStateChange(blockPos, blockState, blockState2);

net.minecraft.server.level.ServerLevel#onReputationEvent(ReputationEventType,Entity,ReputationEventHandler)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1401
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Reputation Event

ทำงานยังไง

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

Parameters

  • ReputationEventType reputationEventType
  • Entity entity
  • ReputationEventHandler reputationEventHandler

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

ServerLevel instance = ...;
ReputationEventType reputationEventType = ...;
Entity entity = ...;
ReputationEventHandler reputationEventHandler = ...;
instance.onReputationEvent(reputationEventType, entity, reputationEventHandler);

net.minecraft.server.level.ServerLevel#onStructureStartsAvailable(ChunkAccess)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1592
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Structure Starts Available

ทำงานยังไง

เรียกต่อ: execute(), onStructureLoad(), getPos(), getAllStarts().

Parameters

  • ChunkAccess chunkAccess

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

ServerLevel instance = ...;
ChunkAccess chunkAccess = ...;
instance.onStructureStartsAvailable(chunkAccess);

net.minecraft.server.level.ServerLevel#players()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1346
  • Modifiers: public
  • Return: List<ServerPlayer>

คืออะไร

ดำเนินการ players ตาม implementation ของ ServerLevel

ทำงานยังไง

คืนค่า: this.players.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
List<ServerPlayer> result = instance.players();

net.minecraft.server.level.ServerLevel#playSeededSound(Player,double,double,double,Holder<SoundEvent>,SoundSource,float,float,long)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:940
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playSeededSound ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getPlayerList(), broadcast(), value(), getRange(), dimension(). สร้างออบเจ็กต์: ClientboundSoundPacket.

Parameters

  • Player player
  • double d
  • double e
  • double f
  • Holder<SoundEvent> holder
  • SoundSource soundSource
  • float g
  • float h
  • long l

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

ServerLevel instance = ...;
Player player = ...;
Holder<SoundEvent> holder = ...;
SoundSource soundSource = ...;
instance.playSeededSound(player, 0.0D, 0.0D, 0.0D, holder, soundSource, 0.0F, 0.0F, 0L);

net.minecraft.server.level.ServerLevel#playSeededSound(Player,Entity,Holder<SoundEvent>,SoundSource,float,float,long)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:949
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playSeededSound ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getPlayerList(), broadcast(), getX(), getY(), getZ(), value(), getRange(), dimension(). สร้างออบเจ็กต์: ClientboundSoundEntityPacket.

Parameters

  • Player player
  • Entity entity
  • Holder<SoundEvent> holder
  • SoundSource soundSource
  • float f
  • float g
  • long l

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

ServerLevel instance = ...;
Player player = ...;
Entity entity = ...;
Holder<SoundEvent> holder = ...;
SoundSource soundSource = ...;
instance.playSeededSound(player, entity, holder, soundSource, 0.0F, 0.0F, 0L);

net.minecraft.server.level.ServerLevel#potionBrewing()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1636
  • Modifiers: public
  • Return: PotionBrewing

คืออะไร

ดำเนินการ potionBrewing ตาม implementation ของ ServerLevel

ทำงานยังไง

คืนค่า: this.server.potionBrewing().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
PotionBrewing result = instance.potionBrewing();

net.minecraft.server.level.ServerLevel#recipeAccess()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1265
  • Modifiers: public
  • Return: RecipeManager

คืออะไร

ดำเนินการ recipeAccess ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getRecipeManager(). คืนค่า: this.server.getRecipeManager().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
RecipeManager result = instance.recipeAccess();

net.minecraft.server.level.ServerLevel#removePlayerImmediately(ServerPlayer,Entity.RemovalReason)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:922
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Player Immediately

ทำงานยังไง

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

Parameters

  • ServerPlayer serverPlayer
  • Entity.RemovalReason removalReason

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

ServerLevel instance = ...;
ServerPlayer serverPlayer = ...;
Entity.RemovalReason removalReason = ...;
instance.removePlayerImmediately(serverPlayer, removalReason);

net.minecraft.server.level.ServerLevel#resetEmptyTime()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:721
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Empty Time

ทำงานยังไง

แก้ state: emptyTime.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
instance.resetEmptyTime();

net.minecraft.server.level.ServerLevel#resetWeatherCycle()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:713
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Weather Cycle

ทำงานยังไง

เรียกต่อ: setRainTime(), setRaining(), setThunderTime(), setThundering().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
instance.resetWeatherCycle();

net.minecraft.server.level.ServerLevel#save(ProgressListener,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:777
  • Modifiers: public
  • Return: void

คืออะไร

บันทึก save

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getChunkSource(), progressStartNoAbort(), translatable(), saveLevelData(), progressStage(), saveAll(), autoSave().

Parameters

  • ProgressListener progressListener
  • boolean bl
  • boolean bl2

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

ServerLevel instance = ...;
ProgressListener progressListener = ...;
instance.save(progressListener, true, true);

net.minecraft.server.level.ServerLevel#saveDebugReport(Path)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1405
  • Modifiers: public
  • Return: void

คืออะไร

บันทึก Debug Report

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: getChunkSource(), newBufferedWriter(), resolve(), write(), format(), getDistanceManager(), getNaturalSpawnChunkCount(), getLastSpawnState(). สร้างออบเจ็กต์: CrashReport, Exception.

Parameters

  • Path path

Throws

  • IOException

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

ServerLevel instance = ...;
Path path = ...;
instance.saveDebugReport(path);

net.minecraft.server.level.ServerLevel#sectionsToVillage(SectionPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1384
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ sectionsToVillage ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getPoiManager(). คืนค่า: this.getPoiManager().sectionsToVillage(sectionPos).

Parameters

  • SectionPos sectionPos

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

ServerLevel instance = ...;
SectionPos sectionPos = ...;
int result = instance.sectionsToVillage(sectionPos);

net.minecraft.server.level.ServerLevel#sendBlockUpdated(BlockPos,BlockState,BlockState,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1004
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Block Updated

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. แก้ state: isUpdatingNavigations. เรียกต่อ: logAndPauseIfInIde(), getChunkSource(), blockChanged(), invalidate(), getCollisionShape(), joinIsNotEmpty(), getNavigation(), shouldRecomputePath(). สร้างออบเจ็กต์: IllegalStateException, ObjectArrayList<>.

Parameters

  • BlockPos blockPos
  • BlockState blockState
  • BlockState blockState2
  • int i

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockState blockState2 = ...;
instance.sendBlockUpdated(blockPos, blockState, blockState2, 0);

net.minecraft.server.level.ServerLevel#sendParticles(ServerPlayer,boolean,double,double,double,Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1205
  • Modifiers: public final
  • Return: boolean

คืออะไร

ส่ง Particles

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), blockPosition(), closerToCenterThan(), send(). สร้างออบเจ็กต์: Vec3. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ServerPlayer serverPlayer
  • boolean bl
  • double d
  • double e
  • double f
  • Packet<?> packet

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

ServerLevel instance = ...;
ServerPlayer serverPlayer = ...;
Packet<?> packet = ...;
boolean result = instance.sendParticles(serverPlayer, true, 0.0D, 0.0D, 0.0D, packet);

net.minecraft.server.level.ServerLevel#sendParticles(ServerPlayer,T,boolean,boolean,double,double,double,int,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1198
  • Modifiers: public
  • Return: boolean

คืออะไร

ส่ง Particles

ทำงานยังไง

สร้างออบเจ็กต์: ClientboundLevelParticlesPacket. คืนค่า: this.sendParticles(serverPlayer, bl, d, e, f, packet).

Parameters

  • ServerPlayer serverPlayer
  • T particleOptions
  • boolean bl
  • boolean bl2
  • double d
  • double e
  • double f
  • int i
  • double g
  • double h
  • double j
  • double k

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

ServerLevel instance = ...;
ServerPlayer serverPlayer = ...;
T particleOptions = ...;
boolean result = instance.sendParticles(serverPlayer, particleOptions, true, true, 0.0D, 0.0D, 0.0D, 0, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerLevel#sendParticles(T,boolean,boolean,double,double,double,int,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1180
  • Modifiers: public
  • Return: int

คืออะไร

ส่ง Particles

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), get(). สร้างออบเจ็กต์: ClientboundLevelParticlesPacket. คืนค่า: l.

Parameters

  • T particleOptions
  • boolean bl
  • boolean bl2
  • double d
  • double e
  • double f
  • int i
  • double g
  • double h
  • double j
  • double k

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

ServerLevel instance = ...;
T particleOptions = ...;
int result = instance.sendParticles(particleOptions, true, true, 0.0D, 0.0D, 0.0D, 0, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerLevel#sendParticles(T,double,double,double,int,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1176
  • Modifiers: public
  • Return: int

คืออะไร

ส่ง Particles

ทำงานยังไง

คืนค่า: this.sendParticles(particleOptions, false, false, d, e, f, i, g, h, j, k).

Parameters

  • T particleOptions
  • double d
  • double e
  • double f
  • int i
  • double g
  • double h
  • double j
  • double k

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

ServerLevel instance = ...;
T particleOptions = ...;
int result = instance.sendParticles(particleOptions, 0.0D, 0.0D, 0.0D, 0, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerLevel#ServerLevel(MinecraftServer,Executor,LevelStorageSource.LevelStorageAccess,ServerLevelData,ResourceKey<Level>,LevelStem,ChunkProgressListener,boolean,long,List<CustomSpawner>,boolean,RandomSequences)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:212
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: tickTime, server, customSpawners, serverLevelData, entityManager, chunkSource. เรียกต่อ: registryAccess(), type(), getMaxChainedNeighborUpdates(), generator(), forceSynchronousWrites(), getFixerUpper(), getLevelId(), getDimensionPath(). สร้างออบเจ็กต์: EntityStorage, SimpleRegionStorage, RegionStorageInfo, PersistentEntitySectionManager<>.

Parameters

  • MinecraftServer minecraftServer
  • Executor executor
  • LevelStorageSource.LevelStorageAccess levelStorageAccess
  • ServerLevelData serverLevelData
  • ResourceKey<Level> resourceKey
  • LevelStem levelStem
  • ChunkProgressListener chunkProgressListener
  • boolean bl
  • long l
  • List<CustomSpawner> list
  • boolean bl2
  • RandomSequences randomSequences

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

MinecraftServer minecraftServer = ...;
Executor executor = ...;
LevelStorageSource.LevelStorageAccess levelStorageAccess = ...;
ServerLevelData serverLevelData = ...;
ResourceKey<Level> resourceKey = ...;
LevelStem levelStem = ...;
ChunkProgressListener chunkProgressListener = ...;
List<CustomSpawner> list = ...;
RandomSequences randomSequences = ...;
ServerLevel instance = new ServerLevel(minecraftServer, executor, levelStorageAccess, serverLevelData, resourceKey, levelStem, chunkProgressListener, true, 0L, list, true, randomSequences);

net.minecraft.server.level.ServerLevel#setChunkForced(int,int,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1324
  • Modifiers: public
  • Return: boolean

คืออะไร

กำหนดค่า Chunk Forced

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDataStorage(), computeIfAbsent(), factory(), toLong(), getChunks(), add(), getChunk(), remove(). สร้างออบเจ็กต์: ChunkPos. คืนค่า: bl2.

Parameters

  • int i
  • int j
  • boolean bl

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

ServerLevel instance = ...;
boolean result = instance.setChunkForced(0, 0, true);

net.minecraft.server.level.ServerLevel#setDayTime(long)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:438
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Day Time

ทำงานยังไง

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

Parameters

  • long l

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

ServerLevel instance = ...;
instance.setDayTime(0L);

net.minecraft.server.level.ServerLevel#setDefaultSpawnPos(BlockPos,float)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1299
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Default Spawn Pos

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: lastSpawnChunkRadius. เรียกต่อ: getSpawnPos(), getSpawnAngle(), equals(), setSpawn(), getServer(), getPlayerList(), broadcastAll(), getChunkSource(). สร้างออบเจ็กต์: ClientboundSetDefaultSpawnPositionPacket, ChunkPos.

Parameters

  • BlockPos blockPos
  • float f

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
instance.setDefaultSpawnPos(blockPos, 0.0F);

net.minecraft.server.level.ServerLevel#setDragonFight(EndDragonFight)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:297
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Dragon Fight

ทำงานยังไง

แก้ state: dragonFight.

Parameters

  • EndDragonFight endDragonFight

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

ServerLevel instance = ...;
EndDragonFight endDragonFight = ...;
instance.setDragonFight(endDragonFight);

net.minecraft.server.level.ServerLevel#setMapData(MapId,MapItemSavedData)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1289
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Map Data

ทำงานยังไง

เรียกต่อ: getServer(), overworld(), getDataStorage(), set(), key().

Parameters

  • MapId mapId
  • MapItemSavedData mapItemSavedData

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

ServerLevel instance = ...;
MapId mapId = ...;
MapItemSavedData mapItemSavedData = ...;
instance.setMapData(mapId, mapItemSavedData);

net.minecraft.server.level.ServerLevel#setWeatherParameters(int,int,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:303
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Weather Parameters

ทำงานยังไง

เรียกต่อ: setClearWeatherTime(), setRainTime(), setThunderTime(), setRaining(), setThundering().

Parameters

  • int i
  • int j
  • boolean bl
  • boolean bl2

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

ServerLevel instance = ...;
instance.setWeatherParameters(0, 0, true, true);

net.minecraft.server.level.ServerLevel#shouldTickBlocksAt(long)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:420
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Tick Blocks At

ทำงานยังไง

เรียกต่อ: getDistanceManager(), inBlockTickingRange(). คืนค่า: this.chunkSource.chunkMap.getDistanceManager().inBlockTickingRange(l).

Parameters

  • long l

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

ServerLevel instance = ...;
boolean result = instance.shouldTickBlocksAt(0L);

net.minecraft.server.level.ServerLevel#startTickingChunk(LevelChunk)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1588
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม Ticking Chunk

ทำงานยังไง

เรียกต่อ: unpackTicks(), getLevelData(), getGameTime().

Parameters

  • LevelChunk levelChunk

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

ServerLevel instance = ...;
LevelChunk levelChunk = ...;
instance.startTickingChunk(levelChunk);

net.minecraft.server.level.ServerLevel#structureManager()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:316
  • Modifiers: public
  • Return: StructureManager

คืออะไร

ดำเนินการ structureManager ตาม implementation ของ ServerLevel

ทำงานยังไง

คืนค่า: this.structureManager.

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
StructureManager result = instance.structureManager();

net.minecraft.server.level.ServerLevel#tick(BooleanSupplier)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:320
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: handlingTick, emptyTime. เรียกต่อ: get(), tickRateManager(), runsNormally(), push(), getWorldBorder(), popPush(), advanceWeatherCycle(), pop().

Parameters

  • BooleanSupplier booleanSupplier

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

ServerLevel instance = ...;
BooleanSupplier booleanSupplier = ...;
instance.tick(booleanSupplier);

net.minecraft.server.level.ServerLevel#tickChunk(LevelChunk,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:453
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick Chunk

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPos(), isRaining(), getMinBlockX(), getMinBlockZ(), get(), push(), isThundering(), nextInt().

Parameters

  • LevelChunk levelChunk
  • int i

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

ServerLevel instance = ...;
LevelChunk levelChunk = ...;
instance.tickChunk(levelChunk, 0);

net.minecraft.server.level.ServerLevel#tickCustomSpawners(boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:442
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick Custom Spawners

ทำงานยังไง

มีการวนลูป. เรียกต่อ: tick().

Parameters

  • boolean bl
  • boolean bl2

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

ServerLevel instance = ...;
instance.tickCustomSpawners(true, true);

net.minecraft.server.level.ServerLevel#tickNonPassenger(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:740
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick Non Passenger

ทำงานยังไง

มีการวนลูป. เรียกต่อ: setOldPosAndRot(), get(), push(), getKey(), getType(), toString(), incrementCounter(), tick().

Parameters

  • Entity entity

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

ServerLevel instance = ...;
Entity entity = ...;
instance.tickNonPassenger(entity);

net.minecraft.server.level.ServerLevel#tickPrecipitation(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:526
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick Precipitation

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getHeightmapPos(), below(), getBiome(), value(), shouldFreeze(), setBlockAndUpdate(), defaultBlockState(), isRaining().

Parameters

  • BlockPos blockPos

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
instance.tickPrecipitation(blockPos);

net.minecraft.server.level.ServerLevel#tickRateManager()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1269
  • Modifiers: public
  • Return: TickRateManager

คืออะไร

ประมวลผล tick Rate Manager

ทำงานยังไง

คืนค่า: this.server.tickRateManager().

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
TickRateManager result = instance.tickRateManager();

net.minecraft.server.level.ServerLevel#tickTime()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:425
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick Time

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getGameTime(), setGameTime(), get(), push(), getScheduledEvents(), tick(), pop(), getGameRules().

Parameters

  • ไม่มี

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

@Override
protected void tickTime() {
    super.tickTime();
}

net.minecraft.server.level.ServerLevel#toString()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1515
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: getLevelName(). คืนค่า: "ServerLevel[" + this.serverLevelData.getLevelName() + "]".

Parameters

  • ไม่มี

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

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

net.minecraft.server.level.ServerLevel#tryAddFreshEntityWithPassengers(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:908
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ tryAddFreshEntityWithPassengers ตาม implementation ของ ServerLevel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getSelfAndPassengers(), map(), anyMatch(), addFreshEntityWithPassengers(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Entity entity

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

ServerLevel instance = ...;
Entity entity = ...;
boolean result = instance.tryAddFreshEntityWithPassengers(entity);

net.minecraft.server.level.ServerLevel#unload(LevelChunk)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:917
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ unload ตาม implementation ของ ServerLevel

ทำงานยังไง

เรียกต่อ: clearAllBlockEntities(), unregisterTickContainerFromLevel().

Parameters

  • LevelChunk levelChunk

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

ServerLevel instance = ...;
LevelChunk levelChunk = ...;
instance.unload(levelChunk);

net.minecraft.server.level.ServerLevel#updateNeighborsAt(BlockPos,Block)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1037
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Neighbors At

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • Block block

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Block block = ...;
instance.updateNeighborsAt(blockPos, block);

net.minecraft.server.level.ServerLevel#updateNeighborsAt(BlockPos,Block,Orientation)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1042
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Neighbors At

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • Block block
  • Orientation orientation

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
instance.updateNeighborsAt(blockPos, block, orientation);

net.minecraft.server.level.ServerLevel#updateNeighborsAtExceptFromFacing(BlockPos,Block,Direction,Orientation)

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:1047
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Neighbors At Except From Facing

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • Block block
  • Direction direction
  • Orientation orientation

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

ServerLevel instance = ...;
BlockPos blockPos = ...;
Block block = ...;
Direction direction = ...;
Orientation orientation = ...;
instance.updateNeighborsAtExceptFromFacing(blockPos, block, direction, orientation);

net.minecraft.server.level.ServerLevel#updateSleepingPlayerList()

  • Origin: common
  • Source: net/minecraft/server/level/ServerLevel.java:619
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Sleeping Player List

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerLevel instance = ...;
instance.updateSleepingPlayerList();

ServerPlayer

  • Full name: net.minecraft.server.level.ServerPlayer
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerPlayer.java
  • Type: class
  • Modifiers: public
  • Extends: Player

net.minecraft.server.level.ServerPlayer#addAdditionalSaveData(CompoundTag)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:448
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Additional Save Data

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: encodeStart(), resultOrPartial(), ifPresent(), put(), storeGameTypes(), putBoolean(), putDouble(), saveParentVehicle(). สร้างออบเจ็กต์: CompoundTag.

Parameters

  • CompoundTag compoundTag

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

ServerPlayer instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);

net.minecraft.server.level.ServerPlayer#adjustSpawnLocation(ServerLevel,BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:337
  • Modifiers: public
  • Return: BlockPos

คืออะไร

ดำเนินการ adjustSpawnLocation ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: getDimensions(), makeBoundingBox(), dimensionType(), hasSkyLight(), getServer(), getWorldData(), getGameType(), max(). สร้างออบเจ็กต์: ReportedException. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockPos result = instance.adjustSpawnLocation(serverLevel, blockPos);

net.minecraft.server.level.ServerPlayer#allowsListing()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2064
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ allowsListing ตาม implementation ของ ServerPlayer

ทำงานยังไง

คืนค่า: this.allowsListing.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.allowsListing();

net.minecraft.server.level.ServerPlayer#attack(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1831
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ attack ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • Entity entity

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

ServerPlayer instance = ...;
Entity entity = ...;
instance.attack(entity);

net.minecraft.server.level.ServerPlayer#awardKillScore(Entity,DamageSource)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:917
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ awardKillScore ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getScoreboard(), forAllObjectives(), awardStat(), handleTeamKill(), trigger().

Parameters

  • Entity entity
  • DamageSource damageSource

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

ServerPlayer instance = ...;
Entity entity = ...;
DamageSource damageSource = ...;
instance.awardKillScore(entity, damageSource);

net.minecraft.server.level.ServerPlayer#awardRecipes(Collection<RecipeHolder<?>>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1424
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ awardRecipes ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: addRecipes(). คืนค่า: this.recipeBook.addRecipes(collection, this).

Parameters

  • Collection<RecipeHolder<?>> collection

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

ServerPlayer instance = ...;
Collection<RecipeHolder<?>> collection = ...;
int result = instance.awardRecipes(collection);

net.minecraft.server.level.ServerPlayer#awardRecipesByKey(List<ResourceKey<Recipe<?>>>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1434
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ awardRecipesByKey ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: stream(), flatMap(), getRecipeManager(), byKey(), collect(), toList(), awardRecipes().

Parameters

  • List<ResourceKey<Recipe<?>>> list

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

ServerPlayer instance = ...;
List<ResourceKey<Recipe<?>>> list = ...;
instance.awardRecipesByKey(list);

net.minecraft.server.level.ServerPlayer#awardStat(Stat<?>,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1412
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ awardStat ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: increment(), getScoreboard(), forAllObjectives(), add().

Parameters

  • Stat<?> stat
  • int i

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

ServerPlayer instance = ...;
Stat<?> stat = ...;
instance.awardStat(stat, 0);

net.minecraft.server.level.ServerPlayer#broadcastToPlayer(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1103
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ broadcastToPlayer ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSpectator(), getCamera(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerPlayer serverPlayer

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

ServerPlayer instance = ...;
ServerPlayer serverPlayer = ...;
boolean result = instance.broadcastToPlayer(serverPlayer);

net.minecraft.server.level.ServerPlayer#canChatInColor()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1752
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Chat In Color

ทำงานยังไง

คืนค่า: this.canChatColor.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.canChatInColor();

net.minecraft.server.level.ServerPlayer#canHarmPlayer(Player)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:961
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Harm Player

ทำงานยังไง

เรียกต่อ: isPvpAllowed(). คืนค่า: !this.isPvpAllowed() ? false : super.canHarmPlayer(player).

Parameters

  • Player player

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

ServerPlayer instance = ...;
Player player = ...;
boolean result = instance.canHarmPlayer(player);

net.minecraft.server.level.ServerPlayer#checkFallDamage(double,boolean,BlockState,BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1221
  • Modifiers: protected
  • Return: void

คืออะไร

ตรวจสอบ Fall Damage

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: spawnExtraParticlesOnFall. เรียกต่อ: getCenter(), add(), clamp(), serverLevel(), sendParticles(). สร้างออบเจ็กต์: BlockParticleOption.

Parameters

  • double d
  • boolean bl
  • BlockState blockState
  • BlockPos blockPos

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

BlockState blockState = ...;
BlockPos blockPos = ...;
@Override
protected void checkFallDamage(double d, boolean bl, BlockState blockState, BlockPos blockPos) {
    super.checkFallDamage(d, bl, blockState, blockPos);
}

net.minecraft.server.level.ServerPlayer#checkMovementStatistics(double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1340
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบ Movement Statistics

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPassenger(), didNotMove(), isSwimming(), round(), sqrt(), awardStat(), causeFoodExhaustion(), isEyeInFluid().

Parameters

  • double d
  • double e
  • double f

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

ServerPlayer instance = ...;
instance.checkMovementStatistics(0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerPlayer#clearRaidOmenPosition()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2146
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Raid Omen Position

ทำงานยังไง

แก้ state: raidOmenPosition.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.clearRaidOmenPosition();

net.minecraft.server.level.ServerPlayer#clientInformation()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1736
  • Modifiers: public
  • Return: ClientInformation

คืออะไร

ดำเนินการ clientInformation ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: getEntityData(), get(), apply(). สร้างออบเจ็กต์: ClientInformation.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ClientInformation result = instance.clientInformation();

net.minecraft.server.level.ServerPlayer#closeContainer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1318
  • Modifiers: public
  • Return: void

คืออะไร

ปิด Container

ทำงานยังไง

เรียกต่อ: send(), doCloseContainer(). สร้างออบเจ็กต์: ClientboundContainerClosePacket.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.closeContainer();

net.minecraft.server.level.ServerPlayer#commandSource()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1675
  • Modifiers: public
  • Return: CommandSource

คืออะไร

ดำเนินการ commandSource ตาม implementation ของ ServerPlayer

ทำงานยังไง

คืนค่า: this.commandSource.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
CommandSource result = instance.commandSource();

net.minecraft.server.level.ServerPlayer#completeUsingItem()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1485
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ completeUsingItem ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), isUsingItem(), send(). สร้างออบเจ็กต์: ClientboundEntityEventPacket.

Parameters

  • ไม่มี

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

@Override
protected void completeUsingItem() {
    super.completeUsingItem();
}

net.minecraft.server.level.ServerPlayer#copyRespawnPosition(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1888
  • Modifiers: public
  • Return: void

คืออะไร

คัดลอก Respawn Position

ทำงานยังไง

เรียกต่อ: setRespawnPosition(), getRespawnDimension(), getRespawnPosition(), getRespawnAngle(), isRespawnForced().

Parameters

  • ServerPlayer serverPlayer

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

ServerPlayer instance = ...;
ServerPlayer serverPlayer = ...;
instance.copyRespawnPosition(serverPlayer);

net.minecraft.server.level.ServerPlayer#createCommandSourceStack()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1679
  • Modifiers: public
  • Return: CommandSourceStack

คืออะไร

สร้าง Command Source Stack

ทำงานยังไง

เรียกต่อ: commandSource(), position(), getRotationVector(), serverLevel(), getPermissionLevel(), getName(), getString(), getDisplayName(). สร้างออบเจ็กต์: CommandSourceStack.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
CommandSourceStack result = instance.createCommandSourceStack();

net.minecraft.server.level.ServerPlayer#createCommonSpawnInfo(ServerLevel)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2127
  • Modifiers: public
  • Return: CommonPlayerSpawnInfo

คืออะไร

สร้าง Common Spawn Info

ทำงานยังไง

เรียกต่อ: dimensionTypeRegistration(), dimension(), obfuscateSeed(), getSeed(), getGameModeForPlayer(), getPreviousGameModeForPlayer(), isDebug(), isFlat(). สร้างออบเจ็กต์: CommonPlayerSpawnInfo.

Parameters

  • ServerLevel serverLevel

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
CommonPlayerSpawnInfo result = instance.createCommonSpawnInfo(serverLevel);

net.minecraft.server.level.ServerPlayer#createItemCooldowns()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:647
  • Modifiers: protected
  • Return: ItemCooldowns

คืออะไร

สร้าง Item Cooldowns

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected ItemCooldowns createItemCooldowns() {
    return super.createItemCooldowns();
}

net.minecraft.server.level.ServerPlayer#crit(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1620
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ crit ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: serverLevel(), getChunkSource(), broadcastAndSend(). สร้างออบเจ็กต์: ClientboundAnimatePacket.

Parameters

  • Entity entity

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

ServerPlayer instance = ...;
Entity entity = ...;
instance.crit(entity);

net.minecraft.server.level.ServerPlayer#deregisterEnderPearl(ThrownEnderpearl)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2194
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ deregisterEnderPearl ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • ThrownEnderpearl thrownEnderpearl

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

ServerPlayer instance = ...;
ThrownEnderpearl thrownEnderpearl = ...;
instance.deregisterEnderPearl(thrownEnderpearl);

net.minecraft.server.level.ServerPlayer#die(DamageSource)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:847
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ die ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: gameEvent(), serverLevel(), getGameRules(), getBoolean(), getCombatTracker(), getDeathMessage(), send(), getId(). สร้างออบเจ็กต์: ClientboundPlayerCombatKillPacket, HoverEvent. คืนค่า: new ClientboundPlayerCombatKillPacket(this.getId(), component3).

Parameters

  • DamageSource damageSource

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

ServerPlayer instance = ...;
DamageSource damageSource = ...;
instance.die(damageSource);

net.minecraft.server.level.ServerPlayer#disconnect()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1464
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ disconnect ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: disconnected. เรียกต่อ: ejectPassengers(), isSleeping(), stopSleepInBed().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.disconnect();

net.minecraft.server.level.ServerPlayer#dismountTo(double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1201
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ dismountTo ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: removeVehicle(), setPos().

Parameters

  • double d
  • double e
  • double f

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

ServerPlayer instance = ...;
instance.dismountTo(0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerPlayer#displayClientMessage(Component,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1480
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ displayClientMessage ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • Component component
  • boolean bl

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

ServerPlayer instance = ...;
Component component = ...;
instance.displayClientMessage(component, true);

net.minecraft.server.level.ServerPlayer#doCloseContainer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1324
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ doCloseContainer ตาม implementation ของ ServerPlayer

ทำงานยังไง

แก้ state: containerMenu. เรียกต่อ: removed(), transferState().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.doCloseContainer();

net.minecraft.server.level.ServerPlayer#doTick()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:711
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ doTick ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. แก้ state: lastSentHealth, lastSentFood, lastFoodSaturationZero, lastRecordedHealthAndAbsorption, lastRecordedFoodLevel, lastRecordedAirLevel. เรียกต่อ: isSpectator(), touchingUnloadedChunk(), tick(), getInventory(), getContainerSize(), getItem(), isEmpty(), synchronizeSpecialItemUpdates(). สร้างออบเจ็กต์: ClientboundSetHealthPacket, ClientboundSetExperiencePacket, ReportedException.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.doTick();

net.minecraft.server.level.ServerPlayer#drop(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2050
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ drop ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: getInventory(), removeFromSelected(), findSlot(), ifPresent(), setRemoteSlot(), getSelected(). คืนค่า: this.drop(itemStack, false, true) != null.

Parameters

  • boolean bl

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

ServerPlayer instance = ...;
boolean result = instance.drop(true);

net.minecraft.server.level.ServerPlayer#drop(ItemStack,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1939
  • Modifiers: public
  • Return: ItemEntity

คืออะไร

ดำเนินการ drop ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: createItemStackToDrop(), level(), addFreshEntity(), getItem(), isEmpty(), awardStat(), get(), getCount(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack
  • boolean bl
  • boolean bl2

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

ServerPlayer instance = ...;
ItemStack itemStack = ...;
ItemEntity result = instance.drop(itemStack, true, true);

net.minecraft.server.level.ServerPlayer#findRespawnPositionAndUseSpawnBlock(boolean,TeleportTransition.PostTeleportTransition)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:970
  • Modifiers: public
  • Return: TeleportTransition

คืออะไร

ค้นหา Respawn Position And Use Spawn Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRespawnPosition(), getRespawnAngle(), isRespawnForced(), getLevel(), getRespawnDimension(), findRespawnAndUseSpawnBlock(), isPresent(), get(). สร้างออบเจ็กต์: TeleportTransition. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • boolean bl
  • TeleportTransition.PostTeleportTransition postTeleportTransition

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

ServerPlayer instance = ...;
TeleportTransition.PostTeleportTransition postTeleportTransition = ...;
TeleportTransition result = instance.findRespawnPositionAndUseSpawnBlock(true, postTeleportTransition);

net.minecraft.server.level.ServerPlayer#forceSetRotation(float,float)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1085
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ forceSetRotation ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: send(). สร้างออบเจ็กต์: ClientboundPlayerRotationPacket.

Parameters

  • float f
  • float g

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

ServerPlayer instance = ...;
instance.forceSetRotation(0.0F, 0.0F);

net.minecraft.server.level.ServerPlayer#getAdvancements()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1867
  • Modifiers: public
  • Return: PlayerAdvancements

คืออะไร

อ่านค่า Advancements

ทำงานยังไง

คืนค่า: this.advancements.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
PlayerAdvancements result = instance.getAdvancements();

net.minecraft.server.level.ServerPlayer#getCamera()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1803
  • Modifiers: public
  • Return: Entity

คืออะไร

อ่านค่า Camera

ทำงานยังไง

แก้ state: camera. คืนค่า: this.camera == null ? this : this.camera.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Entity result = instance.getCamera();

net.minecraft.server.level.ServerPlayer#getChatSession()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2090
  • Modifiers: public
  • Return: RemoteChatSession

คืออะไร

อ่านค่า Chat Session

ทำงานยังไง

เรียกต่อ: hasExpired(). คืนค่า: this.chatSession != null && this.chatSession.hasExpired() ? null : this.chatSession.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
RemoteChatSession result = instance.getChatSession();

net.minecraft.server.level.ServerPlayer#getChatVisibility()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1756
  • Modifiers: public
  • Return: ChatVisiblity

คืออะไร

อ่านค่า Chat Visibility

ทำงานยังไง

คืนค่า: this.chatVisibility.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ChatVisiblity result = instance.getChatVisibility();

net.minecraft.server.level.ServerPlayer#getChunkTrackingView()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1921
  • Modifiers: public
  • Return: ChunkTrackingView

คืออะไร

อ่านค่า Chunk Tracking View

ทำงานยังไง

คืนค่า: this.chunkTrackingView.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ChunkTrackingView result = instance.getChunkTrackingView();

net.minecraft.server.level.ServerPlayer#getEnchantedDamage(Entity,float,DamageSource)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2165
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Enchanted Damage

ทำงานยังไง

เรียกต่อ: modifyDamage(), serverLevel(), getWeaponItem(). คืนค่า: EnchantmentHelper.modifyDamage(this.serverLevel(), this.getWeaponItem(), entity, damageSource, f).

Parameters

  • Entity entity
  • float f
  • DamageSource damageSource

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

Entity entity = ...;
DamageSource damageSource = ...;
@Override
protected float getEnchantedDamage(Entity entity, float f, DamageSource damageSource) {
    return super.getEnchantedDamage(entity, f, damageSource);
}

net.minecraft.server.level.ServerPlayer#getEnderPearls()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2198
  • Modifiers: public
  • Return: Set<ThrownEnderpearl>

คืออะไร

อ่านค่า Ender Pearls

ทำงานยังไง

คืนค่า: this.enderPearls.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Set<ThrownEnderpearl> result = instance.getEnderPearls();

net.minecraft.server.level.ServerPlayer#getIpAddress()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1718
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Ip Address

ทำงานยังไง

เรียกต่อ: getRemoteAddress(), toAddrString(), getAddress().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
String result = instance.getIpAddress();

net.minecraft.server.level.ServerPlayer#getKnownMovement()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2155
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Known Movement

ทำงานยังไง

เรียกต่อ: getVehicle(), getControllingPassenger(). คืนค่า: entity != null && entity.getControllingPassenger() != this ? entity.getKnownMovement() : this.lastKnownClientMovement.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Vec3 result = instance.getKnownMovement();

net.minecraft.server.level.ServerPlayer#getLastActionTime()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1840
  • Modifiers: public
  • Return: long

คืออะไร

อ่านค่า Last Action Time

ทำงานยังไง

คืนค่า: this.lastActionTime.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
long result = instance.getLastActionTime();

net.minecraft.server.level.ServerPlayer#getLastClientInput()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2176
  • Modifiers: public
  • Return: Input

คืออะไร

อ่านค่า Last Client Input

ทำงานยังไง

คืนค่า: this.lastClientInput.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Input result = instance.getLastClientInput();

net.minecraft.server.level.ServerPlayer#getLastClientMoveIntent()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2184
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Last Client Move Intent

ทำงานยังไง

เรียกต่อ: left(), right(), forward(), backward(), getInputVector(), getYRot(). สร้างออบเจ็กต์: Vec3. คืนค่า: getInputVector(new Vec3(f, 0.0, g), 1.0F, this.getYRot()).

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Vec3 result = instance.getLastClientMoveIntent();

net.minecraft.server.level.ServerPlayer#getLastSectionPos()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1913
  • Modifiers: public
  • Return: SectionPos

คืออะไร

อ่านค่า Last Section Pos

ทำงานยังไง

คืนค่า: this.lastSectionPos.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
SectionPos result = instance.getLastSectionPos();

net.minecraft.server.level.ServerPlayer#getPermissionLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1776
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Permission Level

ทำงานยังไง

เรียกต่อ: getProfilePermissions(), getGameProfile(). คืนค่า: this.server.getProfilePermissions(this.getGameProfile()).

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
int result = instance.getPermissionLevel();

net.minecraft.server.level.ServerPlayer#getRaidOmenPosition()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2150
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Raid Omen Position

ทำงานยังไง

คืนค่า: this.raidOmenPosition.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
BlockPos result = instance.getRaidOmenPosition();

net.minecraft.server.level.ServerPlayer#getRecipeBook()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1789
  • Modifiers: public
  • Return: ServerRecipeBook

คืออะไร

อ่านค่า Recipe Book

ทำงานยังไง

คืนค่า: this.recipeBook.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ServerRecipeBook result = instance.getRecipeBook();

net.minecraft.server.level.ServerPlayer#getRespawnAngle()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1876
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Respawn Angle

ทำงานยังไง

คืนค่า: this.respawnAngle.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
float result = instance.getRespawnAngle();

net.minecraft.server.level.ServerPlayer#getRespawnDimension()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1880
  • Modifiers: public
  • Return: ResourceKey<Level>

คืออะไร

อ่านค่า Respawn Dimension

ทำงานยังไง

คืนค่า: this.respawnDimension.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ResourceKey<Level> result = instance.getRespawnDimension();

net.minecraft.server.level.ServerPlayer#getRespawnPosition()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1871
  • Modifiers: public
  • Return: BlockPos

คืออะไร

อ่านค่า Respawn Position

ทำงานยังไง

คืนค่า: this.respawnPosition.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
BlockPos result = instance.getRespawnPosition();

net.minecraft.server.level.ServerPlayer#getStats()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1785
  • Modifiers: public
  • Return: ServerStatsCounter

คืออะไร

อ่านค่า Stats

ทำงานยังไง

คืนค่า: this.stats.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ServerStatsCounter result = instance.getStats();

net.minecraft.server.level.ServerPlayer#getTabListDisplayName()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1844
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Tab List Display Name

ทำงานยังไง

คืนค่า: null.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Component result = instance.getTabListDisplayName();

net.minecraft.server.level.ServerPlayer#getTabListOrder()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1849
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Tab List Order

ทำงานยังไง

คืนค่า: 0.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
int result = instance.getTabListOrder();

net.minecraft.server.level.ServerPlayer#getTextFilter()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1992
  • Modifiers: public
  • Return: TextFilter

คืออะไร

อ่านค่า Text Filter

ทำงานยังไง

คืนค่า: this.textFilter.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
TextFilter result = instance.getTextFilter();

net.minecraft.server.level.ServerPlayer#getWardenSpawnTracker()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2068
  • Modifiers: public
  • Return: Optional<WardenSpawnTracker>

คืออะไร

อ่านค่า Warden Spawn Tracker

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: Optional.of(this.wardenSpawnTracker).

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
Optional<WardenSpawnTracker> result = instance.getWardenSpawnTracker();

net.minecraft.server.level.ServerPlayer#giveExperienceLevels(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:609
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ giveExperienceLevels ตาม implementation ของ ServerPlayer

ทำงานยังไง

แก้ state: lastSentExp.

Parameters

  • int i

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

ServerPlayer instance = ...;
instance.giveExperienceLevels(0);

net.minecraft.server.level.ServerPlayer#giveExperiencePoints(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1458
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ giveExperiencePoints ตาม implementation ของ ServerPlayer

ทำงานยังไง

แก้ state: lastSentExp.

Parameters

  • int i

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

ServerPlayer instance = ...;
instance.giveExperiencePoints(0);

net.minecraft.server.level.ServerPlayer#handleExtraItemsCreatedOnUse(ItemStack)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2057
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Extra Items Created On Use

ทำงานยังไง

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

Parameters

  • ItemStack itemStack

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

ServerPlayer instance = ...;
ItemStack itemStack = ...;
instance.handleExtraItemsCreatedOnUse(itemStack);

net.minecraft.server.level.ServerPlayer#hasChangedDimension()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1863
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบว่ามี Changed Dimension

ทำงานยังไง

แก้ state: isChangingDimension.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.hasChangedDimension();

net.minecraft.server.level.ServerPlayer#hasDisconnected()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1472
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Disconnected

ทำงานยังไง

คืนค่า: this.disconnected.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.hasDisconnected();

net.minecraft.server.level.ServerPlayer#hurtServer(ServerLevel,DamageSource,float)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:945
  • Modifiers: public
  • Return: boolean

คืออะไร

ประมวลผลความเสียหาย Server

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInvulnerableTo(), getEntity(), canHarmPlayer(), getOwner(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ServerLevel serverLevel
  • DamageSource damageSource
  • float f

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);

net.minecraft.server.level.ServerPlayer#indicateDamage(double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2095
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ indicateDamage ตาม implementation ของ ServerPlayer

ทำงานยังไง

แก้ state: hurtDir. เรียกต่อ: atan2(), getYRot(), send(). สร้างออบเจ็กต์: ClientboundHurtAnimationPacket.

Parameters

  • double d
  • double e

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

ServerPlayer instance = ...;
instance.indicateDamage(0.0D, 0.0D);

net.minecraft.server.level.ServerPlayer#initInventoryMenu()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:626
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ initInventoryMenu ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.initInventoryMenu();

net.minecraft.server.level.ServerPlayer#isChangingDimension()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1859
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Changing Dimension

ทำงานยังไง

คืนค่า: this.isChangingDimension.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.isChangingDimension();

net.minecraft.server.level.ServerPlayer#isCreative()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1670
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Creative

ทำงานยังไง

เรียกต่อ: getGameModeForPlayer(). คืนค่า: this.gameMode.getGameModeForPlayer() == GameType.CREATIVE.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.isCreative();

net.minecraft.server.level.ServerPlayer#isInvulnerableTo(ServerLevel,DamageSource)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1207
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Invulnerable To

ทำงานยังไง

เรียกต่อ: isChangingDimension(), is(), hasClientLoaded(). คืนค่า: super.isInvulnerableTo(serverLevel, damageSource) || this.isChangingDimension() && !damageSource.is(DamageTypes.ENDER_PEARL) || !this.hasClientLoaded().

Parameters

  • ServerLevel serverLevel
  • DamageSource damageSource

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.isInvulnerableTo(serverLevel, damageSource);

net.minecraft.server.level.ServerPlayer#isRespawnForced()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1884
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Respawn Forced

ทำงานยังไง

คืนค่า: this.respawnForced.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.isRespawnForced();

net.minecraft.server.level.ServerPlayer#isSpectator()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1665
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Spectator

ทำงานยังไง

เรียกต่อ: getGameModeForPlayer(). คืนค่า: this.gameMode.getGameModeForPlayer() == GameType.SPECTATOR.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.isSpectator();

net.minecraft.server.level.ServerPlayer#isTextFilteringEnabled()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2030
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Text Filtering Enabled

ทำงานยังไง

คืนค่า: this.textFilteringEnabled.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
boolean result = instance.isTextFilteringEnabled();

net.minecraft.server.level.ServerPlayer#jumpFromGround()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1447
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ jumpFromGround ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.jumpFromGround();

net.minecraft.server.level.ServerPlayer#loadAndSpawnEnderpearls(Optional<CompoundTag>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:565
  • Modifiers: public
  • Return: void

คืออะไร

โหลด And Spawn Enderpearls

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), get(), contains(), forEach(), parse(), resultOrPartial(), isEmpty(), warn().

Parameters

  • Optional<CompoundTag> optional

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

ServerPlayer instance = ...;
Optional<CompoundTag> optional = ...;
instance.loadAndSpawnEnderpearls(optional);

net.minecraft.server.level.ServerPlayer#loadAndSpawnParentVehicle(Optional<CompoundTag>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:504
  • Modifiers: public
  • Return: void

คืออะไร

โหลด And Spawn Parent Vehicle

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPresent(), get(), contains(), level(), getCompound(), loadEntityRecursive(), addWithUUID(), hasUUID().

Parameters

  • Optional<CompoundTag> optional

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

ServerPlayer instance = ...;
Optional<CompoundTag> optional = ...;
instance.loadAndSpawnParentVehicle(optional);

net.minecraft.server.level.ServerPlayer#loadGameTypes(CompoundTag)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2015
  • Modifiers: public
  • Return: void

คืออะไร

โหลด Game Types

ทำงานยังไง

เรียกต่อ: setGameModeForPlayer(), calculateGameModeForNewPlayer(), readPlayerMode().

Parameters

  • CompoundTag compoundTag

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

ServerPlayer instance = ...;
CompoundTag compoundTag = ...;
instance.loadGameTypes(compoundTag);

net.minecraft.server.level.ServerPlayer#lookAt(EntityAnchorArgument.Anchor,Entity,EntityAnchorArgument.Anchor)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1499
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ lookAt ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: apply(), send(). สร้างออบเจ็กต์: ClientboundPlayerLookAtPacket.

Parameters

  • EntityAnchorArgument.Anchor anchor
  • Entity entity
  • EntityAnchorArgument.Anchor anchor2

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

ServerPlayer instance = ...;
EntityAnchorArgument.Anchor anchor = ...;
Entity entity = ...;
EntityAnchorArgument.Anchor anchor2 = ...;
instance.lookAt(anchor, entity, anchor2);

net.minecraft.server.level.ServerPlayer#lookAt(EntityAnchorArgument.Anchor,Vec3)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1493
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ lookAt ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: send(). สร้างออบเจ็กต์: ClientboundPlayerLookAtPacket.

Parameters

  • EntityAnchorArgument.Anchor anchor
  • Vec3 vec3

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

ServerPlayer instance = ...;
EntityAnchorArgument.Anchor anchor = ...;
Vec3 vec3 = ...;
instance.lookAt(anchor, vec3);

net.minecraft.server.level.ServerPlayer#magicCrit(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1625
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ magicCrit ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: serverLevel(), getChunkSource(), broadcastAndSend(). สร้างออบเจ็กต์: ClientboundAnimatePacket.

Parameters

  • Entity entity

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

ServerPlayer instance = ...;
Entity entity = ...;
instance.magicCrit(entity);

net.minecraft.server.level.ServerPlayer#mayInteract(ServerLevel,BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2039
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mayInteract ตาม implementation ของ ServerPlayer

ทำงานยังไง

คืนค่า: super.mayInteract(serverLevel, blockPos) && serverLevel.mayInteract(this, blockPos).

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
boolean result = instance.mayInteract(serverLevel, blockPos);

net.minecraft.server.level.ServerPlayer#moveTo(double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1614
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ To

ทำงานยังไง

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

Parameters

  • double d
  • double e
  • double f

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

ServerPlayer instance = ...;
instance.moveTo(0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerPlayer#onChangedBlock(ServerLevel,BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1214
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Changed Block

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos

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

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
@Override
protected void onChangedBlock(ServerLevel serverLevel, BlockPos blockPos) {
    super.onChangedBlock(serverLevel, blockPos);
}

net.minecraft.server.level.ServerPlayer#onEffectAdded(MobEffectInstance,Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1553
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Effect Added

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: levitationStartTime, levitationStartPos. เรียกต่อ: send(), getId(), is(), position(), trigger(). สร้างออบเจ็กต์: ClientboundUpdateMobEffectPacket.

Parameters

  • MobEffectInstance mobEffectInstance
  • Entity entity

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

MobEffectInstance mobEffectInstance = ...;
Entity entity = ...;
@Override
protected void onEffectAdded(MobEffectInstance mobEffectInstance, Entity entity) {
    super.onEffectAdded(mobEffectInstance, entity);
}

net.minecraft.server.level.ServerPlayer#onEffectsRemoved(Collection<MobEffectInstance>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1572
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Effects Removed

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: levitationStartPos. เรียกต่อ: send(), getId(), getEffect(), is(), trigger(). สร้างออบเจ็กต์: ClientboundRemoveMobEffectPacket.

Parameters

  • Collection<MobEffectInstance> collection

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

Collection<MobEffectInstance> collection = ...;
@Override
protected void onEffectsRemoved(Collection<MobEffectInstance> collection) {
    super.onEffectsRemoved(collection);
}

net.minecraft.server.level.ServerPlayer#onEffectUpdated(MobEffectInstance,boolean,Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1565
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Effect Updated

ทำงานยังไง

เรียกต่อ: send(), getId(), trigger(). สร้างออบเจ็กต์: ClientboundUpdateMobEffectPacket.

Parameters

  • MobEffectInstance mobEffectInstance
  • boolean bl
  • Entity entity

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

MobEffectInstance mobEffectInstance = ...;
Entity entity = ...;
@Override
protected void onEffectUpdated(MobEffectInstance mobEffectInstance, boolean bl, Entity entity) {
    super.onEffectUpdated(mobEffectInstance, bl, entity);
}

net.minecraft.server.level.ServerPlayer#onEnchantmentPerformed(ItemStack,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:615
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Enchantment Performed

ทำงานยังไง

แก้ state: lastSentExp.

Parameters

  • ItemStack itemStack
  • int i

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

ServerPlayer instance = ...;
ItemStack itemStack = ...;
instance.onEnchantmentPerformed(itemStack, 0);

net.minecraft.server.level.ServerPlayer#onEnterCombat()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:630
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Enter Combat

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.onEnterCombat();

net.minecraft.server.level.ServerPlayer#onEquippedItemBroken(Item,EquipmentSlot)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2170
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Equipped Item Broken

ทำงานยังไง

เรียกต่อ: awardStat(), get().

Parameters

  • Item item
  • EquipmentSlot equipmentSlot

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

ServerPlayer instance = ...;
Item item = ...;
EquipmentSlot equipmentSlot = ...;
instance.onEquippedItemBroken(item, equipmentSlot);

net.minecraft.server.level.ServerPlayer#onExplosionHit(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1233
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Explosion Hit

ทำงานยังไง

แก้ state: currentImpulseImpactPos, currentExplosionCause. เรียกต่อ: position(), setIgnoreFallDamageFromCurrentImpulse(), getType().

Parameters

  • Entity entity

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

ServerPlayer instance = ...;
Entity entity = ...;
instance.onExplosionHit(entity);

net.minecraft.server.level.ServerPlayer#onInsideBlock(BlockState)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:642
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Inside Block

ทำงานยังไง

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

Parameters

  • BlockState blockState

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

ServerPlayer instance = ...;
BlockState blockState = ...;
instance.onInsideBlock(blockState);

net.minecraft.server.level.ServerPlayer#onItemPickup(ItemEntity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2077
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Item Pickup

ทำงานยังไง

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

Parameters

  • ItemEntity itemEntity

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

ServerPlayer instance = ...;
ItemEntity itemEntity = ...;
instance.onItemPickup(itemEntity);

net.minecraft.server.level.ServerPlayer#onLeaveCombat()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:636
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Leave Combat

ทำงานยังไง

เรียกต่อ: send(), getCombatTracker(). สร้างออบเจ็กต์: ClientboundPlayerCombatEndPacket.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.onLeaveCombat();

net.minecraft.server.level.ServerPlayer#onUpdateAbilities()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1630
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Update Abilities

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: send(), getAbilities(), updateInvisibilityStatus(). สร้างออบเจ็กต์: ClientboundPlayerAbilitiesPacket.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.onUpdateAbilities();

net.minecraft.server.level.ServerPlayer#openCommandBlock(CommandBlockEntity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1313
  • Modifiers: public
  • Return: void

คืออะไร

เปิด Command Block

ทำงานยังไง

เรียกต่อ: send(), create().

Parameters

  • CommandBlockEntity commandBlockEntity

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

ServerPlayer instance = ...;
CommandBlockEntity commandBlockEntity = ...;
instance.openCommandBlock(commandBlockEntity);

net.minecraft.server.level.ServerPlayer#openHorseInventory(AbstractHorse,Container)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1289
  • Modifiers: public
  • Return: void

คืออะไร

เปิด Horse Inventory

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: containerMenu. เรียกต่อ: closeContainer(), nextContainerCounter(), getInventoryColumns(), send(), getId(), getInventory(), initMenu(). สร้างออบเจ็กต์: ClientboundHorseScreenOpenPacket, HorseInventoryMenu.

Parameters

  • AbstractHorse abstractHorse
  • Container container

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

ServerPlayer instance = ...;
AbstractHorse abstractHorse = ...;
Container container = ...;
instance.openHorseInventory(abstractHorse, container);

net.minecraft.server.level.ServerPlayer#openItemGui(ItemStack,InteractionHand)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1302
  • Modifiers: public
  • Return: void

คืออะไร

เปิด Item Gui

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: has(), resolveBookComponents(), createCommandSourceStack(), broadcastChanges(), send(). สร้างออบเจ็กต์: ClientboundOpenBookPacket.

Parameters

  • ItemStack itemStack
  • InteractionHand interactionHand

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

ServerPlayer instance = ...;
ItemStack itemStack = ...;
InteractionHand interactionHand = ...;
instance.openItemGui(itemStack, interactionHand);

net.minecraft.server.level.ServerPlayer#openMenu(MenuProvider)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1258
  • Modifiers: public
  • Return: OptionalInt

คืออะไร

เปิด Menu

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: containerMenu. เรียกต่อ: empty(), closeContainer(), nextContainerCounter(), createMenu(), getInventory(), isSpectator(), displayClientMessage(), translatable(). สร้างออบเจ็กต์: ClientboundOpenScreenPacket. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • MenuProvider menuProvider

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

ServerPlayer instance = ...;
MenuProvider menuProvider = ...;
OptionalInt result = instance.openMenu(menuProvider);

net.minecraft.server.level.ServerPlayer#openTextEdit(SignBlockEntity,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1248
  • Modifiers: public
  • Return: void

คืออะไร

เปิด Text Edit

ทำงานยังไง

เรียกต่อ: send(), level(), getBlockPos(). สร้างออบเจ็กต์: ClientboundBlockUpdatePacket, ClientboundOpenSignEditorPacket.

Parameters

  • SignBlockEntity signBlockEntity
  • boolean bl

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

ServerPlayer instance = ...;
SignBlockEntity signBlockEntity = ...;
instance.openTextEdit(signBlockEntity, true);

net.minecraft.server.level.ServerPlayer#placeEnderPearlTicket(ServerLevel,ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2213
  • Modifiers: public static
  • Return: long

คืออะไร

ดำเนินการ placeEnderPearlTicket ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: getChunkSource(), addRegionTicket(), timeout(). คืนค่า: TicketType.ENDER_PEARL.timeout().

Parameters

  • ServerLevel serverLevel
  • ChunkPos chunkPos

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

ServerLevel serverLevel = ...;
ChunkPos chunkPos = ...;
long result = ServerPlayer.placeEnderPearlTicket(serverLevel, chunkPos);

net.minecraft.server.level.ServerPlayer#playNotifySound(SoundEvent,SoundSource,float,float)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1929
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playNotifySound ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: send(), wrapAsHolder(), getX(), getY(), getZ(), nextLong(). สร้างออบเจ็กต์: ClientboundSoundPacket.

Parameters

  • SoundEvent soundEvent
  • SoundSource soundSource
  • float f
  • float g

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

ServerPlayer instance = ...;
SoundEvent soundEvent = ...;
SoundSource soundSource = ...;
instance.playNotifySound(soundEvent, soundSource, 0.0F, 0.0F);

net.minecraft.server.level.ServerPlayer#processPortalCooldown()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1824
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ processPortalCooldown ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if.

Parameters

  • ไม่มี

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

@Override
protected void processPortalCooldown() {
    super.processPortalCooldown();
}

net.minecraft.server.level.ServerPlayer#pushEntities()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1241
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ pushEntities ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected void pushEntities() {
    super.pushEntities();
}

net.minecraft.server.level.ServerPlayer#readAdditionalSaveData(CompoundTag)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:405
  • Modifiers: public
  • Return: void

คืออะไร

อ่าน Additional Save Data

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: wardenSpawnTracker, enteredNetherPosition, seenCredits, respawnPosition, respawnForced, respawnAngle. เรียกต่อ: contains(), parse(), get(), resultOrPartial(), ifPresent(), getCompound(), getDouble(), getBoolean(). สร้างออบเจ็กต์: Dynamic<>, Vec3, BlockPos.

Parameters

  • CompoundTag compoundTag

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

ServerPlayer instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);

net.minecraft.server.level.ServerPlayer#registerAndUpdateEnderPearlTicket(ThrownEnderpearl)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2202
  • Modifiers: public
  • Return: long

คืออะไร

ลงทะเบียน And Update Ender Pearl Ticket

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), chunkPosition(), registerEnderPearl(), resetEmptyTime(), placeEnderPearlTicket(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ThrownEnderpearl thrownEnderpearl

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

ServerPlayer instance = ...;
ThrownEnderpearl thrownEnderpearl = ...;
long result = instance.registerAndUpdateEnderPearlTicket(thrownEnderpearl);

net.minecraft.server.level.ServerPlayer#registerEnderPearl(ThrownEnderpearl)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2190
  • Modifiers: public
  • Return: void

คืออะไร

ลงทะเบียน Ender Pearl

ทำงานยังไง

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

Parameters

  • ThrownEnderpearl thrownEnderpearl

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

ServerPlayer instance = ...;
ThrownEnderpearl thrownEnderpearl = ...;
instance.registerEnderPearl(thrownEnderpearl);

net.minecraft.server.level.ServerPlayer#requestedViewDistance()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1768
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ requestedViewDistance ตาม implementation ของ ServerPlayer

ทำงานยังไง

คืนค่า: this.requestedViewDistance.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
int result = instance.requestedViewDistance();

net.minecraft.server.level.ServerPlayer#resetFallDistance()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:810
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Fall Distance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: startingToFallPosition. เรียกต่อ: getHealth(), trigger().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.resetFallDistance();

net.minecraft.server.level.ServerPlayer#resetLastActionTime()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1781
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Last Action Time

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.resetLastActionTime();

net.minecraft.server.level.ServerPlayer#resetRecipes(Collection<RecipeHolder<?>>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1442
  • Modifiers: public
  • Return: int

คืออะไร

รีเซ็ต Recipes

ทำงานยังไง

เรียกต่อ: removeRecipes(). คืนค่า: this.recipeBook.removeRecipes(collection, this).

Parameters

  • Collection<RecipeHolder<?>> collection

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

ServerPlayer instance = ...;
Collection<RecipeHolder<?>> collection = ...;
int result = instance.resetRecipes(collection);

net.minecraft.server.level.ServerPlayer#resetSentInfo()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1476
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Sent Info

ทำงานยังไง

แก้ state: lastSentHealth.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.resetSentInfo();

net.minecraft.server.level.ServerPlayer#resetStat(Stat<?>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1418
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Stat

ทำงานยังไง

เรียกต่อ: setValue(), getScoreboard(), forAllObjectives().

Parameters

  • Stat<?> stat

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

ServerPlayer instance = ...;
Stat<?> stat = ...;
instance.resetStat(stat);

net.minecraft.server.level.ServerPlayer#restoreFrom(ServerPlayer,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1505
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ restoreFrom ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: wardenSpawnTracker, chatSession, foodData, experienceLevel, totalExperience, experienceProgress. เรียกต่อ: setGameModeForPlayer(), getGameModeForPlayer(), getPreviousGameModeForPlayer(), onUpdateAbilities(), getAttributes(), assignBaseValues(), assignPermanentModifiers(), setHealth(). สร้างออบเจ็กต์: MobEffectInstance.

Parameters

  • ServerPlayer serverPlayer
  • boolean bl

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

ServerPlayer instance = ...;
ServerPlayer serverPlayer = ...;
instance.restoreFrom(serverPlayer, true);

net.minecraft.server.level.ServerPlayer#rideTick()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1331
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ rideTick ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: getX(), getY(), getZ(), checkRidingStatistics().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.rideTick();

net.minecraft.server.level.ServerPlayer#sendChatMessage(OutgoingChatMessage,boolean,ChatType.Bound)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1712
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Chat Message

ทำงานยังไง

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

Parameters

  • OutgoingChatMessage outgoingChatMessage
  • boolean bl
  • ChatType.Bound bound

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

ServerPlayer instance = ...;
OutgoingChatMessage outgoingChatMessage = ...;
ChatType.Bound bound = ...;
instance.sendChatMessage(outgoingChatMessage, true, bound);

net.minecraft.server.level.ServerPlayer#sendMerchantOffers(int,MerchantOffers,int,int,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1284
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Merchant Offers

ทำงานยังไง

เรียกต่อ: send(). สร้างออบเจ็กต์: ClientboundMerchantOffersPacket.

Parameters

  • int i
  • MerchantOffers merchantOffers
  • int j
  • int k
  • boolean bl
  • boolean bl2

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

ServerPlayer instance = ...;
MerchantOffers merchantOffers = ...;
instance.sendMerchantOffers(0, merchantOffers, 0, 0, true, true);

net.minecraft.server.level.ServerPlayer#sendServerStatus(ServerStatus)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1772
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Server Status

ทำงานยังไง

เรียกต่อ: send(), description(), favicon(), map(). สร้างออบเจ็กต์: ClientboundServerDataPacket.

Parameters

  • ServerStatus serverStatus

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

ServerPlayer instance = ...;
ServerStatus serverStatus = ...;
instance.sendServerStatus(serverStatus);

net.minecraft.server.level.ServerPlayer#sendSystemMessage(Component)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1693
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง System Message

ทำงานยังไง

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

Parameters

  • Component component

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

ServerPlayer instance = ...;
Component component = ...;
instance.sendSystemMessage(component);

net.minecraft.server.level.ServerPlayer#sendSystemMessage(Component,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1697
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง System Message

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: acceptsSystemMessages(), send(), exceptionallySend(), getString(), literal(), withStyle(), translatable(). สร้างออบเจ็กต์: ClientboundSystemChatPacket. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Component component
  • boolean bl

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

ServerPlayer instance = ...;
Component component = ...;
instance.sendSystemMessage(component, true);

net.minecraft.server.level.ServerPlayer#serverLevel()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1638
  • Modifiers: public
  • Return: ServerLevel

คืออะไร

ดำเนินการ serverLevel ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: level(). คืนค่า: (ServerLevel)this.level().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
ServerLevel result = instance.serverLevel();

net.minecraft.server.level.ServerPlayer#ServerPlayer(MinecraftServer,ServerLevel,GameProfile,ClientInformation)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:324
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: textFilter, gameMode, recipeBook, server, stats, advancements. เรียกต่อ: getSharedSpawnPos(), getSharedSpawnAngle(), createTextFilterForPlayer(), createGameModeForPlayer(), getRecipeManager(), listDisplaysForRecipe(), getPlayerList(), getPlayerStats(). สร้างออบเจ็กต์: ServerRecipeBook.

Parameters

  • MinecraftServer minecraftServer
  • ServerLevel serverLevel
  • GameProfile gameProfile
  • ClientInformation clientInformation

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

MinecraftServer minecraftServer = ...;
ServerLevel serverLevel = ...;
GameProfile gameProfile = ...;
ClientInformation clientInformation = ...;
ServerPlayer instance = new ServerPlayer(minecraftServer, serverLevel, gameProfile, clientInformation);

net.minecraft.server.level.ServerPlayer#setCamera(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1807
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Camera

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: camera. เรียกต่อ: getCamera(), level(), teleportTo(), getX(), getY(), getZ(), of(), getYRot(). สร้างออบเจ็กต์: ClientboundSetCameraPacket.

Parameters

  • Entity entity

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

ServerPlayer instance = ...;
Entity entity = ...;
instance.setCamera(entity);

net.minecraft.server.level.ServerPlayer#setChatSession(RemoteChatSession)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2086
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Chat Session

ทำงานยังไง

แก้ state: chatSession.

Parameters

  • RemoteChatSession remoteChatSession

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

ServerPlayer instance = ...;
RemoteChatSession remoteChatSession = ...;
instance.setChatSession(remoteChatSession);

net.minecraft.server.level.ServerPlayer#setChunkTrackingView(ChunkTrackingView)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1925
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Chunk Tracking View

ทำงานยังไง

แก้ state: chunkTrackingView.

Parameters

  • ChunkTrackingView chunkTrackingView

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

ServerPlayer instance = ...;
ChunkTrackingView chunkTrackingView = ...;
instance.setChunkTrackingView(chunkTrackingView);

net.minecraft.server.level.ServerPlayer#setExperienceLevels(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:604
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Experience Levels

ทำงานยังไง

แก้ state: experienceLevel, lastSentExp.

Parameters

  • int i

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

ServerPlayer instance = ...;
instance.setExperienceLevels(0);

net.minecraft.server.level.ServerPlayer#setExperiencePoints(int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:597
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Experience Points

ทำงานยังไง

แก้ state: experienceProgress, lastSentExp. เรียกต่อ: getXpNeededForNextLevel(), clamp().

Parameters

  • int i

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

ServerPlayer instance = ...;
instance.setExperiencePoints(0);

net.minecraft.server.level.ServerPlayer#setGameMode(GameType)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1642
  • Modifiers: public
  • Return: boolean

คืออะไร

กำหนดค่า Game Mode

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSpectator(), changeGameModeForPlayer(), send(), getId(), removeEntitiesOnShoulder(), stopRiding(), stopLocationBasedEffects(), setCamera(). สร้างออบเจ็กต์: ClientboundGameEventPacket. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • GameType gameType

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

ServerPlayer instance = ...;
GameType gameType = ...;
boolean result = instance.setGameMode(gameType);

net.minecraft.server.level.ServerPlayer#setKnownMovement(Vec3)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2161
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Known Movement

ทำงานยังไง

แก้ state: lastKnownClientMovement.

Parameters

  • Vec3 vec3

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

ServerPlayer instance = ...;
Vec3 vec3 = ...;
instance.setKnownMovement(vec3);

net.minecraft.server.level.ServerPlayer#setLastClientInput(Input)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2180
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Last Client Input

ทำงานยังไง

แก้ state: lastClientInput.

Parameters

  • Input input

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

ServerPlayer instance = ...;
Input input = ...;
instance.setLastClientInput(input);

net.minecraft.server.level.ServerPlayer#setLastSectionPos(SectionPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1917
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Last Section Pos

ทำงานยังไง

แก้ state: lastSectionPos.

Parameters

  • SectionPos sectionPos

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

ServerPlayer instance = ...;
SectionPos sectionPos = ...;
instance.setLastSectionPos(sectionPos);

net.minecraft.server.level.ServerPlayer#setRaidOmenPosition(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2142
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Raid Omen Position

ทำงานยังไง

แก้ state: raidOmenPosition.

Parameters

  • BlockPos blockPos

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

ServerPlayer instance = ...;
BlockPos blockPos = ...;
instance.setRaidOmenPosition(blockPos);

net.minecraft.server.level.ServerPlayer#setRespawnPosition(ResourceKey<Level>,BlockPos,float,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1894
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Respawn Position

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: respawnPosition, respawnDimension, respawnAngle, respawnForced. เรียกต่อ: equals(), sendSystemMessage(), translatable().

Parameters

  • ResourceKey<Level> resourceKey
  • BlockPos blockPos
  • float f
  • boolean bl
  • boolean bl2

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

ServerPlayer instance = ...;
ResourceKey<Level> resourceKey = ...;
BlockPos blockPos = ...;
instance.setRespawnPosition(resourceKey, blockPos, 0.0F, true, true);

net.minecraft.server.level.ServerPlayer#setServerLevel(ServerLevel)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1996
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Server Level

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
instance.setServerLevel(serverLevel);

net.minecraft.server.level.ServerPlayer#setSpawnExtraParticlesOnFall(boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2073
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Spawn Extra Particles On Fall

ทำงานยังไง

แก้ state: spawnExtraParticlesOnFall.

Parameters

  • boolean bl

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

ServerPlayer instance = ...;
instance.setSpawnExtraParticlesOnFall(true);

net.minecraft.server.level.ServerPlayer#shouldFilterMessageTo(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2035
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Filter Message To

ทำงานยังไง

คืนค่า: serverPlayer == this ? false : this.textFilteringEnabled || serverPlayer.textFilteringEnabled.

Parameters

  • ServerPlayer serverPlayer

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

ServerPlayer instance = ...;
ServerPlayer serverPlayer = ...;
boolean result = instance.shouldFilterMessageTo(serverPlayer);

net.minecraft.server.level.ServerPlayer#showEndCredits()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1017
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ showEndCredits ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: wonGame, seenCredits. เรียกต่อ: unRide(), serverLevel(), removePlayerImmediately(), send(). สร้างออบเจ็กต์: ClientboundGameEventPacket.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.showEndCredits();

net.minecraft.server.level.ServerPlayer#startRiding(Entity,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2101
  • Modifiers: public
  • Return: boolean

คืออะไร

เริ่ม Riding

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: positionRider(), teleport(), position(), getPlayerList(), sendActiveEffects(). สร้างออบเจ็กต์: PositionMoveRotation. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Entity entity
  • boolean bl

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

ServerPlayer instance = ...;
Entity entity = ...;
boolean result = instance.startRiding(entity, true);

net.minecraft.server.level.ServerPlayer#startSleepInBed(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1118
  • Modifiers: public
  • Return: Either<Player.BedSleepingProblem, Unit>

คืออะไร

เริ่ม Sleep In Bed

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getBlockState(), getValue(), isSleeping(), isAlive(), left(), dimensionType(), natural(). สร้างออบเจ็กต์: AABB. มีจุด return อย่างน้อย 7 จุด.

Parameters

  • BlockPos blockPos

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

ServerPlayer instance = ...;
BlockPos blockPos = ...;
Either<Player.BedSleepingProblem, Unit> result = instance.startSleepInBed(blockPos);

net.minecraft.server.level.ServerPlayer#startSleeping(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1169
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม Sleeping

ทำงานยังไง

เรียกต่อ: resetStat(), get().

Parameters

  • BlockPos blockPos

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

ServerPlayer instance = ...;
BlockPos blockPos = ...;
instance.startSleeping(blockPos);

net.minecraft.server.level.ServerPlayer#stopRiding()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2116
  • Modifiers: public
  • Return: void

คืออะไร

หยุด Riding

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getVehicle(), getActiveEffects(), send(), getId(), getEffect(). สร้างออบเจ็กต์: ClientboundRemoveMobEffectPacket.

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.stopRiding();

net.minecraft.server.level.ServerPlayer#stopSleepInBed(boolean,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1189
  • Modifiers: public
  • Return: void

คืออะไร

หยุด Sleep In Bed

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSleeping(), serverLevel(), getChunkSource(), broadcastAndSend(), teleport(), getX(), getY(), getZ(). สร้างออบเจ็กต์: ClientboundAnimatePacket.

Parameters

  • boolean bl
  • boolean bl2

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

ServerPlayer instance = ...;
instance.stopSleepInBed(true, true);

net.minecraft.server.level.ServerPlayer#swing(InteractionHand)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1853
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ swing ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • InteractionHand interactionHand

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

ServerPlayer instance = ...;
InteractionHand interactionHand = ...;
instance.swing(interactionHand);

net.minecraft.server.level.ServerPlayer#take(Entity,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1112
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ take ตาม implementation ของ ServerPlayer

ทำงานยังไง

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

Parameters

  • Entity entity
  • int i

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

ServerPlayer instance = ...;
Entity entity = ...;
instance.take(entity, 0);

net.minecraft.server.level.ServerPlayer#teleport(TeleportTransition)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1027
  • Modifiers: public
  • Return: ServerPlayer

คืออะไร

ดำเนินการ teleport ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: isChangingDimension, enteredNetherPosition, lastSentExp, lastSentHealth, lastSentFood. เรียกต่อ: isRemoved(), missingRespawnBlock(), send(), newLevel(), serverLevel(), dimension(), asPassenger(), stopRiding(). สร้างออบเจ็กต์: ClientboundGameEventPacket, ClientboundRespawnPacket, ClientboundChangeDifficultyPacket, ClientboundPlayerAbilitiesPacket. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • TeleportTransition teleportTransition

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

ServerPlayer instance = ...;
TeleportTransition teleportTransition = ...;
ServerPlayer result = instance.teleport(teleportTransition);

net.minecraft.server.level.ServerPlayer#teleportRelative(double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1591
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ teleportRelative ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: teleport(). สร้างออบเจ็กต์: PositionMoveRotation, Vec3.

Parameters

  • double d
  • double e
  • double f

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

ServerPlayer instance = ...;
instance.teleportRelative(0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerPlayer#teleportTo(double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1586
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ teleportTo ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: teleport(), union(). สร้างออบเจ็กต์: PositionMoveRotation, Vec3.

Parameters

  • double d
  • double e
  • double f

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

ServerPlayer instance = ...;
instance.teleportTo(0.0D, 0.0D, 0.0D);

net.minecraft.server.level.ServerPlayer#teleportTo(ServerLevel,double,double,double,Set<Relative>,float,float,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1596
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ teleportTo ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSleeping(), stopSleepInBed(), setCamera(), setYHeadRot(), contains(), getYHeadRot(). คืนค่า: bl2.

Parameters

  • ServerLevel serverLevel
  • double d
  • double e
  • double f
  • Set<Relative> set
  • float g
  • float h
  • boolean bl

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

ServerPlayer instance = ...;
ServerLevel serverLevel = ...;
Set<Relative> set = ...;
boolean result = instance.teleportTo(serverLevel, 0.0D, 0.0D, 0.0D, set, 0.0F, 0.0F, true);

net.minecraft.server.level.ServerPlayer#tick()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:652
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: invulnerableTime, containerMenu. เรียกต่อ: tickClientLoadTimeout(), broadcastChanges(), stillValid(), closeContainer(), getCamera(), isAlive(), absMoveTo(), getX().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.tick();

net.minecraft.server.level.ServerPlayer#tickRegeneration()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:790
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick Regeneration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getDifficulty(), serverLevel(), getGameRules(), getBoolean(), getHealth(), getMaxHealth(), heal().

Parameters

  • ไม่มี

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

@Override
protected void tickRegeneration() {
    super.tickRegeneration();
}

net.minecraft.server.level.ServerPlayer#trackEnteredOrExitedLavaOnVehicle()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:829
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trackEnteredOrExitedLavaOnVehicle ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: enteredLavaOnVehiclePosition. เรียกต่อ: getVehicle(), isInLava(), position(), trigger().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.trackEnteredOrExitedLavaOnVehicle();

net.minecraft.server.level.ServerPlayer#trackStartFallingPosition()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:820
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ trackStartFallingPosition ตาม implementation ของ ServerPlayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: startingToFallPosition. เรียกต่อ: position(), trigger().

Parameters

  • ไม่มี

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

ServerPlayer instance = ...;
instance.trackStartFallingPosition();

net.minecraft.server.level.ServerPlayer#triggerRecipeCrafted(RecipeHolder<?>,List<ItemStack>)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1429
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ triggerRecipeCrafted ตาม implementation ของ ServerPlayer

ทำงานยังไง

เรียกต่อ: trigger(), id().

Parameters

  • RecipeHolder<?> recipeHolder
  • List<ItemStack> list

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

ServerPlayer instance = ...;
RecipeHolder<?> recipeHolder = ...;
List<ItemStack> list = ...;
instance.triggerRecipeCrafted(recipeHolder, list);

net.minecraft.server.level.ServerPlayer#updateInvisibilityStatus()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1793
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Invisibility Status

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected void updateInvisibilityStatus() {
    super.updateInvisibilityStatus();
}

net.minecraft.server.level.ServerPlayer#updateOptions(ClientInformation)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:1724
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Options

ทำงานยังไง

แก้ state: language, requestedViewDistance, chatVisibility, canChatColor, textFilteringEnabled, allowsListing. เรียกต่อ: language(), viewDistance(), chatVisibility(), chatColors(), textFilteringEnabled(), allowsListing(), particleStatus(), getEntityData().

Parameters

  • ClientInformation clientInformation

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

ServerPlayer instance = ...;
ClientInformation clientInformation = ...;
instance.updateOptions(clientInformation);

net.minecraft.server.level.ServerPlayer#updateUsingItem(ItemStack)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayer.java:2044
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Using Item

ทำงานยังไง

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

Parameters

  • ItemStack itemStack

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

ItemStack itemStack = ...;
@Override
protected void updateUsingItem(ItemStack itemStack) {
    super.updateUsingItem(itemStack);
}

ServerPlayerGameMode

  • Full name: net.minecraft.server.level.ServerPlayerGameMode
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ServerPlayerGameMode.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.ServerPlayerGameMode#changeGameModeForPlayer(GameType)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:50
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ changeGameModeForPlayer ตาม implementation ของ ServerPlayerGameMode

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setGameModeForPlayer(), onUpdateAbilities(), getPlayerList(), broadcastAll(), updateSleepingPlayerList(), resetCurrentImpulseContext(). สร้างออบเจ็กต์: ClientboundPlayerInfoUpdatePacket. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • GameType gameType

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

ServerPlayerGameMode instance = ...;
GameType gameType = ...;
boolean result = instance.changeGameModeForPlayer(gameType);

net.minecraft.server.level.ServerPlayerGameMode#destroyAndAck(BlockPos,int,String)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:227
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ destroyAndAck ตาม implementation ของ ServerPlayerGameMode

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: destroyBlock(), debugLogging(), send(), getBlockState(). สร้างออบเจ็กต์: ClientboundBlockUpdatePacket.

Parameters

  • BlockPos blockPos
  • int i
  • String string

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

ServerPlayerGameMode instance = ...;
BlockPos blockPos = ...;
instance.destroyAndAck(blockPos, 0, "value");

net.minecraft.server.level.ServerPlayerGameMode#destroyBlock(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:236
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ destroyBlock ตาม implementation ของ ServerPlayerGameMode

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getMainHandItem(), getItem(), canAttackBlock(), getBlockEntity(), getBlock(), canUseGameMasterBlocks(), sendBlockUpdated(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • BlockPos blockPos

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

ServerPlayerGameMode instance = ...;
BlockPos blockPos = ...;
boolean result = instance.destroyBlock(blockPos);

net.minecraft.server.level.ServerPlayerGameMode#getGameModeForPlayer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:75
  • Modifiers: public
  • Return: GameType

คืออะไร

อ่านค่า Game Mode For Player

ทำงานยังไง

คืนค่า: this.gameModeForPlayer.

Parameters

  • ไม่มี

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

ServerPlayerGameMode instance = ...;
GameType result = instance.getGameModeForPlayer();

net.minecraft.server.level.ServerPlayerGameMode#getPreviousGameModeForPlayer()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:79
  • Modifiers: public
  • Return: GameType

คืออะไร

อ่านค่า Previous Game Mode For Player

ทำงานยังไง

คืนค่า: this.previousGameModeForPlayer.

Parameters

  • ไม่มี

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

ServerPlayerGameMode instance = ...;
GameType result = instance.getPreviousGameModeForPlayer();

net.minecraft.server.level.ServerPlayerGameMode#handleBlockBreakAction(BlockPos,ServerboundPlayerActionPacket.Action,Direction,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:132
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Block Break Action

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: destroyProgressStart, isDestroyingBlock, destroyPos, lastSentState, hasDelayedDestroy, delayedDestroyPos. เรียกต่อ: canInteractWithBlock(), debugLogging(), getY(), send(), getBlockState(), mayInteract(), isCreative(), destroyAndAck(). สร้างออบเจ็กต์: ClientboundBlockUpdatePacket.

Parameters

  • BlockPos blockPos
  • ServerboundPlayerActionPacket.Action action
  • Direction direction
  • int i
  • int j

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

ServerPlayerGameMode instance = ...;
BlockPos blockPos = ...;
ServerboundPlayerActionPacket.Action action = ...;
Direction direction = ...;
instance.handleBlockBreakAction(blockPos, action, direction, 0, 0);

net.minecraft.server.level.ServerPlayerGameMode#isCreative()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:88
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Creative

ทำงานยังไง

คืนค่า: this.gameModeForPlayer.isCreative().

Parameters

  • ไม่มี

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

ServerPlayerGameMode instance = ...;
boolean result = instance.isCreative();

net.minecraft.server.level.ServerPlayerGameMode#isSurvival()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:84
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Survival

ทำงานยังไง

คืนค่า: this.gameModeForPlayer.isSurvival().

Parameters

  • ไม่มี

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

ServerPlayerGameMode instance = ...;
boolean result = instance.isSurvival();

net.minecraft.server.level.ServerPlayerGameMode#ServerPlayerGameMode(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:45
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: player, level. เรียกต่อ: serverLevel().

Parameters

  • ServerPlayer serverPlayer

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

ServerPlayer serverPlayer = ...;
ServerPlayerGameMode instance = new ServerPlayerGameMode(serverPlayer);

net.minecraft.server.level.ServerPlayerGameMode#setGameModeForPlayer(GameType,GameType)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:69
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Game Mode For Player

ทำงานยังไง

แก้ state: previousGameModeForPlayer, gameModeForPlayer. เรียกต่อ: updatePlayerAbilities(), getAbilities().

Parameters

  • GameType gameType
  • GameType gameType2

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

GameType gameType = ...;
GameType gameType2 = ...;
@Override
protected void setGameModeForPlayer(GameType gameType, GameType gameType2) {
    super.setGameModeForPlayer(gameType, gameType2);
}

net.minecraft.server.level.ServerPlayerGameMode#setLevel(ServerLevel)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:375
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Level

ทำงานยังไง

แก้ state: level.

Parameters

  • ServerLevel serverLevel

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

ServerPlayerGameMode instance = ...;
ServerLevel serverLevel = ...;
instance.setLevel(serverLevel);

net.minecraft.server.level.ServerPlayerGameMode#tick()

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:92
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: gameTicks, hasDelayedDestroy, lastSentState, isDestroyingBlock. เรียกต่อ: getBlockState(), isAir(), incrementDestroyProgress(), destroyBlock(), destroyBlockProgress(), getId().

Parameters

  • ไม่มี

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

ServerPlayerGameMode instance = ...;
instance.tick();

net.minecraft.server.level.ServerPlayerGameMode#useItem(ServerPlayer,Level,ItemStack,InteractionHand)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:274
  • Modifiers: public
  • Return: InteractionResult

คืออะไร

ใช้งาน Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: gameModeForPlayer. เรียกต่อ: getCooldowns(), isOnCooldown(), getCount(), getDamageValue(), use(), requireNonNullElse(), heldItemTransformedTo(), getItemInHand(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • ServerPlayer serverPlayer
  • Level level
  • ItemStack itemStack
  • InteractionHand interactionHand

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

ServerPlayerGameMode instance = ...;
ServerPlayer serverPlayer = ...;
Level level = ...;
ItemStack itemStack = ...;
InteractionHand interactionHand = ...;
InteractionResult result = instance.useItem(serverPlayer, level, itemStack, interactionHand);

net.minecraft.server.level.ServerPlayerGameMode#useItemOn(ServerPlayer,Level,ItemStack,InteractionHand,BlockHitResult)

  • Origin: common
  • Source: net/minecraft/server/level/ServerPlayerGameMode.java:316
  • Modifiers: public
  • Return: InteractionResult

คืออะไร

ใช้งาน Item On

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: gameModeForPlayer. เรียกต่อ: getBlockPos(), getBlockState(), getBlock(), isEnabled(), enabledFeatures(), getMenuProvider(), openMenu(), getMainHandItem(). สร้างออบเจ็กต์: UseOnContext. มีจุด return อย่างน้อย 7 จุด.

Parameters

  • ServerPlayer serverPlayer
  • Level level
  • ItemStack itemStack
  • InteractionHand interactionHand
  • BlockHitResult blockHitResult

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

ServerPlayerGameMode instance = ...;
ServerPlayer serverPlayer = ...;
Level level = ...;
ItemStack itemStack = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
InteractionResult result = instance.useItemOn(serverPlayer, level, itemStack, interactionHand, blockHitResult);

ThreadedLevelLightEngine

  • Full name: net.minecraft.server.level.ThreadedLevelLightEngine
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ThreadedLevelLightEngine.java
  • Type: class
  • Modifiers: public
  • Extends: LevelLightEngine
  • Implements: AutoCloseable

net.minecraft.server.level.ThreadedLevelLightEngine#checkBlock(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:53
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบ Block

ทำงานยังไง

เรียกต่อ: immutable(), addTask(), blockToSectionCoord(), getX(), getZ(), name().

Parameters

  • BlockPos blockPos

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

ThreadedLevelLightEngine instance = ...;
BlockPos blockPos = ...;
instance.checkBlock(blockPos);

net.minecraft.server.level.ThreadedLevelLightEngine#close()

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:44
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ThreadedLevelLightEngine instance = ...;
instance.close();

net.minecraft.server.level.ThreadedLevelLightEngine#initializeLight(ChunkAccess,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:146
  • Modifiers: public
  • Return: CompletableFuture<ChunkAccess>

คืออะไร

ดำเนินการ initializeLight ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPos(), addTask(), name(), getSections(), getSectionsCount(), hasOnlyAir(), getSectionYFromSectionIndex(), updateSectionStatus(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkAccess chunkAccess
  • boolean bl

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

ThreadedLevelLightEngine instance = ...;
ChunkAccess chunkAccess = ...;
CompletableFuture<ChunkAccess> result = instance.initializeLight(chunkAccess, true);

net.minecraft.server.level.ThreadedLevelLightEngine#lightChunk(ChunkAccess,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:166
  • Modifiers: public
  • Return: CompletableFuture<ChunkAccess>

คืออะไร

ดำเนินการ lightChunk ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPos(), setLightCorrect(), addTask(), name(), propagateLightSources(), supplyAsync(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkAccess chunkAccess
  • boolean bl

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

ThreadedLevelLightEngine instance = ...;
ChunkAccess chunkAccess = ...;
CompletableFuture<ChunkAccess> result = instance.lightChunk(chunkAccess, true);

net.minecraft.server.level.ThreadedLevelLightEngine#propagateLightSources(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:91
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ propagateLightSources ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

เรียกต่อ: addTask(), name().

Parameters

  • ChunkPos chunkPos

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

ThreadedLevelLightEngine instance = ...;
ChunkPos chunkPos = ...;
instance.propagateLightSources(chunkPos);

net.minecraft.server.level.ThreadedLevelLightEngine#queueSectionData(LightLayer,SectionPos,DataLayer)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:111
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ queueSectionData ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

เรียกต่อ: addTask(), x(), z(), name().

Parameters

  • LightLayer lightLayer
  • SectionPos sectionPos
  • DataLayer dataLayer

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

ThreadedLevelLightEngine instance = ...;
LightLayer lightLayer = ...;
SectionPos sectionPos = ...;
DataLayer dataLayer = ...;
instance.queueSectionData(lightLayer, sectionPos, dataLayer);

net.minecraft.server.level.ThreadedLevelLightEngine#retainData(ChunkPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:135
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ retainData ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

เรียกต่อ: addTask(), name().

Parameters

  • ChunkPos chunkPos
  • boolean bl

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

ThreadedLevelLightEngine instance = ...;
ChunkPos chunkPos = ...;
instance.retainData(chunkPos, true);

net.minecraft.server.level.ThreadedLevelLightEngine#runLightUpdates()

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:48
  • Modifiers: public
  • Return: int

คืออะไร

สั่งทำงาน Light Updates

ทำงานยังไง

เรียกต่อ: pauseInIde(). สร้างออบเจ็กต์: UnsupportedOperationException.

Parameters

  • ไม่มี

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

ThreadedLevelLightEngine instance = ...;
int result = instance.runLightUpdates();

net.minecraft.server.level.ThreadedLevelLightEngine#setLightEnabled(ChunkPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:101
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Light Enabled

ทำงานยังไง

เรียกต่อ: addTask(), name().

Parameters

  • ChunkPos chunkPos
  • boolean bl

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

ThreadedLevelLightEngine instance = ...;
ChunkPos chunkPos = ...;
instance.setLightEnabled(chunkPos, true);

net.minecraft.server.level.ThreadedLevelLightEngine#ThreadedLevelLightEngine(LightChunkGetter,ChunkMap,boolean,ConsecutiveExecutor,ChunkTaskDispatcher)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:35
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: chunkMap, taskDispatcher, consecutiveExecutor.

Parameters

  • LightChunkGetter lightChunkGetter
  • ChunkMap chunkMap
  • boolean bl
  • ConsecutiveExecutor consecutiveExecutor
  • ChunkTaskDispatcher chunkTaskDispatcher

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

LightChunkGetter lightChunkGetter = ...;
ChunkMap chunkMap = ...;
ConsecutiveExecutor consecutiveExecutor = ...;
ChunkTaskDispatcher chunkTaskDispatcher = ...;
ThreadedLevelLightEngine instance = new ThreadedLevelLightEngine(lightChunkGetter, chunkMap, true, consecutiveExecutor, chunkTaskDispatcher);

net.minecraft.server.level.ThreadedLevelLightEngine#tryScheduleUpdate()

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:180
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ tryScheduleUpdate ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), hasLightWork(), compareAndSet(), schedule(), runUpdate(), set().

Parameters

  • ไม่มี

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

ThreadedLevelLightEngine instance = ...;
instance.tryScheduleUpdate();

net.minecraft.server.level.ThreadedLevelLightEngine#updateChunkStatus(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:64
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Chunk Status

ทำงานยังไง

มีการวนลูป. เรียกต่อ: addTask(), name(), retainData(), setLightEnabled(), getMinLightSection(), getMaxLightSection(), queueSectionData(), of().

Parameters

  • ChunkPos chunkPos

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

ChunkPos chunkPos = ...;
@Override
protected void updateChunkStatus(ChunkPos chunkPos) {
    super.updateChunkStatus(chunkPos);
}

net.minecraft.server.level.ThreadedLevelLightEngine#updateSectionStatus(SectionPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:80
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Section Status

ทำงานยังไง

เรียกต่อ: addTask(), x(), z(), name().

Parameters

  • SectionPos sectionPos
  • boolean bl

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

ThreadedLevelLightEngine instance = ...;
SectionPos sectionPos = ...;
instance.updateSectionStatus(sectionPos, true);

net.minecraft.server.level.ThreadedLevelLightEngine#waitForPendingTasks(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/ThreadedLevelLightEngine.java:214
  • Modifiers: public
  • Return: CompletableFuture<?>

คืออะไร

ดำเนินการ waitForPendingTasks ตาม implementation ของ ThreadedLevelLightEngine

ทำงานยังไง

เรียกต่อ: runAsync(), addTask(). คืนค่า: CompletableFuture.runAsync(() -> {}, runnable -> this.addTask(i, j, ThreadedLevelLightEngine.TaskType.POST_UPDATE, runnable)).

Parameters

  • int i
  • int j

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

ThreadedLevelLightEngine instance = ...;
CompletableFuture<?> result = instance.waitForPendingTasks(0, 0);

ThrottlingChunkTaskDispatcher

  • Full name: net.minecraft.server.level.ThrottlingChunkTaskDispatcher
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/ThrottlingChunkTaskDispatcher.java
  • Type: class
  • Modifiers: public
  • Extends: ChunkTaskDispatcher

net.minecraft.server.level.ThrottlingChunkTaskDispatcher#getDebugStatus()

  • Origin: common
  • Source: net/minecraft/server/level/ThrottlingChunkTaskDispatcher.java:40
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Debug Status

ทำงานยังไง

เรียกต่อ: longStream(), mapToObj(), collect(), joining(). สร้างออบเจ็กต์: ChunkPos.

Parameters

  • ไม่มี

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

ThrottlingChunkTaskDispatcher instance = ...;
String result = instance.getDebugStatus();

net.minecraft.server.level.ThrottlingChunkTaskDispatcher#onRelease(long)

  • Origin: common
  • Source: net/minecraft/server/level/ThrottlingChunkTaskDispatcher.java:23
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • long l

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

@Override
protected void onRelease(long l) {
    super.onRelease(l);
}

net.minecraft.server.level.ThrottlingChunkTaskDispatcher#popTasks()

  • Origin: common
  • Source: net/minecraft/server/level/ThrottlingChunkTaskDispatcher.java:28
  • Modifiers: protected
  • Return: ChunkTaskPriorityQueue.TasksForChunk

คืออะไร

ดำเนินการ popTasks ตาม implementation ของ ThrottlingChunkTaskDispatcher

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.chunkPositionsInExecution.size() < this.maxChunksInExecution ? super.popTasks() : null.

Parameters

  • ไม่มี

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

@Override
protected ChunkTaskPriorityQueue.TasksForChunk popTasks() {
    return super.popTasks();
}

net.minecraft.server.level.ThrottlingChunkTaskDispatcher#scheduleForExecution(ChunkTaskPriorityQueue.TasksForChunk)

  • Origin: common
  • Source: net/minecraft/server/level/ThrottlingChunkTaskDispatcher.java:34
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ scheduleForExecution ตาม implementation ของ ThrottlingChunkTaskDispatcher

ทำงานยังไง

เรียกต่อ: add(), chunkPos().

Parameters

  • ChunkTaskPriorityQueue.TasksForChunk tasksForChunk

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

ChunkTaskPriorityQueue.TasksForChunk tasksForChunk = ...;
@Override
protected void scheduleForExecution(ChunkTaskPriorityQueue.TasksForChunk tasksForChunk) {
    super.scheduleForExecution(tasksForChunk);
}

net.minecraft.server.level.ThrottlingChunkTaskDispatcher#ThrottlingChunkTaskDispatcher(TaskScheduler<Runnable>,Executor,int)

  • Origin: common
  • Source: net/minecraft/server/level/ThrottlingChunkTaskDispatcher.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: maxChunksInExecution, executorSchedulerName. เรียกต่อ: name().

Parameters

  • TaskScheduler<Runnable> taskScheduler
  • Executor executor
  • int i

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

TaskScheduler<Runnable> taskScheduler = ...;
Executor executor = ...;
ThrottlingChunkTaskDispatcher instance = new ThrottlingChunkTaskDispatcher(taskScheduler, executor, 0);

Ticket

  • Full name: net.minecraft.server.level.Ticket
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/Ticket.java
  • Type: class
  • Modifiers: public final
  • Implements: Comparable<Ticket<?>>

net.minecraft.server.level.Ticket#compareTo(Ticket<?>)

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:17
  • Modifiers: public
  • Return: int

คืออะไร

เปรียบเทียบ To

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: compare(), identityHashCode(), getComparator(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Ticket<?> ticket

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

Ticket instance = ...;
Ticket<?> ticket = ...;
int result = instance.compareTo(ticket);

net.minecraft.server.level.Ticket#equals(Object)

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

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

Parameters

  • Object object

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

Ticket instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.server.level.Ticket#getTicketLevel()

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:52
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Ticket Level

ทำงานยังไง

คืนค่า: this.ticketLevel.

Parameters

  • ไม่มี

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

Ticket instance = ...;
int result = instance.getTicketLevel();

net.minecraft.server.level.Ticket#getType()

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:48
  • Modifiers: public
  • Return: TicketType<T>

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: this.type.

Parameters

  • ไม่มี

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

Ticket instance = ...;
TicketType<T> result = instance.getType();

net.minecraft.server.level.Ticket#hashCode()

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:38
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ Ticket

ทำงานยังไง

เรียกต่อ: hash(). คืนค่า: Objects.hash(this.type, this.ticketLevel, this.key).

Parameters

  • ไม่มี

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

Ticket instance = ...;
int result = instance.hashCode();

net.minecraft.server.level.Ticket#setCreatedTick(long)

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:56
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Created Tick

ทำงานยังไง

แก้ state: createdTick.

Parameters

  • long l

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

@Override
protected void setCreatedTick(long l) {
    super.setCreatedTick(l);
}

net.minecraft.server.level.Ticket#Ticket(TicketType<T>,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:11
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: type, ticketLevel, key.

Parameters

  • TicketType<T> ticketType
  • int i
  • T object

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

TicketType<T> ticketType = ...;
T object = ...;
Ticket instance = new Ticket(ticketType, 0, object);

net.minecraft.server.level.Ticket#timedOut(long)

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:60
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ timedOut ตาม implementation ของ Ticket

ทำงานยังไง

เรียกต่อ: timeout(). คืนค่า: m != 0L && l - this.createdTick > m.

Parameters

  • long l

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

@Override
protected boolean timedOut(long l) {
    return super.timedOut(l);
}

net.minecraft.server.level.Ticket#toString()

  • Origin: common
  • Source: net/minecraft/server/level/Ticket.java:43
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ Ticket

ทำงานยังไง

คืนค่า: "Ticket[" + this.type + " " + this.ticketLevel + " (" + this.key + ")] at " + this.createdTick.

Parameters

  • ไม่มี

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

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

TicketType

  • Full name: net.minecraft.server.level.TicketType
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/TicketType.java
  • Type: class
  • Modifiers: public

net.minecraft.server.level.TicketType#create(String,Comparator<T>)

  • Origin: common
  • Source: net/minecraft/server/level/TicketType.java:21
  • Modifiers: public static
  • Return: TicketType<T>

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: TicketType<>. คืนค่า: new TicketType<>(string, comparator, 0L).

Parameters

  • String string
  • Comparator<T> comparator

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

Comparator<T> comparator = ...;
TicketType<T> result = TicketType.create("value", comparator);

net.minecraft.server.level.TicketType#create(String,Comparator<T>,int)

  • Origin: common
  • Source: net/minecraft/server/level/TicketType.java:25
  • Modifiers: public static
  • Return: TicketType<T>

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: TicketType<>. คืนค่า: new TicketType<>(string, comparator, i).

Parameters

  • String string
  • Comparator<T> comparator
  • int i

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

Comparator<T> comparator = ...;
TicketType<T> result = TicketType.create("value", comparator, 0);

net.minecraft.server.level.TicketType#getComparator()

  • Origin: common
  • Source: net/minecraft/server/level/TicketType.java:40
  • Modifiers: public
  • Return: Comparator<T>

คืออะไร

อ่านค่า Comparator

ทำงานยังไง

คืนค่า: this.comparator.

Parameters

  • ไม่มี

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

TicketType instance = ...;
Comparator<T> result = instance.getComparator();

net.minecraft.server.level.TicketType#TicketType(String,Comparator<T>,long)

  • Origin: common
  • Source: net/minecraft/server/level/TicketType.java:29
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: name, comparator, timeout.

Parameters

  • String string
  • Comparator<T> comparator
  • long l

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

Comparator<T> comparator = ...;
TicketType instance = new TicketType("value", comparator, 0L);

net.minecraft.server.level.TicketType#timeout()

  • Origin: common
  • Source: net/minecraft/server/level/TicketType.java:44
  • Modifiers: public
  • Return: long

คืออะไร

ดำเนินการ timeout ตาม implementation ของ TicketType

ทำงานยังไง

คืนค่า: this.timeout.

Parameters

  • ไม่มี

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

TicketType instance = ...;
long result = instance.timeout();

net.minecraft.server.level.TicketType#toString()

  • Origin: common
  • Source: net/minecraft/server/level/TicketType.java:35
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ TicketType

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

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

TickingTracker

  • Full name: net.minecraft.server.level.TickingTracker
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/TickingTracker.java
  • Type: class
  • Modifiers: public
  • Extends: ChunkTracker

net.minecraft.server.level.TickingTracker#addTicket(long,Ticket<?>)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:33
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Ticket

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTickets(), getTicketLevelAt(), add(), getTicketLevel(), update().

Parameters

  • long l
  • Ticket<?> ticket

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

TickingTracker instance = ...;
Ticket<?> ticket = ...;
instance.addTicket(0L, ticket);

net.minecraft.server.level.TickingTracker#addTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:52
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Ticket

ทำงานยังไง

เรียกต่อ: toLong(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

TickingTracker instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.addTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.TickingTracker#getLevel(ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:88
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Level

ทำงานยังไง

เรียกต่อ: toLong(). คืนค่า: this.getLevel(chunkPos.toLong()).

Parameters

  • ChunkPos chunkPos

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

TickingTracker instance = ...;
ChunkPos chunkPos = ...;
int result = instance.getLevel(chunkPos);

net.minecraft.server.level.TickingTracker#getLevel(long)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:92
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Level

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.chunks.get(l).

Parameters

  • long l

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

@Override
protected int getLevel(long l) {
    return super.getLevel(l);
}

net.minecraft.server.level.TickingTracker#getLevelFromSource(long)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:82
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Level From Source

ทำงานยังไง

เรียกต่อ: get(), isEmpty(), first(), getTicketLevel(). คืนค่า: sortedArraySet != null && !sortedArraySet.isEmpty() ? sortedArraySet.first().getTicketLevel() : Integer.MAX_VALUE.

Parameters

  • long l

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

@Override
protected int getLevelFromSource(long l) {
    return super.getLevelFromSource(l);
}

net.minecraft.server.level.TickingTracker#getTicketDebugString(long)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:114
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Ticket Debug String

ทำงานยังไง

เรียกต่อ: get(), isEmpty(), first(), toString(). คืนค่า: sortedArraySet != null && !sortedArraySet.isEmpty() ? sortedArraySet.first().toString() : "no_ticket".

Parameters

  • long l

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

TickingTracker instance = ...;
String result = instance.getTicketDebugString(0L);

net.minecraft.server.level.TickingTracker#getTickingChunks()

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:106
  • Modifiers: public
  • Return: LongSet

คืออะไร

อ่านค่า Ticking Chunks

ทำงานยังไง

เรียกต่อ: keySet(). คืนค่า: this.chunks.keySet().

Parameters

  • ไม่มี

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

TickingTracker instance = ...;
LongSet result = instance.getTickingChunks();

net.minecraft.server.level.TickingTracker#removeTicket(long,Ticket<?>)

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

คืออะไร

ลบ Ticket

ทำงานยังไง

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

Parameters

  • long l
  • Ticket<?> ticket

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

TickingTracker instance = ...;
Ticket<?> ticket = ...;
instance.removeTicket(0L, ticket);

net.minecraft.server.level.TickingTracker#removeTicket(TicketType<T>,ChunkPos,int,T)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:56
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Ticket

ทำงานยังไง

เรียกต่อ: toLong(). สร้างออบเจ็กต์: Ticket<>.

Parameters

  • TicketType<T> ticketType
  • ChunkPos chunkPos
  • int i
  • T object

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

TickingTracker instance = ...;
TicketType<T> ticketType = ...;
ChunkPos chunkPos = ...;
T object = ...;
instance.removeTicket(ticketType, chunkPos, 0, object);

net.minecraft.server.level.TickingTracker#replacePlayerTicketsLevel(int)

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

คืออะไร

ดำเนินการ replacePlayerTicketsLevel ตาม implementation ของ TickingTracker

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: long2ObjectEntrySet(), getValue(), getType(), add(), of(), getLongKey(), getSecond(), getFirst(). สร้างออบเจ็กต์: ArrayList<>, ChunkPos.

Parameters

  • int i

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

TickingTracker instance = ...;
instance.replacePlayerTicketsLevel(0);

net.minecraft.server.level.TickingTracker#runAllUpdates()

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:110
  • Modifiers: public
  • Return: void

คืออะไร

สั่งทำงาน All Updates

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TickingTracker instance = ...;
instance.runAllUpdates();

net.minecraft.server.level.TickingTracker#setLevel(long,int)

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:97
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Level

ทำงานยังไง

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

Parameters

  • long l
  • int i

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

@Override
protected void setLevel(long l, int i) {
    super.setLevel(l, i);
}

net.minecraft.server.level.TickingTracker#TickingTracker()

  • Origin: common
  • Source: net/minecraft/server/level/TickingTracker.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TickingTracker instance = new TickingTracker();

WorldGenRegion

  • Full name: net.minecraft.server.level.WorldGenRegion
  • Package: net.minecraft.server.level
  • Source: commonnet/minecraft/server/level/WorldGenRegion.java
  • Type: class
  • Modifiers: public
  • Implements: WorldGenLevel

net.minecraft.server.level.WorldGenRegion#addFreshEntity(Entity)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:318
  • Modifiers: public
  • Return: boolean

คืออะไร

เพิ่ม Fresh Entity

ทำงานยังไง

เรียกต่อ: blockToSectionCoord(), getBlockX(), getBlockZ(), getChunk(), addEntity(). คืนค่า: true.

Parameters

  • Entity entity

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

WorldGenRegion instance = ...;
Entity entity = ...;
boolean result = instance.addFreshEntity(entity);

net.minecraft.server.level.WorldGenRegion#addParticle(ParticleOptions,double,double,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:416
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Particle

ทำงานยังไง

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

Parameters

  • ParticleOptions particleOptions
  • double d
  • double e
  • double f
  • double g
  • double h
  • double i

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

WorldGenRegion instance = ...;
ParticleOptions particleOptions = ...;
instance.addParticle(particleOptions, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.server.level.WorldGenRegion#destroyBlock(BlockPos,boolean,Entity,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:193
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ destroyBlock ตาม implementation ของ WorldGenRegion

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), isAir(), hasBlockEntity(), getBlockEntity(), dropResources(), setBlock(), defaultBlockState(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockPos blockPos
  • boolean bl
  • Entity entity
  • int i

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

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
Entity entity = ...;
boolean result = instance.destroyBlock(blockPos, true, entity, 0);

net.minecraft.server.level.WorldGenRegion#dimensionType()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:428
  • Modifiers: public
  • Return: DimensionType

คืออะไร

ดำเนินการ dimensionType ตาม implementation ของ WorldGenRegion

ทำงานยังไง

คืนค่า: this.dimensionType.

Parameters

  • ไม่มี

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

WorldGenRegion instance = ...;
DimensionType result = instance.dimensionType();

net.minecraft.server.level.WorldGenRegion#enabledFeatures()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:352
  • Modifiers: public
  • Return: FeatureFlagSet

คืออะไร

ดำเนินการ enabledFeatures ตาม implementation ของ WorldGenRegion

ทำงานยังไง

คืนค่า: this.level.enabledFeatures().

Parameters

  • ไม่มี

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

WorldGenRegion instance = ...;
FeatureFlagSet result = instance.enabledFeatures();

net.minecraft.server.level.WorldGenRegion#ensureCanWrite(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:243
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ ensureCanWrite ตาม implementation ของ WorldGenRegion

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentlyGenerating. เรียกต่อ: blockToSectionCoord(), getX(), getZ(), getCenter(), abs(), blockStateWriteRadius(), isUpgrading(), getHeightAccessorForGeneration(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • BlockPos blockPos

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

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
boolean result = instance.ensureCanWrite(blockPos);

net.minecraft.server.level.WorldGenRegion#gameEvent(Holder<GameEvent>,Vec3,GameEvent.Context)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:424
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ gameEvent ตาม implementation ของ WorldGenRegion

ทำงานยังไง

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

Parameters

  • Holder<GameEvent> holder
  • Vec3 vec3
  • GameEvent.Context context

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

WorldGenRegion instance = ...;
Holder<GameEvent> holder = ...;
Vec3 vec3 = ...;
GameEvent.Context context = ...;
instance.gameEvent(holder, vec3, context);

net.minecraft.server.level.WorldGenRegion#getBiomeManager()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:173
  • Modifiers: public
  • Return: BiomeManager

คืออะไร

อ่านค่า Biome Manager

ทำงานยังไง

คืนค่า: this.biomeManager.

Parameters

  • ไม่มี

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

WorldGenRegion instance = ...;
BiomeManager result = instance.getBiomeManager();

net.minecraft.server.level.WorldGenRegion#getBlockEntity(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:208
  • Modifiers: public
  • Return: BlockEntity

คืออะไร

อ่านค่า Block Entity

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getChunk(), getBlockEntityNbt(), getBlockState(), equals(), getString(), hasBlockEntity(), getBlock(), newBlockEntity(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • BlockPos blockPos

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

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
BlockEntity result = instance.getBlockEntity(blockPos);

net.minecraft.server.level.WorldGenRegion#getBlockState(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:152
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Block State

ทำงานยังไง

เรียกต่อ: getChunk(), blockToSectionCoord(), getX(), getZ(). คืนค่า: this.getChunk(SectionPos.blockToSectionCoord(blockPos.getX()), SectionPos.blockToSectionCoord(blockPos.getZ())).getBlockState(blockPos).

Parameters

  • BlockPos blockPos

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

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
BlockState result = instance.getBlockState(blockPos);

net.minecraft.server.level.WorldGenRegion#getBlockTicks()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:387
  • Modifiers: public
  • Return: LevelTickAccess<Block>

คืออะไร

อ่านค่า Block Ticks

ทำงานยังไง

คืนค่า: this.blockTicks.

Parameters

  • ไม่มี

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

WorldGenRegion instance = ...;
LevelTickAccess<Block> result = instance.getBlockTicks();

net.minecraft.server.level.WorldGenRegion#getCenter()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:97
  • Modifiers: public
  • Return: ChunkPos

คืออะไร

อ่านค่า Center

ทำงานยังไง

เรียกต่อ: getPos(). คืนค่า: this.center.getPos().

Parameters

  • ไม่มี

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

WorldGenRegion instance = ...;
ChunkPos result = instance.getCenter();

net.minecraft.server.level.WorldGenRegion#getChunk(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:106
  • Modifiers: public
  • Return: ChunkAccess

คืออะไร

อ่านค่า Chunk

ทำงานยังไง

คืนค่า: this.getChunk(i, j, ChunkStatus.EMPTY).

Parameters

  • int i
  • int j

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

WorldGenRegion instance = ...;
ChunkAccess result = instance.getChunk(0, 0);

net.minecraft.server.level.WorldGenRegion#getChunk(int,int,ChunkStatus,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:111
  • Modifiers: public
  • Return: ChunkAccess

คืออะไร

อ่านค่า Chunk

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPos(), getChessboardDistance(), directDependencies(), size(), get(), isOrBefore(), getChunkIfPresentUnchecked(), forThrowable(). สร้างออบเจ็กต์: IllegalStateException, ReportedException. คืนค่า: chunkAccess.

Parameters

  • int i
  • int j
  • ChunkStatus chunkStatus
  • boolean bl

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

WorldGenRegion instance = ...;
ChunkStatus chunkStatus = ...;
ChunkAccess result = instance.getChunk(0, 0, chunkStatus, true);

net.minecraft.server.level.WorldGenRegion#getChunkSource()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:377
  • Modifiers: public
  • Return: ChunkSource

คืออะไร

อ่านค่า Chunk Source

ทำงานยังไง

คืนค่า: this.level.getChunkSource().

Parameters

  • ไม่มี

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

WorldGenRegion instance = ...;
ChunkSource result = instance.getChunkSource();

net.minecraft.server.level.WorldGenRegion#getCurrentDifficultyAt(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:362
  • Modifiers: public
  • Return: DifficultyInstance

คืออะไร

อ่านค่า Current Difficulty At

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasChunk(), blockToSectionCoord(), getX(), getZ(), getDifficulty(), getDayTime(), getMoonBrightness(). สร้างออบเจ็กต์: RuntimeException, DifficultyInstance. คืนค่า: new DifficultyInstance(this.level.getDifficulty(), this.level.getDayTime(), 0L, this.level.getMoonBrightness()).

Parameters

  • BlockPos blockPos

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

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
DifficultyInstance result = instance.getCurrentDifficultyAt(blockPos);

net.minecraft.server.level.WorldGenRegion#getEntities(Entity,AABB,Predicate<? super Entity>)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:448
  • Modifiers: public
  • Return: List<Entity>

คืออะไร

อ่านค่า Entities

ทำงานยังไง

เรียกต่อ: emptyList(). คืนค่า: Collections.emptyList().

Parameters

  • Entity entity
  • AABB aABB
  • Predicate<? super Entity> predicate

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

WorldGenRegion instance = ...;
Entity entity = ...;
AABB aABB = ...;
Predicate<? super Entity> predicate = ...;
List<Entity> result = instance.getEntities(entity, aABB, predicate);

net.minecraft.server.level.WorldGenRegion#getEntities(EntityTypeTest<Entity, T>,AABB,Predicate<? super T>)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:443
  • Modifiers: public
  • Return: List<T>

คืออะไร

อ่านค่า Entities

ทำงานยังไง

เรียกต่อ: emptyList(). คืนค่า: Collections.emptyList().

Parameters

  • EntityTypeTest<Entity, T> entityTypeTest
  • AABB aABB
  • Predicate<? super T> predicate

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

WorldGenRegion instance = ...;
EntityTypeTest<Entity, T> entityTypeTest = ...;
AABB aABB = ...;
Predicate<? super T> predicate = ...;
List<T> result = instance.getEntities(entityTypeTest, aABB, predicate);

net.minecraft.server.level.WorldGenRegion#getFluidState(BlockPos)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:157
  • Modifiers: public
  • Return: FluidState

คืออะไร

อ่านค่า Fluid State

ทำงานยังไง

เรียกต่อ: getChunk(). คืนค่า: this.getChunk(blockPos).getFluidState(blockPos).

Parameters

  • BlockPos blockPos

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
FluidState result = instance.getFluidState(blockPos);

net.minecraft.server.level.WorldGenRegion#getFluidTicks()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:392
  • Modifiers: public
  • Return: LevelTickAccess<Fluid>

คืออะไร

อ่านค่า Fluid Ticks

ทำงานยังไง

คืนค่า: this.fluidTicks.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
LevelTickAccess<Fluid> result = instance.getFluidTicks();

net.minecraft.server.level.WorldGenRegion#getHeight()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:463
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.level.getHeight().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
int result = instance.getHeight();

net.minecraft.server.level.WorldGenRegion#getHeight(Heightmap.Types,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:407
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: getChunk(), blockToSectionCoord(). คืนค่า: this.getChunk(SectionPos.blockToSectionCoord(i), SectionPos.blockToSectionCoord(j)).getHeight(types, i & 15, j & 15) + 1.

Parameters

  • Heightmap.Types types
  • int i
  • int j

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Heightmap.Types types = ...;
int result = instance.getHeight(types, 0, 0);

net.minecraft.server.level.WorldGenRegion#getLevel()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:341
  • Modifiers: public
  • Return: ServerLevel

คืออะไร

อ่านค่า Level

ทำงานยังไง

คืนค่า: this.level.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
ServerLevel result = instance.getLevel();

net.minecraft.server.level.WorldGenRegion#getLevelData()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:357
  • Modifiers: public
  • Return: LevelData

คืออะไร

อ่านค่า Level Data

ทำงานยังไง

คืนค่า: this.levelData.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
LevelData result = instance.getLevelData();

net.minecraft.server.level.WorldGenRegion#getLightEngine()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:188
  • Modifiers: public
  • Return: LevelLightEngine

คืออะไร

อ่านค่า Light Engine

ทำงานยังไง

คืนค่า: this.level.getLightEngine().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
LevelLightEngine result = instance.getLightEngine();

net.minecraft.server.level.WorldGenRegion#getMinY()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:458
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Min Y

ทำงานยังไง

คืนค่า: this.level.getMinY().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
int result = instance.getMinY();

net.minecraft.server.level.WorldGenRegion#getNearestPlayer(double,double,double,double,Predicate<Entity>)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:162
  • Modifiers: public
  • Return: Player

คืออะไร

อ่านค่า Nearest Player

ทำงานยังไง

คืนค่า: null.

Parameters

  • double d
  • double e
  • double f
  • double g
  • Predicate<Entity> predicate

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Predicate<Entity> predicate = ...;
Player result = instance.getNearestPlayer(0.0D, 0.0D, 0.0D, 0.0D, predicate);

net.minecraft.server.level.WorldGenRegion#getRandom()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:402
  • Modifiers: public
  • Return: RandomSource

คืออะไร

อ่านค่า Random

ทำงานยังไง

คืนค่า: this.random.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
RandomSource result = instance.getRandom();

net.minecraft.server.level.WorldGenRegion#getSeaLevel()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:397
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Sea Level

ทำงานยังไง

คืนค่า: this.level.getSeaLevel().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
int result = instance.getSeaLevel();

net.minecraft.server.level.WorldGenRegion#getSeed()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:382
  • Modifiers: public
  • Return: long

คืออะไร

อ่านค่า Seed

ทำงานยังไง

คืนค่า: this.seed.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
long result = instance.getSeed();

net.minecraft.server.level.WorldGenRegion#getServer()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:371
  • Modifiers: public
  • Return: MinecraftServer

คืออะไร

อ่านค่า Server

ทำงานยังไง

คืนค่า: this.level.getServer().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
MinecraftServer result = instance.getServer();

net.minecraft.server.level.WorldGenRegion#getShade(Direction,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:183
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Shade

ทำงานยังไง

คืนค่า: 1.0F.

Parameters

  • Direction direction
  • boolean bl

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Direction direction = ...;
float result = instance.getShade(direction, true);

net.minecraft.server.level.WorldGenRegion#getSkyDarken()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:168
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Sky Darken

ทำงานยังไง

คืนค่า: 0.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
int result = instance.getSkyDarken();

net.minecraft.server.level.WorldGenRegion#getUncachedNoiseBiome(int,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:178
  • Modifiers: public
  • Return: Holder<Biome>

คืออะไร

อ่านค่า Uncached Noise Biome

ทำงานยังไง

คืนค่า: this.level.getUncachedNoiseBiome(i, j, k).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Holder<Biome> result = instance.getUncachedNoiseBiome(0, 0, 0);

net.minecraft.server.level.WorldGenRegion#getWorldBorder()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:331
  • Modifiers: public
  • Return: WorldBorder

คืออะไร

อ่านค่า World Border

ทำงานยังไง

คืนค่า: this.level.getWorldBorder().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
WorldBorder result = instance.getWorldBorder();

net.minecraft.server.level.WorldGenRegion#hasChunk(int,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:146
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Chunk

ทำงานยังไง

เรียกต่อ: getPos(), getChessboardDistance(), directDependencies(), size(). คืนค่า: k < this.generatingStep.directDependencies().size().

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
boolean result = instance.hasChunk(0, 0);

net.minecraft.server.level.WorldGenRegion#isClientSide()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:336
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Client Side

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
boolean result = instance.isClientSide();

net.minecraft.server.level.WorldGenRegion#isFluidAtPosition(BlockPos,Predicate<FluidState>)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:438
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Fluid At Position

ทำงานยังไง

เรียกต่อ: test(), getFluidState(). คืนค่า: predicate.test(this.getFluidState(blockPos)).

Parameters

  • BlockPos blockPos
  • Predicate<FluidState> predicate

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
Predicate<FluidState> predicate = ...;
boolean result = instance.isFluidAtPosition(blockPos, predicate);

net.minecraft.server.level.WorldGenRegion#isOldChunkAround(ChunkPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:93
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Old Chunk Around

ทำงานยังไง

เรียกต่อ: getChunkSource(). คืนค่า: this.level.getChunkSource().chunkMap.isOldChunkAround(chunkPos, i).

Parameters

  • ChunkPos chunkPos
  • int i

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
ChunkPos chunkPos = ...;
boolean result = instance.isOldChunkAround(chunkPos, 0);

net.minecraft.server.level.WorldGenRegion#isStateAtPosition(BlockPos,Predicate<BlockState>)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:433
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ State At Position

ทำงานยังไง

เรียกต่อ: test(), getBlockState(). คืนค่า: predicate.test(this.getBlockState(blockPos)).

Parameters

  • BlockPos blockPos
  • Predicate<BlockState> predicate

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
Predicate<BlockState> predicate = ...;
boolean result = instance.isStateAtPosition(blockPos, predicate);

net.minecraft.server.level.WorldGenRegion#levelEvent(Player,int,BlockPos,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:420
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ levelEvent ตาม implementation ของ WorldGenRegion

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Player player
  • int i
  • BlockPos blockPos
  • int j

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Player player = ...;
BlockPos blockPos = ...;
instance.levelEvent(player, 0, blockPos, 0);

net.minecraft.server.level.WorldGenRegion#nextSubTickCount()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:468
  • Modifiers: public
  • Return: long

คืออะไร

ดำเนินการ nextSubTickCount ตาม implementation ของ WorldGenRegion

ทำงานยังไง

เรียกต่อ: getAndIncrement(). คืนค่า: this.subTickCount.getAndIncrement().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
long result = instance.nextSubTickCount();

net.minecraft.server.level.WorldGenRegion#players()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:453
  • Modifiers: public
  • Return: List<Player>

คืออะไร

ดำเนินการ players ตาม implementation ของ WorldGenRegion

ทำงานยังไง

เรียกต่อ: emptyList(). คืนค่า: Collections.emptyList().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
List<Player> result = instance.players();

net.minecraft.server.level.WorldGenRegion#playSound(Player,BlockPos,SoundEvent,SoundSource,float,float)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:412
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playSound ตาม implementation ของ WorldGenRegion

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Player player
  • BlockPos blockPos
  • SoundEvent soundEvent
  • SoundSource soundSource
  • float f
  • float g

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Player player = ...;
BlockPos blockPos = ...;
SoundEvent soundEvent = ...;
SoundSource soundSource = ...;
instance.playSound(player, blockPos, soundEvent, soundSource, 0.0F, 0.0F);

net.minecraft.server.level.WorldGenRegion#registryAccess()

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:347
  • Modifiers: public
  • Return: RegistryAccess

คืออะไร

ดำเนินการ registryAccess ตาม implementation ของ WorldGenRegion

ทำงานยังไง

คืนค่า: this.level.registryAccess().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
RegistryAccess result = instance.registryAccess();

net.minecraft.server.level.WorldGenRegion#removeBlock(BlockPos,boolean)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:326
  • Modifiers: public
  • Return: boolean

คืออะไร

ลบ Block

ทำงานยังไง

เรียกต่อ: setBlock(), defaultBlockState(). คืนค่า: this.setBlock(blockPos, Blocks.AIR.defaultBlockState(), 3).

Parameters

  • BlockPos blockPos
  • boolean bl

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
boolean result = instance.removeBlock(blockPos, true);

net.minecraft.server.level.WorldGenRegion#setBlock(BlockPos,BlockState,int,int)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:275
  • Modifiers: public
  • Return: boolean

คืออะไร

กำหนดค่า Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureCanWrite(), getChunk(), setBlockState(), onBlockStateChange(), hasBlockEntity(), getPersistedStatus(), getChunkType(), getBlock(). สร้างออบเจ็กต์: CompoundTag. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockPos blockPos
  • BlockState blockState
  • int i
  • int j

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.setBlock(blockPos, blockState, 0, 0);

net.minecraft.server.level.WorldGenRegion#setCurrentlyGenerating(Supplier<String>)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:101
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Currently Generating

ทำงานยังไง

แก้ state: currentlyGenerating.

Parameters

  • Supplier<String> supplier

ตัวอย่างใช้งาน

WorldGenRegion instance = ...;
Supplier<String> supplier = ...;
instance.setCurrentlyGenerating(supplier);

net.minecraft.server.level.WorldGenRegion#WorldGenRegion(ServerLevel,StaticCache2D<GenerationChunkHolder>,ChunkStep,ChunkAccess)

  • Origin: common
  • Source: net/minecraft/server/level/WorldGenRegion.java:81
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WorldGenRegion ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: generatingStep, cache, center, level, seed, levelData. เรียกต่อ: getSeed(), getLevelData(), getChunkSource(), randomState(), getOrCreateRandomFactory(), at(), getPos(), getWorldPosition(). สร้างออบเจ็กต์: BiomeManager.

Parameters

  • ServerLevel serverLevel
  • StaticCache2D<GenerationChunkHolder> staticCache2D
  • ChunkStep chunkStep
  • ChunkAccess chunkAccess

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
StaticCache2D<GenerationChunkHolder> staticCache2D = ...;
ChunkStep chunkStep = ...;
ChunkAccess chunkAccess = ...;
WorldGenRegion instance = new WorldGenRegion(serverLevel, staticCache2D, chunkStep, chunkAccess);