Compare commits

..

No commits in common. "main" and "p20241211_1122" have entirely different histories.

5 changed files with 18 additions and 19 deletions

View File

@ -9,17 +9,16 @@ import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
public class SystemCommand implements CommandExecutor { public class D7Command implements CommandExecutor {
private void printUsage(CommandSender sender) { private void printUsage(CommandSender sender) {
sender.sendMessage("Verwendung: "); sender.sendMessage("Verwendung: ");
sender.sendMessage("/system config reload -> Läd Config nau"); sender.sendMessage("/d7 config reload -> Läd Config nau");
sender.sendMessage("/system config save -> Speichert die Config"); sender.sendMessage("/d7 config save -> Speichert die Config");
sender.sendMessage("/system wordlist add <word>"); sender.sendMessage("/d7 wordlist add <word>");
sender.sendMessage("/system wordlist remove <word>"); sender.sendMessage("/d7 wordlist remove <word>");
sender.sendMessage("/system status <playername> set <status> <color> (color ist optional)"); sender.sendMessage("/d7 status <playername> set <status> <color> (color ist optional)");
sender.sendMessage("/system status <playername> remove -> Entfernt einem Spieler den Status"); sender.sendMessage("/d7 status <playername> remove -> Entfernt einem Spieler den Status");
} }
@Override @Override
public boolean onCommand(CommandSender sender, Command command, String s, String[] strings) { public boolean onCommand(CommandSender sender, Command command, String s, String[] strings) {
if (!sender.hasPermission("d7.d7")) { if (!sender.hasPermission("d7.d7")) {

View File

@ -19,7 +19,7 @@ public class TimerCommand implements CommandExecutor {
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true); ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
ServerLite.getInst().getPlayerConfig().Save(); ServerLite.getInst().getPlayerConfig().Save();
} else if (strings[0].equals("hide")) { } else if (strings[0].equals("hide")) {
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), false); ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
ServerLite.getInst().getPlayerConfig().Save(); ServerLite.getInst().getPlayerConfig().Save();
} else { } else {
sender.sendMessage(ChatColor.RED.toString() + "argument nicht erlaubt!"); sender.sendMessage(ChatColor.RED.toString() + "argument nicht erlaubt!");

View File

@ -1,13 +1,13 @@
package de.npid7.serverlite; package de.npid7.serverlite;
import de.npid7.serverlite.Commands.SystemCommand; import de.npid7.serverlite.Commands.D7Command;
import de.npid7.serverlite.Commands.PlaytimeCommand; import de.npid7.serverlite.Commands.PlaytimeCommand;
import de.npid7.serverlite.Commands.StatusCommand; import de.npid7.serverlite.Commands.StatusCommand;
import de.npid7.serverlite.Commands.TimerCommand; import de.npid7.serverlite.Commands.TimerCommand;
import de.npid7.serverlite.Configs.PlayerConfig; import de.npid7.serverlite.Configs.PlayerConfig;
import de.npid7.serverlite.Configs.PluginConfig; import de.npid7.serverlite.Configs.PluginConfig;
import de.npid7.serverlite.Listeners.PlayerListener; import de.npid7.serverlite.Listeners.PlayerListener;
import de.npid7.serverlite.TabCompleters.SystemCompleter; import de.npid7.serverlite.TabCompleters.D7Completer;
import de.npid7.serverlite.TabCompleters.PlaytimeCompleter; import de.npid7.serverlite.TabCompleters.PlaytimeCompleter;
import de.npid7.serverlite.TabCompleters.StatusCompleter; import de.npid7.serverlite.TabCompleters.StatusCompleter;
import de.npid7.serverlite.TabCompleters.TimerCompleter; import de.npid7.serverlite.TabCompleters.TimerCompleter;
@ -50,8 +50,8 @@ public class ServerLite extends JavaPlugin {
// declare commands // declare commands
getCommand("status").setExecutor(new StatusCommand()); getCommand("status").setExecutor(new StatusCommand());
getCommand("status").setTabCompleter(new StatusCompleter()); getCommand("status").setTabCompleter(new StatusCompleter());
getCommand("system").setExecutor(new SystemCommand()); getCommand("d7").setExecutor(new D7Command());
getCommand("system").setTabCompleter(new SystemCompleter()); getCommand("d7").setTabCompleter(new D7Completer());
getCommand("timer").setExecutor(new TimerCommand()); getCommand("timer").setExecutor(new TimerCommand());
getCommand("timer").setTabCompleter(new TimerCompleter()); getCommand("timer").setTabCompleter(new TimerCompleter());
getCommand("playtime").setExecutor(new PlaytimeCommand()); getCommand("playtime").setExecutor(new PlaytimeCommand());

View File

@ -10,13 +10,13 @@ import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter; import org.bukkit.command.TabCompleter;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
public class SystemCompleter implements TabCompleter { public class D7Completer implements TabCompleter {
@Override @Override
public List<String> onTabComplete( public List<String> onTabComplete(
CommandSender sender, Command command, String alias, String[] args) { CommandSender sender, Command command, String alias, String[] args) {
List<String> completions = new ArrayList<>(); List<String> completions = new ArrayList<>();
if (command.getName().equals("system")) { if (command.getName().equals("d7")) {
if (!sender.hasPermission("ls.system")) { if (!sender.hasPermission("d7.d7")) {
return completions; return completions;
} }
if (args.length == 1) { if (args.length == 1) {

View File

@ -6,9 +6,9 @@ api-version: 1.17
commands: commands:
status: status:
description: Play Status Command description: Play Status Command
system: d7:
description: Admin Command Interface description: Admin Command Interface
permission: ls.system permission: d7.d7
timer: timer:
description: Display Timer in Actionbar description: Display Timer in Actionbar
playtime: playtime: