Class RuntimeClockManager
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.clock.ServerClockManager
de.luckymcdev.foundryengine.common.world.level.runtime.RuntimeClockManager
- All Implemented Interfaces:
net.minecraft.world.clock.ClockManager
public class RuntimeClockManager
extends net.minecraft.world.clock.ServerClockManager
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.clock.ServerClockManager
net.minecraft.world.clock.ServerClockManager.ClockInstance -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BooleanSupplierprotected net.minecraft.server.MinecraftServerFields inherited from class net.minecraft.world.clock.ServerClockManager
TYPE -
Constructor Summary
ConstructorsConstructorDescriptionRuntimeClockManager(net.minecraft.world.clock.PackedClockStates packedClockStates, BooleanSupplier advanceTime) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.protocol.game.ClientboundSetTimePacketvoidinit(net.minecraft.server.MinecraftServer server) voidmodifyClock(net.minecraft.core.Holder<net.minecraft.world.clock.WorldClock> clock, Consumer<? super net.minecraft.world.clock.ServerClockManager.ClockInstance> action) protected net.minecraft.world.clock.ClockNetworkStatepackNetworkState(net.minecraft.world.clock.ServerClockManager.ClockInstance instance, net.minecraft.server.MinecraftServer server) voidtick()voidtickFromLevel(RuntimeLevel level) Methods inherited from class net.minecraft.world.clock.ServerClockManager
addTicks, commandTimeMarkersForClock, getGameTime, getInstance, getPartialTick, getRate, getTotalTicks, isAtTimeMarker, moveToTimeMarker, packState, setPaused, setRate, setTotalTicksMethods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, setDirty, setDirty
-
Field Details
-
advanceTime
-
server
protected net.minecraft.server.MinecraftServer server
-
-
Constructor Details
-
RuntimeClockManager
public RuntimeClockManager(net.minecraft.world.clock.PackedClockStates packedClockStates, BooleanSupplier advanceTime)
-
-
Method Details
-
init
public void init(net.minecraft.server.MinecraftServer server) - Overrides:
initin classnet.minecraft.world.clock.ServerClockManager
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.world.clock.ServerClockManager
-
modifyClock
public void modifyClock(net.minecraft.core.Holder<net.minecraft.world.clock.WorldClock> clock, Consumer<? super net.minecraft.world.clock.ServerClockManager.ClockInstance> action) - Overrides:
modifyClockin classnet.minecraft.world.clock.ServerClockManager
-
createFullSyncPacket
public net.minecraft.network.protocol.game.ClientboundSetTimePacket createFullSyncPacket()- Overrides:
createFullSyncPacketin classnet.minecraft.world.clock.ServerClockManager
-
packNetworkState
protected net.minecraft.world.clock.ClockNetworkState packNetworkState(net.minecraft.world.clock.ServerClockManager.ClockInstance instance, net.minecraft.server.MinecraftServer server) -
tickFromLevel
-