Update and integrate legacy system

This commit is contained in:
2025-07-08 22:16:52 +02:00
parent a572b84016
commit d657f9871d
13 changed files with 333 additions and 323 deletions
@@ -21,16 +21,26 @@ package de.steamwar.bausystem.utils;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.core.VersionDependent;
import org.bukkit.event.Listener;
public interface NativeTickManager {
NativeTickManager impl = VersionDependent.getVersionImpl(BauSystem.getInstance());
public interface TickManager extends Listener {
TickManager impl = VersionDependent.getVersionImpl(BauSystem.getInstance());
void setTickRate(float tickRate);
boolean getFreezeState();
float getTickRate();
boolean canFreeze();
void setFreeze(boolean freeze);
void stepTick(int ticks);
boolean isFrozen();
void stepTicks(int ticks);
boolean isStepping();
void sprintTicks(int ticks);
boolean isSprinting();
float tickrate();
void blockTpsPacket(boolean block);
long getRemainingTicks();
long getDoneTicks();
long getTotalTicks();
}