Add Status in Tablist
All checks were successful
Build Plugin / build-test (push) Successful in 51s

This commit is contained in:
2024-11-23 19:14:39 +01:00
parent c747835eea
commit 682f361ea2
11 changed files with 484 additions and 7 deletions

View File

@@ -1,12 +1,16 @@
package de.npid7.serverlite;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import de.npid7.serverlite.Commands.StatusCommand;
import de.npid7.serverlite.Configs.PlayerConfig;
import de.npid7.serverlite.Configs.PluginConfig;
import de.npid7.serverlite.Helpers.Spielzeit;
import de.npid7.serverlite.Listeners.JoinListener;
import de.npid7.serverlite.TabCompleters.StatusCompleter;
import de.npid7.serverlite.Tasks.TablistTask;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
/*
* d7serverlite java plugin
@@ -15,6 +19,8 @@ public class D7ServerLite extends JavaPlugin {
private static D7ServerLite inst;
private TablistTask tablistUpdater;
private PluginConfig pluginConfig;
private PlayerConfig playerConfig;
@Override
public void onLoad() {
@@ -23,7 +29,16 @@ public class D7ServerLite extends JavaPlugin {
@Override
public void onEnable() {
if (!getDataFolder().exists()) {
getDataFolder().mkdirs();
}
pluginConfig = new PluginConfig(getDataFolder() + "/config.json");
playerConfig = new PlayerConfig(getDataFolder() + "/player_config.json");
tablistUpdater = new TablistTask();
getCommand("status").setExecutor(new StatusCommand());
getCommand("status").setTabCompleter(new StatusCompleter());
Bukkit.getPluginManager().registerEvents(new JoinListener(), this);
}
@Override
@@ -32,4 +47,12 @@ public class D7ServerLite extends JavaPlugin {
public static D7ServerLite getInst() {
return inst;
}
public PluginConfig getPluginConfig() {
return this.pluginConfig;
}
public PlayerConfig getPlayerConfig() {
return this.playerConfig;
}
}