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

    Fields
    Modifier and Type
    Field
    Description
    protected final BooleanSupplier
     
    protected net.minecraft.server.MinecraftServer
     

    Fields inherited from class net.minecraft.world.clock.ServerClockManager

    TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
    RuntimeClockManager(net.minecraft.world.clock.PackedClockStates packedClockStates, BooleanSupplier advanceTime)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.network.protocol.game.ClientboundSetTimePacket
     
    void
    init(net.minecraft.server.MinecraftServer server)
     
    void
    modifyClock(net.minecraft.core.Holder<net.minecraft.world.clock.WorldClock> clock, Consumer<? super net.minecraft.world.clock.ServerClockManager.ClockInstance> action)
     
    protected net.minecraft.world.clock.ClockNetworkState
    packNetworkState(net.minecraft.world.clock.ServerClockManager.ClockInstance instance, net.minecraft.server.MinecraftServer server)
     
    void
     
    void
     

    Methods inherited from class net.minecraft.world.clock.ServerClockManager

    addTicks, commandTimeMarkersForClock, getGameTime, getInstance, getPartialTick, getRate, getTotalTicks, isAtTimeMarker, moveToTimeMarker, packState, setPaused, setRate, setTotalTicks

    Methods inherited from class net.minecraft.world.level.saveddata.SavedData

    isDirty, setDirty, setDirty

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • advanceTime

      protected final BooleanSupplier 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:
      init in class net.minecraft.world.clock.ServerClockManager
    • tick

      public void tick()
      Overrides:
      tick in class net.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:
      modifyClock in class net.minecraft.world.clock.ServerClockManager
    • createFullSyncPacket

      public net.minecraft.network.protocol.game.ClientboundSetTimePacket createFullSyncPacket()
      Overrides:
      createFullSyncPacket in class net.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

      public void tickFromLevel(RuntimeLevel level)