Upload via GUI (52 Dateien)
This commit is contained in:
@@ -16,8 +16,25 @@ public class AdventCommand implements CommandExecutor, TabCompleter {
|
||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||
Adventskalender plugin = Adventskalender.getInstance();
|
||||
|
||||
// Christmas+-Kurzbefehle: /ac test und /ac reset <Spieler> <Tag|all>
|
||||
boolean elevated = false;
|
||||
if (args.length == 1 && args[0].equalsIgnoreCase("test")
|
||||
&& sender instanceof Player tp && tp.hasPermission("christmasplus.adventcalendar.test")) {
|
||||
boolean on = de.mviper.adventskalender.christmas.CalendarPerks.toggle(tp);
|
||||
var xm = de.mviper.adventskalender.christmas.ChristmasManager.get();
|
||||
tp.sendMessage(xm != null ? xm.msg(on ? "calendar-test-on" : "calendar-test-off") : (on ? "Testmodus an" : "Testmodus aus"));
|
||||
return true;
|
||||
}
|
||||
if (args.length == 3 && args[0].equalsIgnoreCase("reset")
|
||||
&& sender.hasPermission("christmasplus.adventcalendar.reset")) {
|
||||
args = args[2].equalsIgnoreCase("all")
|
||||
? new String[]{"admin", "reset", args[1]}
|
||||
: new String[]{"admin", "resetday", args[1], args[2]};
|
||||
elevated = true;
|
||||
}
|
||||
|
||||
if (args.length > 0 && args[0].equalsIgnoreCase("admin")) {
|
||||
if (!sender.hasPermission("adventskalender.admin")) {
|
||||
if (!elevated && !sender.hasPermission("adventskalender.admin")) {
|
||||
sender.sendMessage(LanguageManager.getMessage("messages.no_permission"));
|
||||
return true;
|
||||
}
|
||||
@@ -29,6 +46,7 @@ public class AdventCommand implements CommandExecutor, TabCompleter {
|
||||
LanguageManager.setup();
|
||||
DataHandler.setup();
|
||||
AdventInventory.initCache();
|
||||
de.mviper.adventskalender.christmas.ChristmasManager.reload();
|
||||
sender.sendMessage(LanguageManager.getMessage("messages.admin.reload_success"));
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user