Skip to content

Package net.minecraft.world.ticks

Part 1/1


BlackholeTickAccess

  • Full name: net.minecraft.world.ticks.BlackholeTickAccess
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/BlackholeTickAccess.java
  • Type: class
  • Modifiers: public

net.minecraft.world.ticks.BlackholeTickAccess#emptyContainer()

  • Origin: common
  • Source: net/minecraft/world/ticks/BlackholeTickAccess.java:42
  • Modifiers: public static
  • Return: TickContainerAccess<T>

คืออะไร

ดำเนินการ emptyContainer ตาม implementation ของ BlackholeTickAccess

ทำงานยังไง

คืนค่า: (TickContainerAccess<T>)CONTAINER_BLACKHOLE.

Parameters

  • ไม่มี

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

TickContainerAccess<T> result = BlackholeTickAccess.emptyContainer();

net.minecraft.world.ticks.BlackholeTickAccess#emptyLevelList()

  • Origin: common
  • Source: net/minecraft/world/ticks/BlackholeTickAccess.java:46
  • Modifiers: public static
  • Return: LevelTickAccess<T>

คืออะไร

ดำเนินการ emptyLevelList ตาม implementation ของ BlackholeTickAccess

ทำงานยังไง

คืนค่า: (LevelTickAccess<T>)LEVEL_BLACKHOLE.

Parameters

  • ไม่มี

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

LevelTickAccess<T> result = BlackholeTickAccess.emptyLevelList();

ContainerSingleItem

  • Full name: net.minecraft.world.ticks.ContainerSingleItem
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/ContainerSingleItem.java
  • Type: interface
  • Modifiers: public
  • Implements: Container

net.minecraft.world.ticks.ContainerSingleItem#clearContent()

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:31
  • Modifiers: default
  • Return: void

คืออะไร

ล้าง Content

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ContainerSingleItem instance = ...;
instance.clearContent();

net.minecraft.world.ticks.ContainerSingleItem#getContainerSize()

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:21
  • Modifiers: default
  • Return: int

คืออะไร

อ่านค่า Container Size

ทำงานยังไง

คืนค่า: 1.

Parameters

  • ไม่มี

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

ContainerSingleItem instance = ...;
int result = instance.getContainerSize();

net.minecraft.world.ticks.ContainerSingleItem#getItem(int)

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:41
  • Modifiers: default
  • Return: ItemStack

คืออะไร

อ่านค่า Item

ทำงานยังไง

เรียกต่อ: getTheItem(). คืนค่า: i == 0 ? this.getTheItem() : ItemStack.EMPTY.

Parameters

  • int i

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

ContainerSingleItem instance = ...;
ItemStack result = instance.getItem(0);

net.minecraft.world.ticks.ContainerSingleItem#getTheItem()

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:9
  • Modifiers: ``
  • Return: ItemStack

คืออะไร

อ่านค่า The Item

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ContainerSingleItem instance = ...;
ItemStack result = instance.getTheItem();

net.minecraft.world.ticks.ContainerSingleItem#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:26
  • Modifiers: default
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ContainerSingleItem instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.ticks.ContainerSingleItem#removeItem(int,int)

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:46
  • Modifiers: default
  • Return: ItemStack

คืออะไร

ลบ Item

ทำงานยังไง

เรียกต่อ: splitTheItem(). คืนค่า: i != 0 ? ItemStack.EMPTY : this.splitTheItem(j).

Parameters

  • int i
  • int j

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

ContainerSingleItem instance = ...;
ItemStack result = instance.removeItem(0, 0);

net.minecraft.world.ticks.ContainerSingleItem#removeItemNoUpdate(int)

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:36
  • Modifiers: default
  • Return: ItemStack

คืออะไร

ลบ Item No Update

ทำงานยังไง

เรียกต่อ: removeItem(), getMaxStackSize(). คืนค่า: this.removeItem(i, this.getMaxStackSize()).

Parameters

  • int i

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

ContainerSingleItem instance = ...;
ItemStack result = instance.removeItemNoUpdate(0);

