net.minecraft.server.world

public class ServerClocks

extends PersistentState implements ClockQueryable

All mapped superinterfaces:

ClockQueryable

net.minecraft.world.clock.ServerClockManager
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
TYPE
field_1_1472
TYPE
private final ClocksSaveData
packedClockStates
packedClockStates
field_1_1473
data
private MinecraftServer
server
server
field_1_1011
server
private final Map<RegistryEntry<WorldClockKey>, ServerClocks$Entry>
clocks
clocks
field_1_1010
clocks

Constructor summary

ModifierConstructor
private (ClocksSaveData data)

Method summary

Modifier and TypeMethod
public void
init(MinecraftServer server)
init(MinecraftServer server)
method_1_1749(MinecraftServer arg0)
setServer(MinecraftServer server)
private void
registerTimeMarker(ResourceKey<ClockTimeMarker> timeMarkerId, ClockTimeMarker timeMarker)
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()
packState()
method_1_983()
toSaveData()
public void
tick()
tick()
method_1_988()
tick()
private ServerClocks$Entry
getInstance(Holder<WorldClock> definition)
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)
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)
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)
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)
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)
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)
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)
getTotalTicks(Holder<WorldClock> definition)
method_1_872(class_6880<class_1_94> arg0)
getTime(RegistryEntry<WorldClockKey> arg0)
public WorldTimeUpdateS2CPacket
createFullSyncPacket()
createFullSyncPacket()
method_1_968()
createPacket()
private long
getGameTime()
getGameTime()
method_1_969()
getOverworldTime()
public boolean
isAtTimeMarker(Holder<WorldClock> clock, ResourceKey<ClockTimeMarker> timeMarkerId)
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)
commandTimeMarkersForClock(Holder<WorldClock> clock)
method_1_967(class_6880<class_1_94> arg0)
getCommandVisibleMarkers(RegistryEntry<WorldClockKey> key)