Package net.minecraft.command
Class TimerCallbackManager<T>
- java.lang.Object
-
- net.minecraft.command.TimerCallbackManager<T>
-
public class TimerCallbackManager<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TimerCallbackManager.Entry<T>
-
Field Summary
Fields Modifier and Type Field Description private TimerCallbackSerializers<T>
callbacksRegistry
private com.google.common.collect.Table<java.lang.String,java.lang.Long,TimerCallbackManager.Entry<T>>
events
private static org.apache.logging.log4j.Logger
LOGGER
private java.util.Queue<TimerCallbackManager.Entry<T>>
queue
private com.google.common.primitives.UnsignedLong
sequentialId
-
Constructor Summary
Constructors Constructor Description TimerCallbackManager(TimerCallbackSerializers<T> p_i51188_1_)
TimerCallbackManager(TimerCallbackSerializers<T> p_i232176_1_, java.util.stream.Stream<com.mojang.serialization.Dynamic<INBT>> p_i232176_2_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static <T> java.util.Comparator<TimerCallbackManager.Entry<T>>
createComparator()
java.util.Set<java.lang.String>
getEventsIds()
private void
loadEvent(CompoundNBT p_216329_1_)
int
remove(java.lang.String p_227575_1_)
void
schedule(java.lang.String p_227576_1_, long p_227576_2_, ITimerCallback<T> p_227576_4_)
ListNBT
store()
private CompoundNBT
storeEvent(TimerCallbackManager.Entry<T> p_216332_1_)
void
tick(T p_216331_1_, long p_216331_2_)
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
callbacksRegistry
private final TimerCallbackSerializers<T> callbacksRegistry
-
queue
private final java.util.Queue<TimerCallbackManager.Entry<T>> queue
-
sequentialId
private com.google.common.primitives.UnsignedLong sequentialId
-
events
private final com.google.common.collect.Table<java.lang.String,java.lang.Long,TimerCallbackManager.Entry<T>> events
-
-
Constructor Detail
-
TimerCallbackManager
public TimerCallbackManager(TimerCallbackSerializers<T> p_i232176_1_, java.util.stream.Stream<com.mojang.serialization.Dynamic<INBT>> p_i232176_2_)
-
TimerCallbackManager
public TimerCallbackManager(TimerCallbackSerializers<T> p_i51188_1_)
-
-
Method Detail
-
createComparator
private static <T> java.util.Comparator<TimerCallbackManager.Entry<T>> createComparator()
-
tick
public void tick(T p_216331_1_, long p_216331_2_)
-
schedule
public void schedule(java.lang.String p_227576_1_, long p_227576_2_, ITimerCallback<T> p_227576_4_)
-
remove
public int remove(java.lang.String p_227575_1_)
-
getEventsIds
public java.util.Set<java.lang.String> getEventsIds()
-
loadEvent
private void loadEvent(CompoundNBT p_216329_1_)
-
storeEvent
private CompoundNBT storeEvent(TimerCallbackManager.Entry<T> p_216332_1_)
-
store
public ListNBT store()
-
-