net.minecraft.world.ticks.ContainerSingleItem#removeTheItem()

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:17
  • Modifiers: default
  • Return: ItemStack

คืออะไร

ลบ The Item

ทำงานยังไง

เรียกต่อ: splitTheItem(), getMaxStackSize(). คืนค่า: this.splitTheItem(this.getMaxStackSize()).

Parameters

  • ไม่มี

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

ContainerSingleItem instance = ...;
ItemStack result = instance.removeTheItem();

net.minecraft.world.ticks.ContainerSingleItem#setItem(int,ItemStack)

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:51
  • Modifiers: default
  • Return: void

คืออะไร

กำหนดค่า Item

ทำงานยังไง

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

Parameters

  • int i
  • ItemStack itemStack

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

ContainerSingleItem instance = ...;
ItemStack itemStack = ...;
instance.setItem(0, itemStack);

net.minecraft.world.ticks.ContainerSingleItem#setTheItem(ItemStack)

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:15
  • Modifiers: ``
  • Return: void

คืออะไร

กำหนดค่า The Item

ทำงานยังไง

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

Parameters

  • ItemStack itemStack

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

ContainerSingleItem instance = ...;
ItemStack itemStack = ...;
instance.setTheItem(itemStack);

net.minecraft.world.ticks.ContainerSingleItem#splitTheItem(int)

  • Origin: common
  • Source: net/minecraft/world/ticks/ContainerSingleItem.java:11
  • Modifiers: default
  • Return: ItemStack

คืออะไร

แยก The Item

ทำงานยังไง

เรียกต่อ: getTheItem(), split(). คืนค่า: this.getTheItem().split(i).

Parameters

  • int i

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

ContainerSingleItem instance = ...;
ItemStack result = instance.splitTheItem(0);

LevelChunkTicks

  • Full name: net.minecraft.world.ticks.LevelChunkTicks
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/LevelChunkTicks.java
  • Type: class
  • Modifiers: public
  • Implements: SerializableTickContainer<T>,TickContainerAccess<T>

net.minecraft.world.ticks.LevelChunkTicks#count()

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:93
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ count ตาม implementation ของ LevelChunkTicks

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.tickQueue.size() + (this.pendingTicks != null ? this.pendingTicks.size() : 0).

Parameters

  • ไม่มี

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

LevelChunkTicks instance = ...;
int result = instance.count();

net.minecraft.world.ticks.LevelChunkTicks#getAll()

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:89
  • Modifiers: public
  • Return: Stream<ScheduledTick<T>>

คืออะไร

อ่านค่า All

ทำงานยังไง

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

Parameters

  • ไม่มี

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

LevelChunkTicks instance = ...;
Stream<ScheduledTick<T>> result = instance.getAll();

net.minecraft.world.ticks.LevelChunkTicks#hasScheduledTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:72
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Scheduled Tick

ทำงานยังไง

เรียกต่อ: contains(), probe(). คืนค่า: this.ticksPerPosition.contains(ScheduledTick.probe(object, blockPos)).

Parameters

  • BlockPos blockPos
  • T object

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

LevelChunkTicks instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.hasScheduledTick(blockPos, object);

net.minecraft.world.ticks.LevelChunkTicks#LevelChunkTicks()

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

LevelChunkTicks instance = new LevelChunkTicks();

net.minecraft.world.ticks.LevelChunkTicks#LevelChunkTicks(List<SavedTick<T>>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

มีการวนลูป. แก้ state: pendingTicks. เรียกต่อ: add(), probe(), type(), pos().

Parameters

  • List<SavedTick<T>> list

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

List<SavedTick<T>> list = ...;
LevelChunkTicks instance = new LevelChunkTicks(list);

net.minecraft.world.ticks.LevelChunkTicks#load(ListTag,Function<String, Optional<T>>,ChunkPos)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:134
  • Modifiers: public static
  • Return: LevelChunkTicks<T>

คืออะไร

โหลด load

ทำงานยังไง

