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