net.minecraft.server.world

public class ServerClocks

extends PersistentState implements ClockQueryable

All mapped superinterfaces:

ClockQueryable

net.minecraft.world.clock.ServerClockManager
net.minecraft.class_1_109
net.minecraft.server.world.ServerClocks

Field summary

Modifier and TypeField
public static final PersistentStateType<ServerClocks>
TYPE
field_1_1472
TYPE
private final ClocksSaveData
packedClockStates
field_1_1473
data
private MinecraftServer
server
field_1_1011
server
private final Map<RegistryEntry<WorldClockKey>, ServerClocks$Entry>
clocks
field_1_1010
clocks

Constructor summary

ModifierConstructor
private (ClocksSaveData data)

Method summary

Modifier and TypeMethod
public void
init(MinecraftServer server)
method_1_1749(MinecraftServer arg0)
setServer(MinecraftServer server)
private void
registerTimeMarker(ResourceKey<ClockTimeMarker> timeMarkerId, ClockTimeMarker timeMarker)
method_1_984(class_5321<class_1_105> arg0, class_1_105 arg1)
addTimeMarker(RegistryKey<TimeMarker> key, TimeMarker value)
public ClocksSaveData
packState()
method_1_983()
toSaveData()
public void
tick()
method_1_988()
tick()
private ServerClocks$Entry
getInstance(Holder<WorldClock> definition)
method_1_970(class_6880<class_1_94> arg0)
getEntry(RegistryEntry<WorldClockKey> key)
public void
setTotalTicks(Holder<WorldClock> clock, long totalTicks)
method_1_986(class_6880<class_1_94> arg0, long arg1)
setTotalTicks(RegistryEntry<WorldClockKey> key, long ticks)
public boolean
moveToTimeMarker(Holder<WorldClock> clock, ResourceKey<ClockTimeMarker> timeMarkerId)
method_1_987(class_6880<class_1_94> arg0, class_5321<class_1_105> arg1)
advanceToNextMarker(RegistryEntry<WorldClockKey> clockKey, RegistryKey<TimeMarker> markerKey)
public void
addTicks(Holder<WorldClock> clock, int ticks)
method_1_966(class_6880<class_1_94> arg0, int arg1)
advance(RegistryEntry<WorldClockKey> key, int ticks)
public void
setPaused(Holder<WorldClock> clock, boolean paused)
method_1_985(class_6880<class_1_94> arg0, boolean arg1)
setPaused(RegistryEntry<WorldClockKey> key, boolean paused)
public void
setRate(Holder<WorldClock> clock, float rate)
method_1_2955(class_6880<class_1_94> arg0, float arg1)
setRate(RegistryEntry<WorldClockKey> key, float rate)
private void
modifyClock(Holder<WorldClock> clock, Consumer<? super ServerClockManager$ClockInstance> action)
method_1_982(class_6880<class_1_94> arg0, Consumer<? super class_1_109$class_1_110> arg1)
updateClock(RegistryEntry<WorldClockKey> key, Consumer<? super ServerClocks$Entry> callback)
public long
getTotalTicks(Holder<WorldClock> definition)
method_1_872(class_6880<class_1_94> arg0)
getTime(RegistryEntry<WorldClockKey> arg0)
public WorldTimeUpdateS2CPacket
createFullSyncPacket()
method_1_968()
createPacket()
private long
getGameTime()
method_1_969()
getOverworldTime()
public boolean
isAtTimeMarker(Holder<WorldClock> clock, ResourceKey<ClockTimeMarker> timeMarkerId)
method_1_971(class_6880<class_1_94> arg0, class_5321<class_1_105> arg1)
isAtMarker(RegistryEntry<WorldClockKey> clockKey, RegistryKey<TimeMarker> markerKey)
public Stream<RegistryKey<TimeMarker>>
commandTimeMarkersForClock(Holder<WorldClock> clock)
method_1_967(class_6880<class_1_94> arg0)
getCommandVisibleMarkers(RegistryEntry<WorldClockKey> key)
private static boolean
lambda$commandTimeMarkersForClock$0(Map$Entry arg0)
method_1_973(Map$Entry arg0)
method_1_973(Map$Entry entry)
private ClockUpdate
lambda$createFullSyncPacket$0(ServerClockManager$ClockInstance arg0)
method_1_974(class_1_109$class_1_110 arg0)
method_1_974(ServerClocks$Entry clockEntry)
private static void
lambda$setRate$0(float arg0, ServerClockManager$ClockInstance arg1)
method_1_2954(float arg0, class_1_109$class_1_110 arg1)
method_1_2954(float arg0, ServerClocks$Entry entry)
private static void
lambda$setPaused$0(boolean arg0, ServerClockManager$ClockInstance arg1)
method_1_978(boolean arg0, class_1_109$class_1_110 arg1)
method_1_978(boolean arg0, ServerClocks$Entry entry)
private static void
lambda$addTicks$0(int arg0, ServerClockManager$ClockInstance arg1)
method_1_972(int arg0, class_1_109$class_1_110 arg1)
method_1_972(int arg0, ServerClocks$Entry entry)
private static void
lambda$moveToTimeMarker$0(ResourceKey arg0, org.apache.commons.lang3.mutable.MutableBoolean arg1, ServerClockManager$ClockInstance arg2)
method_1_980(class_5321 arg0, org.apache.commons.lang3.mutable.MutableBoolean arg1, class_1_109$class_1_110 arg2)
method_1_980(RegistryKey arg0, org.apache.commons.lang3.mutable.MutableBoolean arg1, ServerClocks$Entry entry)
private static void
lambda$setTotalTicks$0(long arg0, ServerClockManager$ClockInstance arg1)
method_1_979(long arg0, class_1_109$class_1_110 arg1)
method_1_979(long arg0, ServerClocks$Entry entry)
private void
lambda$init$2(Holder arg0, ClockState arg1)
method_1_975(class_6880 arg0, class_1_93 arg1)
method_1_975(RegistryEntry key, WorldClockData data)
private void
lambda$init$1(Holder$Reference arg0)
method_1_1751(class_6880$class_6883 arg0)
method_1_1751(RegistryEntry$Reference timeline)
private void
lambda$init$0(Holder$Reference arg0)
method_1_1750(class_6880$class_6883 arg0)
method_1_1750(RegistryEntry$Reference clockKey)
private static ServerClocks
lambda$static$0()
method_1_1752()
method_1_1752()