Update from Git Manager GUI
This commit is contained in:
@@ -24,7 +24,7 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
||||
|
||||
if (!(sender instanceof Player player)) {
|
||||
sender.sendMessage("§cDieser Befehl ist nur für Spieler!");
|
||||
sender.sendMessage(de.nexuslobby.utils.LangManager.get("only_player"));
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -40,12 +40,13 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
if (cmdName.equalsIgnoreCase("setcheckpoint")) {
|
||||
if (!player.hasPermission("nexuslobby.admin")) return noPerm(player);
|
||||
pm.setCheckpoint(player, player.getLocation());
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_checkpoint_set"));
|
||||
return true;
|
||||
}
|
||||
if (cmdName.equalsIgnoreCase("setfinish")) {
|
||||
if (!player.hasPermission("nexuslobby.admin")) return noPerm(player);
|
||||
pm.setFinishLocation(player.getLocation());
|
||||
player.sendMessage("§8[§6Nexus§8] §aParkour-Zielpunkt gesetzt!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_finish_set"));
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -57,12 +58,12 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
if (loc != null) {
|
||||
player.teleport(loc);
|
||||
player.playSound(player.getLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1.0f, 1.2f);
|
||||
player.sendMessage("§8[§6Nexus§8] §aDu wurdest zum Spawn teleportiert.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("teleport_spawn"));
|
||||
} else {
|
||||
player.sendMessage("§cFehler: Die Spawn-Welt existiert nicht.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("spawn_world_missing"));
|
||||
}
|
||||
} else {
|
||||
player.sendMessage("§cEs wurde noch kein Spawn gesetzt.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("spawn_not_set"));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -77,7 +78,7 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
case "reload":
|
||||
if (!player.hasPermission("nexuslobby.admin")) return noPerm(player);
|
||||
NexusLobby.getInstance().reloadPlugin();
|
||||
player.sendMessage("§8[§6Nexus§8] §aPlugin erfolgreich neu geladen!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("plugin_reloaded"));
|
||||
player.playSound(player.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1f, 1.5f);
|
||||
break;
|
||||
|
||||
@@ -92,17 +93,17 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
config.set("spawn.yaw", (double) loc.getYaw());
|
||||
config.set("spawn.pitch", (double) loc.getPitch());
|
||||
NexusLobby.getInstance().saveConfig();
|
||||
player.sendMessage("§8[§6Nexus§8] §aLobby-Spawn erfolgreich gesetzt!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("spawn_set"));
|
||||
break;
|
||||
|
||||
case "silentjoin":
|
||||
if (!player.hasPermission("nexuslobby.silentjoin")) return noPerm(player);
|
||||
if (NexusLobby.getInstance().getSilentPlayers().contains(player.getUniqueId())) {
|
||||
NexusLobby.getInstance().getSilentPlayers().remove(player.getUniqueId());
|
||||
player.sendMessage("§8[§6Nexus§8] §7Silent Join: §cDeaktiviert");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("silentjoin_off"));
|
||||
} else {
|
||||
NexusLobby.getInstance().getSilentPlayers().add(player.getUniqueId());
|
||||
player.sendMessage("§8[§6Nexus§8] §7Silent Join: §aAktiviert");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("silentjoin_on"));
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -114,12 +115,12 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
if (NexusLobby.getInstance().getSoccerModule() != null) {
|
||||
return NexusLobby.getInstance().getSoccerModule().onCommand(sender, command, label, args);
|
||||
}
|
||||
player.sendMessage("§cDas Fußball-Modul ist nicht geladen.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("soccer_module_not_loaded"));
|
||||
break;
|
||||
|
||||
case "parkour":
|
||||
if (args.length < 2) {
|
||||
player.sendMessage("§8[§6Nexus§8] §7Nutze: §e/nexus parkour <setstart|setfinish|setcheckpoint|reset|clear|removeall>");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_usage"));
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -132,26 +133,26 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
break;
|
||||
case "setfinish":
|
||||
pm.setFinishLocation(player.getLocation());
|
||||
player.sendMessage("§8[§6Nexus§8] §aParkour-Zielpunkt gesetzt!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_finish_set"));
|
||||
break;
|
||||
case "setcheckpoint":
|
||||
pm.setCheckpoint(player, player.getLocation());
|
||||
break;
|
||||
case "reset":
|
||||
pm.stopParkour(player);
|
||||
player.sendMessage("§8[§6Nexus§8] §7Dein aktueller Lauf wurde abgebrochen.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_run_aborted"));
|
||||
break;
|
||||
case "clear":
|
||||
pm.clearStats();
|
||||
player.sendMessage("§8[§6Nexus§8] §aAlle Parkour-Bestzeiten wurden gelöscht!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_besttimes_cleared"));
|
||||
break;
|
||||
case "removeall":
|
||||
pm.removeAllPoints();
|
||||
player.sendMessage("§8[§6Nexus§8] §cDie gesamte Strecke (Checkpoints & Ziel) wurde gelöscht!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_track_removed"));
|
||||
player.playSound(player.getLocation(), Sound.ENTITY_ITEM_BREAK, 1f, 1f);
|
||||
break;
|
||||
default:
|
||||
player.sendMessage("§cUnbekannter Unterbefehl.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("unknown_subcommand"));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
@@ -180,26 +181,25 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
|
||||
if (targetAs != null) {
|
||||
targetAs.addScoreboardTag("parkour_npc");
|
||||
player.sendMessage("§8[§6Nexus§8] §aArmorStand als Parkour-NPC markiert!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_npc_marked"));
|
||||
}
|
||||
|
||||
pm.setStartLocation(player.getLocation());
|
||||
player.sendMessage("§8[§6Nexus§8] §aParkour-Startpunkt an deiner Position gesetzt!");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("parkour_start_set"));
|
||||
}
|
||||
|
||||
private boolean noPerm(Player player) {
|
||||
player.sendMessage("§cKeine Berechtigung.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("no_permission"));
|
||||
return true;
|
||||
}
|
||||
|
||||
private void handleScoreboard(Player player, String[] args) {
|
||||
if (args.length < 2) {
|
||||
player.sendMessage("§cBenutzung: /nexus sb <on|off|admin|spieler>");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("scoreboard_usage"));
|
||||
return;
|
||||
}
|
||||
ScoreboardModule sbModule = (ScoreboardModule) NexusLobby.getInstance().getModuleManager().getModule(ScoreboardModule.class);
|
||||
if (sbModule == null) {
|
||||
player.sendMessage("§cScoreboard-Modul ist deaktiviert.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("scoreboard_module_disabled"));
|
||||
return;
|
||||
}
|
||||
String sub = args[1].toLowerCase();
|
||||
@@ -208,11 +208,11 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
case "off": sbModule.setVisibility(player, false); break;
|
||||
case "admin":
|
||||
if (player.hasPermission("nexuslobby.scoreboard.admin")) sbModule.setAdminMode(player, true);
|
||||
else player.sendMessage("§cKeine Rechte.");
|
||||
else player.sendMessage(de.nexuslobby.utils.LangManager.get("no_permission"));
|
||||
break;
|
||||
case "spieler":
|
||||
if (player.hasPermission("nexuslobby.scoreboard.admin")) sbModule.setAdminMode(player, false);
|
||||
else player.sendMessage("§cKeine Rechte.");
|
||||
else player.sendMessage(de.nexuslobby.utils.LangManager.get("no_permission"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -226,16 +226,16 @@ public class NexusLobbyCommand implements CommandExecutor {
|
||||
}
|
||||
|
||||
private void sendInfo(Player player) {
|
||||
player.sendMessage("§8§m--------------------------------------");
|
||||
player.sendMessage("§6§lNexusLobby §7- Informationen");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_header"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_title"));
|
||||
player.sendMessage("");
|
||||
player.sendMessage("§f/spawn §7- Zum Spawn");
|
||||
player.sendMessage("§f/setstart §8| §f/setcheckpoint §8| §f/setfinish");
|
||||
player.sendMessage("§f/nexus parkour removeall §7- Strecke löschen");
|
||||
player.sendMessage("§f/nexus ball setspawn §7- Fußball Spawn setzen"); // NEU
|
||||
player.sendMessage("§f/nexus setspawn §7- Spawn setzen");
|
||||
player.sendMessage("§f/nexus sb <on|off> §7- Scoreboard");
|
||||
player.sendMessage("§f/nexus reload §7- Config laden");
|
||||
player.sendMessage("§8§m--------------------------------------");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_spawn"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_parkour"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_removeall"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_ball"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_setspawn"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_scoreboard"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_reload"));
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.get("info_footer"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user