Package net.minecraft.world.ticks
Part 1/1
BlackholeTickAccess
- Full name:
net.minecraft.world.ticks.BlackholeTickAccess - Package:
net.minecraft.world.ticks - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
ContainerSingleItem
- Full name:
net.minecraft.world.ticks.ContainerSingleItem - Package:
net.minecraft.world.ticks - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.ticks.ContainerSingleItem#getContainerSize()
- Origin:
common - Source:
net/minecraft/world/ticks/ContainerSingleItem.java:21 - Modifiers:
default - Return:
int
คืออะไร
อ่านค่า Container Size
ทำงานยังไง
คืนค่า: 1.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 iint j
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 iItemStack 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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
LevelChunkTicks
- Full name:
net.minecraft.world.ticks.LevelChunkTicks - Package:
net.minecraft.world.ticks - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 blockPosT 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 listTagFunction<String, Optional<T>> functionChunkPos 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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 lFunction<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
ตัวอย่างใช้งาน
LevelTickAccess
- Full name:
net.minecraft.world.ticks.LevelTickAccess - Package:
net.minecraft.world.ticks - Source:
common—net/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 blockPosT 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:
common—net/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 chunkPosLevelChunkTicks<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
ตัวอย่างใช้งาน
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 boundingBoxVec3i 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> levelTicksBoundingBox boundingBoxVec3i 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
- ไม่มี
ตัวอย่างใช้งาน
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 blockPosT 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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 lint iBiConsumer<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 blockPosT 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 blockPosT 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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
SavedTick
- Full name:
net.minecraft.world.ticks.SavedTick - Package:
net.minecraft.world.ticks - Source:
common—net/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 compoundTagFunction<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 listTagFunction<String, Optional<T>> functionChunkPos 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 objectBlockPos 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 llong m
ตัวอย่างใช้งาน
ScheduledTick
- Full name:
net.minecraft.world.ticks.ScheduledTick - Package:
net.minecraft.world.ticks - Source:
common—net/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 objectBlockPos 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 objectBlockPos blockPoslong llong 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 typeBlockPos poslong triggerTickTickPriority prioritylong 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
ตัวอย่างใช้งาน
SerializableTickContainer
- Full name:
net.minecraft.world.ticks.SerializableTickContainer - Package:
net.minecraft.world.ticks - Source:
common—net/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
ตัวอย่างใช้งาน
TickAccess
- Full name:
net.minecraft.world.ticks.TickAccess - Package:
net.minecraft.world.ticks - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 blockPosT 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
ตัวอย่างใช้งาน
TickPriority
- Full name:
net.minecraft.world.ticks.TickPriority - Package:
net.minecraft.world.ticks - Source:
common—net/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
ตัวอย่างใช้งาน
net.minecraft.world.ticks.TickPriority#getValue()
- Origin:
common - Source:
net/minecraft/world/ticks/TickPriority.java:28 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Value
ทำงานยังไง
คืนค่า: this.value.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WorldGenTickAccess
- Full name:
net.minecraft.world.ticks.WorldGenTickAccess - Package:
net.minecraft.world.ticks - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 blockPosT 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 blockPosT 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);