เรียกต่อ: loadTickList(). สร้างออบเจ็กต์: LevelChunkTicks<>. คืนค่า: new LevelChunkTicks<>(SavedTick.loadTickList(listTag, function, chunkPos)).

Parameters

  • ListTag listTag
  • Function<String, Optional<T>> function
  • ChunkPos chunkPos

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

ListTag listTag = ...;
Function<String, Optional<T>> function = ...;
ChunkPos chunkPos = ...;
LevelChunkTicks<T> result = LevelChunkTicks.load(listTag, function, chunkPos);

net.minecraft.world.ticks.LevelChunkTicks#pack(long)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:98
  • Modifiers: public
  • Return: List<SavedTick<T>>

คืออะไร

ดำเนินการ pack ตาม implementation ของ LevelChunkTicks

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), addAll(), add(), toSavedTick(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list.

Parameters

  • long l

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

LevelChunkTicks instance = ...;
List<SavedTick<T>> result = instance.pack(0L);

net.minecraft.world.ticks.LevelChunkTicks#peek()

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:43
  • Modifiers: public
  • Return: ScheduledTick<T>

คืออะไร

ดำเนินการ peek ตาม implementation ของ LevelChunkTicks

ทำงานยังไง

คืนค่า: this.tickQueue.peek().

Parameters

  • ไม่มี

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

LevelChunkTicks instance = ...;
ScheduledTick<T> result = instance.peek();

net.minecraft.world.ticks.LevelChunkTicks#poll()

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:48
  • Modifiers: public
  • Return: ScheduledTick<T>

คืออะไร

ดำเนินการ poll ตาม implementation ของ LevelChunkTicks

ทำงานยังไง

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

Parameters

  • ไม่มี

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

LevelChunkTicks instance = ...;
ScheduledTick<T> result = instance.poll();

net.minecraft.world.ticks.LevelChunkTicks#removeIf(Predicate<ScheduledTick<T>>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:77
  • Modifiers: public
  • Return: void

คืออะไร

ลบ If

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: iterator(), hasNext(), next(), test(), remove().

Parameters

  • Predicate<ScheduledTick<T>> predicate

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

LevelChunkTicks instance = ...;
Predicate<ScheduledTick<T>> predicate = ...;
instance.removeIf(predicate);

net.minecraft.world.ticks.LevelChunkTicks#save(long,Function<T, String>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:112
  • Modifiers: public
  • Return: ListTag

คืออะไร

บันทึก save

ทำงานยังไง

มีการวนลูป. เรียกต่อ: pack(), add(). สร้างออบเจ็กต์: ListTag. คืนค่า: listTag.

Parameters

  • long l
  • Function<T, String> function

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

LevelChunkTicks instance = ...;
Function<T, String> function = ...;
ListTag result = instance.save(0L, function);

net.minecraft.world.ticks.LevelChunkTicks#schedule(ScheduledTick<T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:58
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ schedule ตาม implementation ของ LevelChunkTicks

ทำงานยังไง

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

Parameters

  • ScheduledTick<T> scheduledTick

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

LevelChunkTicks instance = ...;
ScheduledTick<T> scheduledTick = ...;
instance.schedule(scheduledTick);

net.minecraft.world.ticks.LevelChunkTicks#setOnTickAdded(BiConsumer<LevelChunkTicks<T>, ScheduledTick<T>>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:39
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า On Tick Added

ทำงานยังไง

แก้ state: onTickAdded.

Parameters

  • BiConsumer<LevelChunkTicks<T>, ScheduledTick<T>> biConsumer

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

LevelChunkTicks instance = ...;
BiConsumer<LevelChunkTicks<T>, ScheduledTick<T>> biConsumer = ...;
instance.setOnTickAdded(biConsumer);

net.minecraft.world.ticks.LevelChunkTicks#unpack(long)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelChunkTicks.java:122
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ unpack ตาม implementation ของ LevelChunkTicks

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: pendingTicks. เรียกต่อ: size(), scheduleUnchecked().

Parameters

  • long l

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

LevelChunkTicks instance = ...;
instance.unpack(0L);

LevelTickAccess

  • Full name: net.minecraft.world.ticks.LevelTickAccess
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/LevelTickAccess.java
  • Type: interface
  • Modifiers: public
  • Implements: TickAccess<T>

net.minecraft.world.ticks.LevelTickAccess#willTickThisTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTickAccess.java:6
  • Modifiers: ``
  • Return: boolean

คืออะไร

ดำเนินการ willTickThisTick ตาม implementation ของ LevelTickAccess

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • T object

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

LevelTickAccess instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.willTickThisTick(blockPos, object);

LevelTicks

  • Full name: net.minecraft.world.ticks.LevelTicks
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/LevelTicks.java
  • Type: class
  • Modifiers: public
  • Implements: LevelTickAccess<T>

net.minecraft.world.ticks.LevelTicks#addContainer(ChunkPos,LevelChunkTicks<T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:53
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Container

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • LevelChunkTicks<T> levelChunkTicks

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

LevelTicks instance = ...;
ChunkPos chunkPos = ...;
LevelChunkTicks<T> levelChunkTicks = ...;
instance.addContainer(chunkPos, levelChunkTicks);

net.minecraft.world.ticks.LevelTicks#clearArea(BoundingBox)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:237
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Area

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInside(), pos(), forContainersInArea(), peek(), removeIf(), updateContainerScheduling(), remove().

Parameters

  • BoundingBox boundingBox

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

LevelTicks instance = ...;
BoundingBox boundingBox = ...;
instance.clearArea(boundingBox);

net.minecraft.world.ticks.LevelTicks#copyArea(BoundingBox,Vec3i)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:255
  • Modifiers: public
  • Return: void

คืออะไร

คัดลอก Area

ทำงานยังไง

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

Parameters

  • BoundingBox boundingBox
  • Vec3i vec3i

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

LevelTicks instance = ...;
BoundingBox boundingBox = ...;
Vec3i vec3i = ...;
instance.copyArea(boundingBox, vec3i);

net.minecraft.world.ticks.LevelTicks#copyAreaFrom(LevelTicks<T>,BoundingBox,Vec3i)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:259
  • Modifiers: public
  • Return: void

คืออะไร

คัดลอก Area From

ทำงานยังไง

เรียกต่อ: isInside(), pos(), stream(), filter(), forEach(), forContainersInArea(), getAll(), mapToLong(). สร้างออบเจ็กต์: ArrayList<>, ScheduledTick<>.

Parameters

  • LevelTicks<T> levelTicks
  • BoundingBox boundingBox
  • Vec3i vec3i

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

LevelTicks instance = ...;
LevelTicks<T> levelTicks = ...;
BoundingBox boundingBox = ...;
Vec3i vec3i = ...;
instance.copyAreaFrom(levelTicks, boundingBox, vec3i);

net.minecraft.world.ticks.LevelTicks#count()

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:277
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ count ตาม implementation ของ LevelTicks

ทำงานยังไง

เรียกต่อ: values(), stream(), mapToInt(), sum(). คืนค่า: this.allContainers.values().stream().mapToInt(TickAccess::count).sum().

Parameters

  • ไม่มี

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

LevelTicks instance = ...;
int result = instance.count();

net.minecraft.world.ticks.LevelTicks#hasScheduledTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:202
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Scheduled Tick

ทำงานยังไง

เรียกต่อ: get(), asLong(). คืนค่า: levelChunkTicks != null && levelChunkTicks.hasScheduledTick(blockPos, object).

Parameters

  • BlockPos blockPos
  • T object

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

LevelTicks instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.hasScheduledTick(blockPos, object);

net.minecraft.world.ticks.LevelTicks#LevelTicks(LongPredicate)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:49
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: tickCheck.

Parameters

  • LongPredicate longPredicate

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

LongPredicate longPredicate = ...;
LevelTicks instance = new LevelTicks(longPredicate);

net.minecraft.world.ticks.LevelTicks#removeContainer(ChunkPos)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:64
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Container

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos

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

LevelTicks instance = ...;
ChunkPos chunkPos = ...;
instance.removeContainer(chunkPos);

net.minecraft.world.ticks.LevelTicks#schedule(ScheduledTick<T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:73
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ schedule ตาม implementation ของ LevelTicks

ทำงานยังไง

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

Parameters

  • ScheduledTick<T> scheduledTick

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

LevelTicks instance = ...;
ScheduledTick<T> scheduledTick = ...;
instance.schedule(scheduledTick);

net.minecraft.world.ticks.LevelTicks#tick(long,int,BiConsumer<BlockPos, T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:84
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

เรียกต่อ: get(), push(), collectTicks(), popPush(), incrementCounter(), size(), runCollectedTicks(), cleanupAfterTick().

Parameters

  • long l
  • int i
  • BiConsumer<BlockPos, T> biConsumer

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

LevelTicks instance = ...;
BiConsumer<BlockPos, T> biConsumer = ...;
instance.tick(0L, 0, biConsumer);

net.minecraft.world.ticks.LevelTicks#willTickThisTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/LevelTicks.java:208
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ willTickThisTick ตาม implementation ของ LevelTicks

ทำงานยังไง

เรียกต่อ: calculateTickSetIfNeeded(), contains(), probe(). คืนค่า: this.toRunThisTickSet.contains(ScheduledTick.probe(object, blockPos)).

Parameters

  • BlockPos blockPos
  • T object

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

LevelTicks instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.willTickThisTick(blockPos, object);

ProtoChunkTicks

  • Full name: net.minecraft.world.ticks.ProtoChunkTicks
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/ProtoChunkTicks.java
  • Type: class
  • Modifiers: public
  • Implements: SerializableTickContainer<T>,TickContainerAccess<T>

net.minecraft.world.ticks.ProtoChunkTicks#count()

  • Origin: common
  • Source: net/minecraft/world/ticks/ProtoChunkTicks.java:30
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ count ตาม implementation ของ ProtoChunkTicks

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ProtoChunkTicks instance = ...;
int result = instance.count();

net.minecraft.world.ticks.ProtoChunkTicks#hasScheduledTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/ProtoChunkTicks.java:25
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Scheduled Tick

ทำงานยังไง

เรียกต่อ: contains(), probe(). คืนค่า: this.ticksPerPosition.contains(SavedTick.probe(object, blockPos)).

Parameters

  • BlockPos blockPos
  • T object

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

ProtoChunkTicks instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.hasScheduledTick(blockPos, object);

net.minecraft.world.ticks.ProtoChunkTicks#load(List<SavedTick<T>>)

  • Origin: common
  • Source: net/minecraft/world/ticks/ProtoChunkTicks.java:44
  • Modifiers: public static
  • Return: ProtoChunkTicks<T>

คืออะไร

โหลด load

ทำงานยังไง

เรียกต่อ: forEach(). สร้างออบเจ็กต์: ProtoChunkTicks<>. คืนค่า: protoChunkTicks.

Parameters

  • List<SavedTick<T>> list

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

List<SavedTick<T>> list = ...;
ProtoChunkTicks<T> result = ProtoChunkTicks.load(list);

net.minecraft.world.ticks.ProtoChunkTicks#pack(long)

  • Origin: common
  • Source: net/minecraft/world/ticks/ProtoChunkTicks.java:35
  • Modifiers: public
  • Return: List<SavedTick<T>>

คืออะไร

ดำเนินการ pack ตาม implementation ของ ProtoChunkTicks

ทำงานยังไง

คืนค่า: this.ticks.

Parameters

  • long l

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

ProtoChunkTicks instance = ...;
List<SavedTick<T>> result = instance.pack(0L);

net.minecraft.world.ticks.ProtoChunkTicks#schedule(ScheduledTick<T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/ProtoChunkTicks.java:13
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ schedule ตาม implementation ของ ProtoChunkTicks

ทำงานยังไง

เรียกต่อ: type(), pos(), priority(). สร้างออบเจ็กต์: SavedTick<>.

Parameters

  • ScheduledTick<T> scheduledTick

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

ProtoChunkTicks instance = ...;
ScheduledTick<T> scheduledTick = ...;
instance.schedule(scheduledTick);

net.minecraft.world.ticks.ProtoChunkTicks#scheduledTicks()

  • Origin: common
  • Source: net/minecraft/world/ticks/ProtoChunkTicks.java:40
  • Modifiers: public
  • Return: List<SavedTick<T>>

คืออะไร

ดำเนินการ scheduledTicks ตาม implementation ของ ProtoChunkTicks

ทำงานยังไง

เรียกต่อ: copyOf(). คืนค่า: List.copyOf(this.ticks).

Parameters

  • ไม่มี

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

ProtoChunkTicks instance = ...;
List<SavedTick<T>> result = instance.scheduledTicks();

SavedTick

  • Full name: net.minecraft.world.ticks.SavedTick
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/SavedTick.java
  • Type: record
  • Modifiers: public

net.minecraft.world.ticks.SavedTick#loadTick(CompoundTag,Function<String, Optional<T>>)

  • Origin: common
  • Source: net/minecraft/world/ticks/SavedTick.java:51
  • Modifiers: public static
  • Return: Optional<SavedTick<T>>

คืออะไร

โหลด Tick

ทำงานยังไง

เรียกต่อ: apply(), getString(), map(), getInt(), byValue(). สร้างออบเจ็กต์: BlockPos, SavedTick<>. คืนค่า: new SavedTick<>((T)object, blockPos, compoundTag.getInt("t"), TickPriority.byValue(compoundTag.getInt("p"))).

Parameters

  • CompoundTag compoundTag
  • Function<String, Optional<T>> function

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

CompoundTag compoundTag = ...;
Function<String, Optional<T>> function = ...;
Optional<SavedTick<T>> result = SavedTick.loadTick(compoundTag, function);

net.minecraft.world.ticks.SavedTick#loadTickList(ListTag,Function<String, Optional<T>>,ChunkPos)

  • Origin: common
  • Source: net/minecraft/world/ticks/SavedTick.java:35
  • Modifiers: public static
  • Return: List<SavedTick<T>>

คืออะไร

โหลด Tick List

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), toLong(), getCompound(), loadTick(), ifPresent(), asLong(), pos(), add(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: list.

Parameters

  • ListTag listTag
  • Function<String, Optional<T>> function
  • ChunkPos chunkPos

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

ListTag listTag = ...;
Function<String, Optional<T>> function = ...;
ChunkPos chunkPos = ...;
List<SavedTick<T>> result = SavedTick.loadTickList(listTag, function, chunkPos);

net.minecraft.world.ticks.SavedTick#probe(T,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/ticks/SavedTick.java:77
  • Modifiers: public static
  • Return: SavedTick<T>

คืออะไร

ดำเนินการ probe ตาม implementation ของ SavedTick

ทำงานยังไง

สร้างออบเจ็กต์: SavedTick<>. คืนค่า: new SavedTick<>(object, blockPos, 0, TickPriority.NORMAL).

Parameters

  • T object
  • BlockPos blockPos

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

T object = ...;
BlockPos blockPos = ...;
SavedTick<T> result = SavedTick.probe(object, blockPos);

net.minecraft.world.ticks.SavedTick#save(Function<T, String>)

  • Origin: common
  • Source: net/minecraft/world/ticks/SavedTick.java:69
  • Modifiers: public
  • Return: CompoundTag

คืออะไร

บันทึก save

ทำงานยังไง

เรียกต่อ: saveTick(), apply(). คืนค่า: saveTick(function.apply(this.type), this.pos, this.delay, this.priority).

Parameters

  • Function<T, String> function

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

SavedTick instance = ...;
Function<T, String> function = ...;
CompoundTag result = instance.save(function);

net.minecraft.world.ticks.SavedTick#unpack(long,long)

  • Origin: common
  • Source: net/minecraft/world/ticks/SavedTick.java:73
  • Modifiers: public
  • Return: ScheduledTick<T>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ SavedTick

ทำงานยังไง

สร้างออบเจ็กต์: ScheduledTick<>. คืนค่า: new ScheduledTick<>(this.type, this.pos, l + this.delay, this.priority, m).

Parameters

  • long l
  • long m

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

SavedTick instance = ...;
ScheduledTick<T> result = instance.unpack(0L, 0L);

ScheduledTick

  • Full name: net.minecraft.world.ticks.ScheduledTick
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/ScheduledTick.java
  • Type: record
  • Modifiers: public

net.minecraft.world.ticks.ScheduledTick#probe(T,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/ticks/ScheduledTick.java:46
  • Modifiers: public static
  • Return: ScheduledTick<T>

คืออะไร

ดำเนินการ probe ตาม implementation ของ ScheduledTick

ทำงานยังไง

สร้างออบเจ็กต์: ScheduledTick<>. คืนค่า: new ScheduledTick<>(object, blockPos, 0L, TickPriority.NORMAL, 0L).

Parameters

  • T object
  • BlockPos blockPos

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

T object = ...;
BlockPos blockPos = ...;
ScheduledTick<T> result = ScheduledTick.probe(object, blockPos);

net.minecraft.world.ticks.ScheduledTick#ScheduledTick(T,BlockPos,long,long)

  • Origin: common
  • Source: net/minecraft/world/ticks/ScheduledTick.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • T object
  • BlockPos blockPos
  • long l
  • long m

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

T object = ...;
BlockPos blockPos = ...;
ScheduledTick instance = new ScheduledTick(object, blockPos, 0L, 0L);

net.minecraft.world.ticks.ScheduledTick#ScheduledTick(T,BlockPos,long,TickPriority,long)

  • Origin: common
  • Source: net/minecraft/world/ticks/ScheduledTick.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • T type
  • BlockPos pos
  • long triggerTick
  • TickPriority priority
  • long subTickOrder

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

T type = ...;
BlockPos pos = ...;
TickPriority priority = ...;
ScheduledTick instance = new ScheduledTick(type, pos, 0L, priority, 0L);

net.minecraft.world.ticks.ScheduledTick#toSavedTick(long)

  • Origin: common
  • Source: net/minecraft/world/ticks/ScheduledTick.java:50
  • Modifiers: public
  • Return: SavedTick<T>

คืออะไร

ดำเนินการ toSavedTick ตาม implementation ของ ScheduledTick

ทำงานยังไง

สร้างออบเจ็กต์: SavedTick<>. คืนค่า: new SavedTick<>(this.type, this.pos, (int)(this.triggerTick - l), this.priority).

Parameters

  • long l

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

ScheduledTick instance = ...;
SavedTick<T> result = instance.toSavedTick(0L);

SerializableTickContainer

  • Full name: net.minecraft.world.ticks.SerializableTickContainer
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/SerializableTickContainer.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.ticks.SerializableTickContainer#pack(long)

  • Origin: common
  • Source: net/minecraft/world/ticks/SerializableTickContainer.java:6
  • Modifiers: ``
  • Return: List<SavedTick<T>>

คืออะไร

ดำเนินการ pack ตาม implementation ของ SerializableTickContainer

ทำงานยังไง

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

Parameters

  • long l

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

SerializableTickContainer instance = ...;
List<SavedTick<T>> result = instance.pack(0L);

TickAccess

  • Full name: net.minecraft.world.ticks.TickAccess
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/TickAccess.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.ticks.TickAccess#count()

  • Origin: common
  • Source: net/minecraft/world/ticks/TickAccess.java:10
  • Modifiers: ``
  • Return: int

คืออะไร

ดำเนินการ count ตาม implementation ของ TickAccess

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TickAccess instance = ...;
int result = instance.count();

net.minecraft.world.ticks.TickAccess#hasScheduledTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/TickAccess.java:8
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Scheduled Tick

ทำงานยังไง

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

Parameters

  • BlockPos blockPos
  • T object

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

TickAccess instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.hasScheduledTick(blockPos, object);

net.minecraft.world.ticks.TickAccess#schedule(ScheduledTick<T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/TickAccess.java:6
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ schedule ตาม implementation ของ TickAccess

ทำงานยังไง

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

Parameters

  • ScheduledTick<T> scheduledTick

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

TickAccess instance = ...;
ScheduledTick<T> scheduledTick = ...;
instance.schedule(scheduledTick);

TickPriority

  • Full name: net.minecraft.world.ticks.TickPriority
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/TickPriority.java
  • Type: enum
  • Modifiers: public

net.minecraft.world.ticks.TickPriority#byValue(int)

  • Origin: common
  • Source: net/minecraft/world/ticks/TickPriority.java:18
  • Modifiers: public static
  • Return: TickPriority

คืออะไร

ดำเนินการ byValue ตาม implementation ของ TickPriority

ทำงานยังไง

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

Parameters

  • int i

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

TickPriority result = TickPriority.byValue(0);

net.minecraft.world.ticks.TickPriority#getValue()

  • Origin: common
  • Source: net/minecraft/world/ticks/TickPriority.java:28
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Value

ทำงานยังไง

คืนค่า: this.value.

Parameters

  • ไม่มี

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

TickPriority instance = ...;
int result = instance.getValue();

WorldGenTickAccess

  • Full name: net.minecraft.world.ticks.WorldGenTickAccess
  • Package: net.minecraft.world.ticks
  • Source: commonnet/minecraft/world/ticks/WorldGenTickAccess.java
  • Type: class
  • Modifiers: public
  • Implements: LevelTickAccess<T>

net.minecraft.world.ticks.WorldGenTickAccess#count()

  • Origin: common
  • Source: net/minecraft/world/ticks/WorldGenTickAccess.java:28
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ count ตาม implementation ของ WorldGenTickAccess

ทำงานยังไง

คืนค่า: 0.

Parameters

  • ไม่มี

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

WorldGenTickAccess instance = ...;
int result = instance.count();

net.minecraft.world.ticks.WorldGenTickAccess#hasScheduledTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/WorldGenTickAccess.java:13
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Scheduled Tick

ทำงานยังไง

เรียกต่อ: apply(). คืนค่า: this.containerGetter.apply(blockPos).hasScheduledTick(blockPos, object).

Parameters

  • BlockPos blockPos
  • T object

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

WorldGenTickAccess instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.hasScheduledTick(blockPos, object);

net.minecraft.world.ticks.WorldGenTickAccess#schedule(ScheduledTick<T>)

  • Origin: common
  • Source: net/minecraft/world/ticks/WorldGenTickAccess.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ schedule ตาม implementation ของ WorldGenTickAccess

ทำงานยังไง

เรียกต่อ: apply(), pos().

Parameters

  • ScheduledTick<T> scheduledTick

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

WorldGenTickAccess instance = ...;
ScheduledTick<T> scheduledTick = ...;
instance.schedule(scheduledTick);

net.minecraft.world.ticks.WorldGenTickAccess#willTickThisTick(BlockPos,T)

  • Origin: common
  • Source: net/minecraft/world/ticks/WorldGenTickAccess.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ willTickThisTick ตาม implementation ของ WorldGenTickAccess

ทำงานยังไง

คืนค่า: false.

Parameters

  • BlockPos blockPos
  • T object

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

WorldGenTickAccess instance = ...;
BlockPos blockPos = ...;
T object = ...;
boolean result = instance.willTickThisTick(blockPos, object);

net.minecraft.world.ticks.WorldGenTickAccess#WorldGenTickAccess(Function<BlockPos, TickContainerAccess<T>>)

  • Origin: common
  • Source: net/minecraft/world/ticks/WorldGenTickAccess.java:9
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: containerGetter.

Parameters

  • Function<BlockPos, TickContainerAccess<T>> function

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

Function<BlockPos, TickContainerAccess<T>> function = ...;
WorldGenTickAccess instance = new WorldGenTickAccess(function);