Limbo Schedulers

This commit is contained in:
LOOHP
2021-02-22 22:26:14 +08:00
parent 2a0839963a
commit 25afa65ad9
13 changed files with 523 additions and 75 deletions
+16 -3
View File
@@ -49,6 +49,8 @@ import com.loohp.limbo.Permissions.PermissionsManager;
import com.loohp.limbo.Player.Player;
import com.loohp.limbo.Plugins.LimboPlugin;
import com.loohp.limbo.Plugins.PluginManager;
import com.loohp.limbo.Scheduler.LimboScheduler;
import com.loohp.limbo.Scheduler.Tick;
import com.loohp.limbo.Server.ServerConnection;
import com.loohp.limbo.Server.Packets.Packet;
import com.loohp.limbo.Server.Packets.PacketIn;
@@ -130,8 +132,8 @@ public class Limbo {
private DimensionRegistry dimensionRegistry;
@SuppressWarnings("unused")
private Tick tick;
private LimboScheduler scheduler;
private Metrics metrics;
@@ -281,6 +283,9 @@ public class Limbo {
}
}
scheduler = new LimboScheduler();
tick = new Tick(this);
permissionManager = new PermissionsManager();
permissionManager.loadDefaultPermissionFile(permissionFile);
@@ -314,8 +319,6 @@ public class Limbo {
server = new ServerConnection(properties.getServerIp(), properties.getServerPort());
tick = new Tick(this);
metrics = new Metrics();
console.run();
@@ -325,6 +328,14 @@ public class Limbo {
public Unsafe getUnsafe() {
return unsafe;
}
public Tick getHeartBeat() {
return tick;
}
public LimboScheduler getScheduler() {
return scheduler;
}
public DimensionRegistry getDimensionRegistry() {
return dimensionRegistry;
@@ -494,6 +505,8 @@ public class Limbo {
plugin.onDisable();
}
tick.waitAndKillThreads(5000);
for (Player player : getPlayers()) {
player.disconnect("Server closed");
}