类 ServerTickScheduler<T>
- java.lang.Object
-
- net.minecraft.server.world.ServerTickScheduler<T>
-
- 所有已实现的接口:
TickScheduler<T>
public class ServerTickScheduler<T> extends Object implements TickScheduler<T>
- Mappings:
Namespace Name official bwgintermediary net/minecraft/class_1949named net/minecraft/server/world/ServerTickScheduler
-
-
字段概要
字段 修饰符和类型 字段 说明 private List<ScheduledTick<T>>consumedTickActionsprivate Queue<ScheduledTick<T>>currentTickActionsstatic intfield_30975private Function<T,Identifier>idToNameprotected Predicate<T>invalidObjPredicateprivate Set<ScheduledTick<T>>scheduledTickActionsprivate Set<ScheduledTick<T>>scheduledTickActionsInOrderprivate Consumer<ScheduledTick<T>>tickConsumerprivate ServerWorldworld
-
构造器概要
构造器 构造器 说明 ServerTickScheduler(ServerWorld world, Predicate<T> invalidObjPredicate, Function<T,Identifier> idToName, Consumer<ScheduledTick<T>> tickConsumer)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidaddScheduledTick(ScheduledTick<T> tick)voidcopyScheduledTicks(BlockBox box, BlockPos offset)List<ScheduledTick<T>>getScheduledTicks(BlockBox bounds, boolean updateState, boolean getStaleTicks)List<ScheduledTick<T>>getScheduledTicksInChunk(ChunkPos pos, boolean updateState, boolean getStaleTicks)intgetTicks()booleanisScheduled(BlockPos pos, T object)booleanisTicking(BlockPos pos, T object)voidschedule(BlockPos pos, T object, int delay, TickPriority priority)private static <T> ListTagserializeScheduledTicks(Function<T,Identifier> identifierProvider, Iterable<ScheduledTick<T>> scheduledTicks, long time)voidtick()ListTagtoNbt(ChunkPos chunkPos)private @Nullable List<ScheduledTick<T>>transferTicksInBounds(@Nullable List<ScheduledTick<T>> dst, Collection<ScheduledTick<T>> src, BlockBox bounds, boolean move)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.world.TickScheduler
schedule
-
-
-
-
字段详细资料
-
field_30975
public static final int field_30975
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLbwg;a:Iintermediary field_30975Lnet/minecraft/class_1949;field_30975:Inamed field_30975Lnet/minecraft/server/world/ServerTickScheduler;field_30975:I
-
invalidObjPredicate
protected final Predicate<T> invalidObjPredicate
- Mappings:
Namespace Name Mixin selector official bLbwg;b:Ljava/util/function/Predicate;intermediary field_9297Lnet/minecraft/class_1949;field_9297:Ljava/util/function/Predicate;named invalidObjPredicateLnet/minecraft/server/world/ServerTickScheduler;invalidObjPredicate:Ljava/util/function/Predicate;
-
idToName
private final Function<T,Identifier> idToName
- Mappings:
Namespace Name Mixin selector official cLbwg;c:Ljava/util/function/Function;intermediary field_9294Lnet/minecraft/class_1949;field_9294:Ljava/util/function/Function;named idToNameLnet/minecraft/server/world/ServerTickScheduler;idToName:Ljava/util/function/Function;
-
scheduledTickActions
private final Set<ScheduledTick<T>> scheduledTickActions
- Mappings:
Namespace Name Mixin selector official dLbwg;d:Ljava/util/Set;intermediary field_9296Lnet/minecraft/class_1949;field_9296:Ljava/util/Set;named scheduledTickActionsLnet/minecraft/server/world/ServerTickScheduler;scheduledTickActions:Ljava/util/Set;
-
scheduledTickActionsInOrder
private final Set<ScheduledTick<T>> scheduledTickActionsInOrder
- Mappings:
Namespace Name Mixin selector official eLbwg;e:Ljava/util/Set;intermediary field_19341Lnet/minecraft/class_1949;field_19341:Ljava/util/Set;named scheduledTickActionsInOrderLnet/minecraft/server/world/ServerTickScheduler;scheduledTickActionsInOrder:Ljava/util/Set;
-
world
private final ServerWorld world
- Mappings:
Namespace Name Mixin selector official fLbwg;f:Labj;intermediary field_9301Lnet/minecraft/class_1949;field_9301:Lnet/minecraft/class_3218;named worldLnet/minecraft/server/world/ServerTickScheduler;world:Lnet/minecraft/server/world/ServerWorld;
-
currentTickActions
private final Queue<ScheduledTick<T>> currentTickActions
- Mappings:
Namespace Name Mixin selector official gLbwg;g:Ljava/util/Queue;intermediary field_9299Lnet/minecraft/class_1949;field_9299:Ljava/util/Queue;named currentTickActionsLnet/minecraft/server/world/ServerTickScheduler;currentTickActions:Ljava/util/Queue;
-
consumedTickActions
private final List<ScheduledTick<T>> consumedTickActions
- Mappings:
Namespace Name Mixin selector official hLbwg;h:Ljava/util/List;intermediary field_19338Lnet/minecraft/class_1949;field_19338:Ljava/util/List;named consumedTickActionsLnet/minecraft/server/world/ServerTickScheduler;consumedTickActions:Ljava/util/List;
-
tickConsumer
private final Consumer<ScheduledTick<T>> tickConsumer
- Mappings:
Namespace Name Mixin selector official iLbwg;i:Ljava/util/function/Consumer;intermediary field_9300Lnet/minecraft/class_1949;field_9300:Ljava/util/function/Consumer;named tickConsumerLnet/minecraft/server/world/ServerTickScheduler;tickConsumer:Ljava/util/function/Consumer;
-
-
构造器详细资料
-
ServerTickScheduler
public ServerTickScheduler(ServerWorld world, Predicate<T> invalidObjPredicate, Function<T,Identifier> idToName, Consumer<ScheduledTick<T>> tickConsumer)
- Mappings:
Namespace Name Mixin selector official <init>Lbwg;<init>(Labj;Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/util/function/Consumer;)Vintermediary <init>Lnet/minecraft/class_1949;<init>(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/util/function/Consumer;)Vnamed <init>Lnet/minecraft/server/world/ServerTickScheduler;<init>(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/util/function/Consumer;)V
-
-
方法详细资料
-
tick
public void tick()
- Mappings:
Namespace Name Mixin selector official bLbwg;b()Vintermediary method_8670Lnet/minecraft/class_1949;method_8670()Vnamed tickLnet/minecraft/server/world/ServerTickScheduler;tick()V
-
isTicking
public boolean isTicking(BlockPos pos, T object)
- 指定者:
isTicking在接口中TickScheduler<T>- Mappings:
Namespace Name Mixin selector official bLbwj;b(Lgb;Ljava/lang/Object;)Zintermediary method_8677Lnet/minecraft/class_1951;method_8677(Lnet/minecraft/class_2338;Ljava/lang/Object;)Znamed isTickingLnet/minecraft/world/TickScheduler;isTicking(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z
-
getScheduledTicksInChunk
public List<ScheduledTick<T>> getScheduledTicksInChunk(ChunkPos pos, boolean updateState, boolean getStaleTicks)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Lbuw;ZZ)Ljava/util/List;intermediary method_8671Lnet/minecraft/class_1949;method_8671(Lnet/minecraft/class_1923;ZZ)Ljava/util/List;named getScheduledTicksInChunkLnet/minecraft/server/world/ServerTickScheduler;getScheduledTicksInChunk(Lnet/minecraft/util/math/ChunkPos;ZZ)Ljava/util/List;
-
getScheduledTicks
public List<ScheduledTick<T>> getScheduledTicks(BlockBox bounds, boolean updateState, boolean getStaleTicks)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Lczr;ZZ)Ljava/util/List;intermediary method_8672Lnet/minecraft/class_1949;method_8672(Lnet/minecraft/class_3341;ZZ)Ljava/util/List;named getScheduledTicksLnet/minecraft/server/world/ServerTickScheduler;getScheduledTicks(Lnet/minecraft/util/math/BlockBox;ZZ)Ljava/util/List;
-
transferTicksInBounds
@Nullable private @Nullable List<ScheduledTick<T>> transferTicksInBounds(@Nullable @Nullable List<ScheduledTick<T>> dst, Collection<ScheduledTick<T>> src, BlockBox bounds, boolean move)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Ljava/util/List;Ljava/util/Collection;Lczr;Z)Ljava/util/List;intermediary method_20596Lnet/minecraft/class_1949;method_20596(Ljava/util/List;Ljava/util/Collection;Lnet/minecraft/class_3341;Z)Ljava/util/List;named transferTicksInBoundsLnet/minecraft/server/world/ServerTickScheduler;transferTicksInBounds(Ljava/util/List;Ljava/util/Collection;Lnet/minecraft/util/math/BlockBox;Z)Ljava/util/List;
-
copyScheduledTicks
public void copyScheduledTicks(BlockBox box, BlockPos offset)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Lczr;Lgb;)Vintermediary method_8666Lnet/minecraft/class_1949;method_8666(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)Vnamed copyScheduledTicksLnet/minecraft/server/world/ServerTickScheduler;copyScheduledTicks(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V
-
toNbt
public ListTag toNbt(ChunkPos chunkPos)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Lbuw;)Lnb;intermediary method_8669Lnet/minecraft/class_1949;method_8669(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2499;named toNbtLnet/minecraft/server/world/ServerTickScheduler;toNbt(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/ListTag;
-
serializeScheduledTicks
private static <T> ListTag serializeScheduledTicks(Function<T,Identifier> identifierProvider, Iterable<ScheduledTick<T>> scheduledTicks, long time)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnb;intermediary method_20469Lnet/minecraft/class_1949;method_20469(Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnet/minecraft/class_2499;named serializeScheduledTicksLnet/minecraft/server/world/ServerTickScheduler;serializeScheduledTicks(Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnet/minecraft/nbt/ListTag;
-
isScheduled
public boolean isScheduled(BlockPos pos, T object)
- 指定者:
isScheduled在接口中TickScheduler<T>- Mappings:
Namespace Name Mixin selector official aLbwj;a(Lgb;Ljava/lang/Object;)Zintermediary method_8674Lnet/minecraft/class_1951;method_8674(Lnet/minecraft/class_2338;Ljava/lang/Object;)Znamed isScheduledLnet/minecraft/world/TickScheduler;isScheduled(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z
-
schedule
public void schedule(BlockPos pos, T object, int delay, TickPriority priority)
- 指定者:
schedule在接口中TickScheduler<T>- Mappings:
Namespace Name Mixin selector official aLbwj;a(Lgb;Ljava/lang/Object;ILbwl;)Vintermediary method_8675Lnet/minecraft/class_1951;method_8675(Lnet/minecraft/class_2338;Ljava/lang/Object;ILnet/minecraft/class_1953;)Vnamed scheduleLnet/minecraft/world/TickScheduler;schedule(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V
-
addScheduledTick
private void addScheduledTick(ScheduledTick<T> tick)
- Mappings:
Namespace Name Mixin selector official aLbwg;a(Lbwk;)Vintermediary method_20514Lnet/minecraft/class_1949;method_20514(Lnet/minecraft/class_1954;)Vnamed addScheduledTickLnet/minecraft/server/world/ServerTickScheduler;addScheduledTick(Lnet/minecraft/world/ScheduledTick;)V
-
getTicks
public int getTicks()
- 指定者:
getTicks在接口中TickScheduler<T>- Mappings:
Namespace Name Mixin selector official aLbwj;a()Iintermediary method_20825Lnet/minecraft/class_1951;method_20825()Inamed getTicksLnet/minecraft/world/TickScheduler;getTicks()I
-
-