Class ServerLevelMixin

java.lang.Object
de.luckymcdev.foundryengine.mixin.level.ServerLevelMixin
All Implemented Interfaces:
EngineInterface<net.minecraft.server.level.ServerLevel>, EngineLevelAccess

public abstract class ServerLevelMixin extends Object implements EngineLevelAccess
Implements EngineLevelAccess on ServerLevel to support tick-when-empty and per-level clock routing.
  • Constructor Details

    • ServerLevelMixin

      public ServerLevelMixin()
  • Method Details

    • players

      public abstract List<net.minecraft.server.level.ServerPlayer> players()
    • getChunkSource

      public abstract net.minecraft.server.level.ServerChunkCache getChunkSource()
    • engine$setTickWhenEmpty

      public void engine$setTickWhenEmpty(boolean tickWhenEmpty)
      Sets whether this level should tick even when empty.
      Specified by:
      engine$setTickWhenEmpty in interface EngineLevelAccess
    • engine$shouldTick

      public boolean engine$shouldTick()
      Returns whether this level should continue ticking.
      Specified by:
      engine$shouldTick in interface EngineLevelAccess