Compare commits
2 Commits
p20241211_
...
main
Author | SHA1 | Date | |
---|---|---|---|
31b65b694d | |||
be54d87289 |
@ -9,16 +9,17 @@ import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class D7Command implements CommandExecutor {
|
||||
public class SystemCommand implements CommandExecutor {
|
||||
private void printUsage(CommandSender sender) {
|
||||
sender.sendMessage("Verwendung: ");
|
||||
sender.sendMessage("/d7 config reload -> Läd Config nau");
|
||||
sender.sendMessage("/d7 config save -> Speichert die Config");
|
||||
sender.sendMessage("/d7 wordlist add <word>");
|
||||
sender.sendMessage("/d7 wordlist remove <word>");
|
||||
sender.sendMessage("/d7 status <playername> set <status> <color> (color ist optional)");
|
||||
sender.sendMessage("/d7 status <playername> remove -> Entfernt einem Spieler den Status");
|
||||
sender.sendMessage("/system config reload -> Läd Config nau");
|
||||
sender.sendMessage("/system config save -> Speichert die Config");
|
||||
sender.sendMessage("/system wordlist add <word>");
|
||||
sender.sendMessage("/system wordlist remove <word>");
|
||||
sender.sendMessage("/system status <playername> set <status> <color> (color ist optional)");
|
||||
sender.sendMessage("/system status <playername> remove -> Entfernt einem Spieler den Status");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String s, String[] strings) {
|
||||
if (!sender.hasPermission("d7.d7")) {
|
@ -19,7 +19,7 @@ public class TimerCommand implements CommandExecutor {
|
||||
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
} else if (strings[0].equals("hide")) {
|
||||
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
|
||||
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), false);
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
} else {
|
||||
sender.sendMessage(ChatColor.RED.toString() + "argument nicht erlaubt!");
|
||||
|
@ -1,13 +1,13 @@
|
||||
package de.npid7.serverlite;
|
||||
|
||||
import de.npid7.serverlite.Commands.D7Command;
|
||||
import de.npid7.serverlite.Commands.SystemCommand;
|
||||
import de.npid7.serverlite.Commands.PlaytimeCommand;
|
||||
import de.npid7.serverlite.Commands.StatusCommand;
|
||||
import de.npid7.serverlite.Commands.TimerCommand;
|
||||
import de.npid7.serverlite.Configs.PlayerConfig;
|
||||
import de.npid7.serverlite.Configs.PluginConfig;
|
||||
import de.npid7.serverlite.Listeners.PlayerListener;
|
||||
import de.npid7.serverlite.TabCompleters.D7Completer;
|
||||
import de.npid7.serverlite.TabCompleters.SystemCompleter;
|
||||
import de.npid7.serverlite.TabCompleters.PlaytimeCompleter;
|
||||
import de.npid7.serverlite.TabCompleters.StatusCompleter;
|
||||
import de.npid7.serverlite.TabCompleters.TimerCompleter;
|
||||
@ -50,8 +50,8 @@ public class ServerLite extends JavaPlugin {
|
||||
// declare commands
|
||||
getCommand("status").setExecutor(new StatusCommand());
|
||||
getCommand("status").setTabCompleter(new StatusCompleter());
|
||||
getCommand("d7").setExecutor(new D7Command());
|
||||
getCommand("d7").setTabCompleter(new D7Completer());
|
||||
getCommand("system").setExecutor(new SystemCommand());
|
||||
getCommand("system").setTabCompleter(new SystemCompleter());
|
||||
getCommand("timer").setExecutor(new TimerCommand());
|
||||
getCommand("timer").setTabCompleter(new TimerCompleter());
|
||||
getCommand("playtime").setExecutor(new PlaytimeCommand());
|
||||
|
@ -10,13 +10,13 @@ import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class D7Completer implements TabCompleter {
|
||||
public class SystemCompleter implements TabCompleter {
|
||||
@Override
|
||||
public List<String> onTabComplete(
|
||||
CommandSender sender, Command command, String alias, String[] args) {
|
||||
List<String> completions = new ArrayList<>();
|
||||
if (command.getName().equals("d7")) {
|
||||
if (!sender.hasPermission("d7.d7")) {
|
||||
if (command.getName().equals("system")) {
|
||||
if (!sender.hasPermission("ls.system")) {
|
||||
return completions;
|
||||
}
|
||||
if (args.length == 1) {
|
@ -6,9 +6,9 @@ api-version: 1.17
|
||||
commands:
|
||||
status:
|
||||
description: Play Status Command
|
||||
d7:
|
||||
system:
|
||||
description: Admin Command Interface
|
||||
permission: d7.d7
|
||||
permission: ls.system
|
||||
timer:
|
||||
description: Display Timer in Actionbar
|
||||
playtime:
|
||||
|
Loading…
Reference in New Issue
Block a user