diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..42ac19f --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,116 @@ +# ============================================================================= +# ZenithJoin Konfigurationsdatei +# ============================================================================= +# In dieser Datei können Sie alle Funktionen des Plugins anpassen. +# Benötigt ein Permissions-Plugin wie LuckPerms, um Platzhalter zu ersetzen. + +# ============================================================================= +# NACHRICHTEN IM CHAT +# ============================================================================= +# Diese Nachrichten werden im Chat angezeigt, wenn ein Spieler den Server betritt +# oder verlässt. + +PlayerJoinMessage: + # Soll eine benutzerdefinierte Nachricht im Chat angezeigt werden, wenn ein Spieler beitritt? + PlayerJoin: true + +PlayerLeaveMessage: + # Soll eine benutzerdefinierte Nachricht im Chat angezeigt werden, wenn ein Spieler verlässt? + PlayerLeave: true + +# ============================================================================= +# WILLKOMMENS-NACHRICHT +# ============================================================================= +# Dies ist die mehrzeilige Nachricht mit klickbaren Links, die neuen Spielern +# angezeigt wird. + +PlayerJoin: + # Soll die mehrzeilige Willkommens-Nachricht angezeigt werden? + MessageJoin: true + +# ============================================================================= +# TITEL +# ============================================================================= +# Zeigt einen Titel und Untertitel an, wenn ein Spieler den Server betritt. + +TitlesEnabled: + # Soll ein Titel beim Beitritt angezeigt werden? + PlayerJoinTitle: true + +# ============================================================================= +# FEUERWERK +# ============================================================================= +# Lässt Feuerwerke explodieren, wenn ein Spieler den Server betritt. + +JoinFirework: + # Soll ein Feuerwerk beim Beitritt ausgelöst werden? + EnabledFirework: true + # Wie viele Feuerwerke sollen gezündet werden? + AmountFirework: 4 + # Soll das Feuerwerk flackern? + Flicker: true + # Soll das Feuerwerk eine Spur haben? + Trail: true + # Die Art des Feuerwerks. Mögliche Werte: BALL, BALL_LARGE, BURST, CREEPER, STAR + Type: BALL_LARGE + Firework: + # Die Höhe, die das Feuerwerk steigt (1-3). + Power: 1 + # Die Hauptfarben des Feuerwerks. + Colors: + - GRAY + - GREEN + # Die Farben, in die das Feuerwerk übergeht. + FadeColor: + - YELLOW + - AQUA + - WHITE + +# ============================================================================= +# ERSTER BEITRITT +# ============================================================================= +# Spezielle Nachrichten und Effekte nur für Spieler, die das erste Mal auf dem +# Server sind. + +FirstJoin: + # Soll eine spezielle Nachricht für den ersten Beitritt im Chat angezeigt werden? + EnabledFirstJoinMessage: true + # Soll ein spezieller Titel beim ersten Beitritt angezeigt werden? + SendTitleOnFirstJoin: true + # Soll ein Feuerwerk beim ersten Beitritt ausgelöst werden? + SendFireworkOnFirstJoin: true + +# ============================================================================= +# ACTION-BAR +# ============================================================================= +# Zeigt eine kurze Nachricht in der Action-Bar an, wenn ein Spieler beitritt. + +ActionBar: + # Soll eine Nachricht in der Action-Bar angezeigt werden? + EnabledActionBar: true + # Die Nachricht, die angezeigt werden soll. {player} wird durch den Spielernamen ersetzt. + Message: "&aWillkommen auf dem Server, &b{player}!" + # Wie lange soll die Nachricht in Sekunden angezeigt werden? + Duration: 3 + +# ============================================================================= +# FARBEN-REFERENZ +# ============================================================================= +# Eine Liste aller verfügbaren Farbnamen für die Feuerwerks-Konfiguration. + + #BLACK + #BLUE + #FUCHSIA + #GRAY + #GREEN + #LIME + #MAROON + #NAVY + #OLIVE + #ORANGE + #PURPLE + #RED + #SILVER + #TEAL + #WHITE + #YELLOW \ No newline at end of file diff --git a/src/main/resources/messages.yml b/src/main/resources/messages.yml new file mode 100644 index 0000000..01753b9 --- /dev/null +++ b/src/main/resources/messages.yml @@ -0,0 +1,106 @@ +# ZenithJoin Nachrichten-Datei +# Hier können Sie alle Texte und Nachrichten des Plugins anpassen. +# Die Zentrierung erfolgt automatisch! + +# =================================================================== +# HAUPT-WILLKOMMENS-NACHRICHT +# Diese Nachricht wird neuen Spielern im Chat angezeigt. +# =================================================================== + +ZenithJoin: + # Steuert, ob die Willkommens-Nachricht aktiv ist. + MessageJoin: true + + # Die mehrzeilige Nachricht, die dem Spieler angezeigt wird. + # Verwenden Sie {player} als Platzhalter für den Spielernamen. + # Verwenden Sie <1>, <2>, etc. für spezielle Symbole. + FirstWelcomeMessage: + - "" + - "" + - "&8&l<2> &b&lZenith &8| &b&lNetwork &8&l<2>" + - "" + - "&8<1> &fWillkommen &b{player} &fViel Spaß auf dem Server &8<3>" + - "" + - "&7<6> &9Soziale Netzwerke &7<6>" + + # Die klickbaren Links, die unter der Willkommens-Nachricht angezeigt werden. + ServerLinks: + website: + name: "&aWebsite&7," + pagelink: "https://www.youserver.net/" + description: "&aKlicke hier um zur &9&lWebsite zu gelangen" + store: + name: "&aShop&7," + pagelink: "https://store.youserver.net/" + description: "&aKlicke hier um zum &d&lShop zu gelangen" + twitter: + name: "&aTwitter&7," + pagelink: "https://twitter.com/youserver/" + description: "&aKlicke hier um zu &b&lTwitter zu gelangen" + discord: + name: "&aDiscord" + pagelink: "https://linkdiscord.net/youserver.net/" + description: "&aKlicke hier um zum &9&lDiscord zu gelangen" + + # Die zweite, kleinere Nachricht, die nach den Links angezeigt wird. + SecondWelcomeMessage: + - "" + - "&7- play.youserver.net -" + - "" + +# =================================================================== +# JOIN- UND LEAVE-NACHRICHTEN +# Diese Nachrichten werden im Chat für alle Spieler angezeigt. +# =================================================================== + +PlayerJoinMessage: + # Nachricht, die angezeigt wird, wenn ein Spieler den Server betritt. + # %luckperms_prefix% und %luckperms_suffix% werden von LuckPerms ersetzt. + Join: "&e{>} &6{>} %luckperms_prefix% &b{player} &ahat den Server betreten &f &6{<} &e{<}" + +PlayerLeaveMessage: + # Nachricht, die angezeigt wird, wenn ein Spieler den Server verlässt. + # %luckperms_prefix% und %luckperms_suffix% werden von LuckPerms ersetzt. + Leave: "&e{>} &6{>} %luckperms_prefix% &b{player} &ahat den Server verlassen &f &6{<} &e{<}" + +# =================================================================== +# TITEL BEIM BEITRITT +# Dieser Titel wird Spielern beim Beitritt angezeigt. +# =================================================================== + +JoinTitle: + # Die Haupttitel-Zeile. + Title: '&fWillkommen &6{player}' + # Die Untertitel-Zeile. + SubTitle: '&bViel Spaß auf dem Server' + +# =================================================================== +# NACHRICHTEN FÜR DEN ERSTEN BEITRITT +# Diese Nachrichten werden nur bei allererster Anmeldung eines Spielers angezeigt. +# =================================================================== + +FirstJoin: + # Titel für den allerersten Beitritt. + Title: '&fErster Beitritt &6{player}' + # Untertitel für den allerersten Beitritt. + SubTitle: '&bWir freuen uns, dich hier zu haben!' + # Chat-Nachricht für den allerersten Beitritt. + JoinMessage: "&e{>} &6{>} %luckperms_prefix% &b{player} &f&6{<} &e{<} &aist das erste Mal auf dem Server!" + +# =================================================================== +# ACTION-BAR-NACHRICHT +# Diese Nachricht wird in der Action-Bar angezeigt. +# =================================================================== + +ActionBar: + # Die Nachricht, die in der Action-Bar angezeigt wird. + Message: "&aWillkommen auf dem Server, &b{player}!" + +# =================================================================== +# HILFE- UND FEHLERMELDUNGEN +# Interne Nachrichten des Plugins. +# =================================================================== + +SocialLinksHelp: + # Nachricht, wenn ein Spieler keine Berechtigung für einen Befehl hat. + perms: "&cDu hast keine Berechtigung, um diesen Befehl zu verwenden" \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..a3226d4 --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,45 @@ +name: ZenithJoin +main: com.mviper.zenithjoin.Main +version: 5.1.0 +author: M_Viper +api-version: 1.21 + +# NEU: Sagt dem Server, dass dieses Plugin von PlaceholderAPI abhängt +# Der Server wird sicherstellen, dass PlaceholderAPI zuerst geladen wird. +depend: [ PlaceholderAPI ] + +commands: + ZenithJoin: + description: Info about the plugin + aliases: [zj] + permission: zenithjoin.info + permission-message: You don't have permission to use this command + +permissions: + zenithjoin.info: + description: Allows use of /zenithjoin + default: true + zenithjoin.help: + description: Allows use of /zenithjoin help + default: op + zenithjoin.reload: + description: Allows use of /zenithjoin reload + default: op + zenithjoin.joinmessage: + description: Allows player to see the custom join message in chat + default: true + zenithjoin.leavemessage: + description: Allows player to see the custom leave message in chat + default: true + zenithjoin.welcomemessage: + description: Allows player to see the multi-line welcome message with links + default: true + zenithjoin.title: + description: Allows player to see the join title + default: true + zenithjoin.firework: + description: Allows player to see the join firework + default: true + zenithjoin.actionbar: + description: Allows player to see the join actionbar message + default: true \ No newline at end of file