Upload via GUI (84 Dateien)
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>de.nexuslobby</groupId>
|
||||
<artifactId>NexusLobby</artifactId>
|
||||
<version>1.9</version>
|
||||
<version>2.0</version>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<name>NexusLobby</name>
|
||||
|
||||
@@ -173,22 +173,22 @@ public class ScoreboardModule implements Module, Listener {
|
||||
playerBoards.put(player.getUniqueId(), Bukkit.getScoreboardManager().getNewScoreboard());
|
||||
}
|
||||
player.setScoreboard(playerBoards.get(player.getUniqueId()));
|
||||
player.sendMessage("§7[§6Nexus§7] §aScoreboard eingeschaltet.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§aScoreboard eingeschaltet.");
|
||||
updateSidebar(player); // Sofort aktualisieren
|
||||
} else {
|
||||
hiddenPlayers.add(player.getUniqueId());
|
||||
player.setScoreboard(Bukkit.getScoreboardManager().getMainScoreboard());
|
||||
player.sendMessage("§7[§6Nexus§7] §cScoreboard ausgeschaltet.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§cScoreboard ausgeschaltet.");
|
||||
}
|
||||
}
|
||||
|
||||
public void setAdminMode(Player player, boolean admin) {
|
||||
if (admin) {
|
||||
adminModePlayers.add(player.getUniqueId());
|
||||
player.sendMessage("§7[§6Nexus§7] §eModus: §cAdmin-Scoreboard §7(Owner-Sektion)");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§eModus: §cAdmin-Scoreboard §7(Owner-Sektion)");
|
||||
} else {
|
||||
adminModePlayers.remove(player.getUniqueId());
|
||||
player.sendMessage("§7[§6Nexus§7] §eModus: §6Spieler-Scoreboard §7(Default-Sektion)");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§eModus: §6Spieler-Scoreboard §7(Default-Sektion)");
|
||||
}
|
||||
updateSidebar(player);
|
||||
}
|
||||
|
||||
@@ -131,10 +131,10 @@ public class PortalManager implements Module, Listener {
|
||||
|
||||
p.sendMessage("§7§m----------------------------------");
|
||||
if (volume < 500) {
|
||||
p.sendMessage("§e[Nexus] Kleiner Bereich erkannt (Portal-Größe)");
|
||||
p.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§eKleiner Bereich erkannt (Portal-Größe)");
|
||||
p.sendMessage("§fBefehl: §b/portal create <n> <server|world>");
|
||||
} else {
|
||||
p.sendMessage("§6[Nexus] Großer Bereich erkannt (WorldBorder-Größe)");
|
||||
p.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§6Großer Bereich erkannt (WorldBorder-Größe)");
|
||||
p.sendMessage("§fBefehl: §a/border square");
|
||||
}
|
||||
p.sendMessage("§7§m----------------------------------");
|
||||
|
||||
@@ -178,7 +178,7 @@ public class ServerSwitcherListener implements Listener, CommandExecutor {
|
||||
private void connectBungee(Player player, String serverName) {
|
||||
if (!Bukkit.getMessenger().isOutgoingChannelRegistered(
|
||||
NexusLobby.getInstance(), "BungeeCord")) {
|
||||
player.sendMessage("§8[§6Nexus§8] §cKein BungeeCord-Kanal registriert.");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§cKein BungeeCord-Kanal registriert.");
|
||||
return;
|
||||
}
|
||||
try {
|
||||
@@ -187,9 +187,9 @@ public class ServerSwitcherListener implements Listener, CommandExecutor {
|
||||
out.writeUTF("Connect");
|
||||
out.writeUTF(serverName);
|
||||
player.sendPluginMessage(NexusLobby.getInstance(), "BungeeCord", b.toByteArray());
|
||||
player.sendMessage("§8[§6Nexus§8] §7Verbinde mit §e" + serverName + "§7...");
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§7Verbinde mit §e" + serverName + "§7...");
|
||||
} catch (java.io.IOException ex) {
|
||||
player.sendMessage("§8[§6Nexus§8] §cFehler beim Verbinden: " + ex.getMessage());
|
||||
player.sendMessage(de.nexuslobby.utils.LangManager.getPrefix() + "§cFehler beim Verbinden: " + ex.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -25,6 +25,7 @@ public class ConfigValidator {
|
||||
* Validiert alle Config-Werte und gibt Warnings aus
|
||||
*/
|
||||
public void validate() {
|
||||
ensureDefault("prefix", "&8[&6Nexus&8] ");
|
||||
validateSpawn();
|
||||
validateLobbySettings();
|
||||
validateTablist();
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package de.nexuslobby.utils;
|
||||
|
||||
import de.nexuslobby.NexusLobby;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.yaml.snakeyaml.Yaml;
|
||||
|
||||
@@ -27,6 +29,15 @@ public class LangManager {
|
||||
if (langMap == null) return key;
|
||||
Map<String, String> translations = langMap.get(key);
|
||||
if (translations == null) return key;
|
||||
return translations.getOrDefault(currentLang, key);
|
||||
return translations.getOrDefault(currentLang, key)
|
||||
.replace("§8[§6Nexus§8] ", getPrefix());
|
||||
}
|
||||
|
||||
public static String getPrefix() {
|
||||
NexusLobby plugin = NexusLobby.getInstance();
|
||||
String prefix = plugin == null
|
||||
? "&8[&6Nexus&8] "
|
||||
: plugin.getConfig().getString("prefix", "&8[&6Nexus&8] ");
|
||||
return ChatColor.translateAlternateColorCodes('&', prefix);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
# Verfügbare Optionen: de (Deutsch), en (Englisch), fr (Französisch)
|
||||
language: de
|
||||
|
||||
# Prefix vor Plugin-Nachrichten im Chat (&-Farbcodes sind erlaubt)
|
||||
prefix: "&8[&6Nexus&8] "
|
||||
|
||||
# ══════════════════════════════════════════════════════════════════════════════
|
||||
# SPAWN EINSTELLUNGEN
|
||||
# ══════════════════════════════════════════════════════════════════════════════
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
name: NexusLobby
|
||||
main: de.nexuslobby.NexusLobby
|
||||
version: "1.9"
|
||||
version: "2.0"
|
||||
api-version: "1.21"
|
||||
author: M_Viper
|
||||
description: Modular Lobby Plugin with an invisible Particle-Parkour system.
|
||||
|
||||
Reference in New Issue
Block a user