Upload via GUI (60 Dateien)

This commit is contained in:
2026-11-13 12:09:35 +00:00
parent 3cb39dabb7
commit f33304953d
7 changed files with 582 additions and 555 deletions
+375 -375
View File
@@ -1,376 +1,376 @@
# ============================================================ # ============================================================
# StatusAPI - ChatModule Konfiguration # StatusAPI - ChatModule Konfiguration
# Kompatibel mit Java & Bedrock (Geyser) | BungeeCord Secure Chat # Kompatibel mit Java & Bedrock (Geyser) | BungeeCord Secure Chat
# ============================================================ # ============================================================
# Standard-Kanal beim Einloggen # Standard-Kanal beim Einloggen
default-channel: "global" default-channel: "global"
server-colors: server-colors:
default: "&7" # Fallback für unbekannte Server default: "&7" # Fallback für unbekannte Server
lobby: lobby:
color: "&a" color: "&a"
display: "Lobby" # Anzeigename (optional, sonst wird der echte Servername verwendet) display: "Lobby" # Anzeigename (optional, sonst wird der echte Servername verwendet)
survival: survival:
color: "&#E8A020" color: "&#E8A020"
display: "Survival" display: "Survival"
skyblock: skyblock:
color: "&b" color: "&b"
display: "SkyBlock" display: "SkyBlock"
citybuild: citybuild:
color: "&#A020E8" color: "&#A020E8"
display: "CityBuild" display: "CityBuild"
minigames: minigames:
color: "&e" color: "&e"
display: "MiniGames" display: "MiniGames"
chatlog: chatlog:
enabled: true enabled: true
retention-days: 7 # 7 oder 14 retention-days: 7 # 7 oder 14
reports: reports:
enabled: true enabled: true
webhook-enabled: true webhook-enabled: true
confirm-message: "&aDein Report &8({id}) &awurde eingereicht. Danke!" confirm-message: "&aDein Report &8({id}) &awurde eingereicht. Danke!"
close-permission: "chat.admin.bypass" close-permission: "chat.admin.bypass"
view-permission: "chat.admin.bypass" view-permission: "chat.admin.bypass"
# Leer = jeder Spieler darf reporten, sonst Permission eintragen (z.B. "chat.report") # Leer = jeder Spieler darf reporten, sonst Permission eintragen (z.B. "chat.report")
report-permission: "" report-permission: ""
cooldown: 60 cooldown: 60
# Discord Webhook für Report-Benachrichtigungen (leer = deaktiviert) # Discord Webhook für Report-Benachrichtigungen (leer = deaktiviert)
discord-webhook: "" discord-webhook: ""
# Telegram Chat-ID für Report-Benachrichtigungen (leer = deaktiviert) # Telegram Chat-ID für Report-Benachrichtigungen (leer = deaktiviert)
telegram-chat-id: "" telegram-chat-id: ""
# ============================================================ # ============================================================
# KANÄLE # KANÄLE
# Jeder Kanal hat eigene Permissions, Format und Brücken. # Jeder Kanal hat eigene Permissions, Format und Brücken.
# format-Platzhalter: # format-Platzhalter:
# {server} - Servername # {server} - Servername
# {prefix} - LuckPerms Prefix # {prefix} - LuckPerms Prefix
# {player} - Spielername # {player} - Spielername
# {suffix} - LuckPerms Suffix # {suffix} - LuckPerms Suffix
# {message} - Nachricht # {message} - Nachricht
# {channel} - Kanalname # {channel} - Kanalname
# ============================================================ # ============================================================
channels: channels:
global: global:
name: "Global" name: "Global"
symbol: "G" symbol: "G"
permission: "" permission: ""
color: "&a" color: "&a"
format: "&8[&a{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&a{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
# Themen-ID für Telegram-Gruppen mit Themen (0 = kein Thema / normale Gruppe) # Themen-ID für Telegram-Gruppen mit Themen (0 = kein Thema / normale Gruppe)
telegram-thread-id: 0 telegram-thread-id: 0
local: local:
name: "Local" name: "Local"
symbol: "L" symbol: "L"
permission: "chat.channel.local" permission: "chat.channel.local"
color: "&e" color: "&e"
local-only: true local-only: true
format: "&8[&e{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&e{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
trade: trade:
name: "Trade" name: "Trade"
symbol: "T" symbol: "T"
permission: "chat.channel.trade" permission: "chat.channel.trade"
color: "&6" color: "&6"
format: "&8[&6TRADE&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&6TRADE&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
staff: staff:
name: "Staff" name: "Staff"
symbol: "S" symbol: "S"
permission: "chat.channel.staff" permission: "chat.channel.staff"
color: "&c" color: "&c"
format: "&8[&cSTAFF&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&cSTAFF&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
use-admin-bridge: true use-admin-bridge: true
# ============================================================ # ============================================================
# HELPOP # HELPOP
# ============================================================ # ============================================================
helpop: helpop:
# Format der HelpOp-Nachricht # Format der HelpOp-Nachricht
format: "&8[&eHELPOP&8] &f{player}&8@&7{server}&8: &e{message}" format: "&8[&eHELPOP&8] &f{player}&8@&7{server}&8: &e{message}"
# Wer bekommt HelpOp zu sehen # Wer bekommt HelpOp zu sehen
receive-permission: "chat.helpop.receive" receive-permission: "chat.helpop.receive"
# Cooldown in Sekunden # Cooldown in Sekunden
cooldown: 30 cooldown: 30
# Bestätigungsnachricht an den Spieler # Bestätigungsnachricht an den Spieler
confirm-message: "&aHilferuf wurde an das Team gesendet!" confirm-message: "&aHilferuf wurde an das Team gesendet!"
# Discord / Telegram auch für HelpOp # Discord / Telegram auch für HelpOp
discord-webhook: "" discord-webhook: ""
telegram-chat-id: "" telegram-chat-id: ""
# ============================================================ # ============================================================
# BROADCAST # BROADCAST
# ============================================================ # ============================================================
broadcast: broadcast:
format: "&c&l[&6&lBroadcast&c&l] &r&e{message}" format: "&c&l[&6&lBroadcast&c&l] &r&e{message}"
permission: "chat.broadcast" permission: "chat.broadcast"
# ============================================================ # ============================================================
# PRIVATE NACHRICHTEN # PRIVATE NACHRICHTEN
# ============================================================ # ============================================================
private-messages: private-messages:
enabled: true enabled: true
format-sender: "&8[&7Du &8→ &b{player}&8] &f{message}" format-sender: "&8[&7Du &8→ &b{player}&8] &f{message}"
format-receiver: "&8[&b{player} &8→ &7Dir&8] &f{message}" format-receiver: "&8[&b{player} &8→ &7Dir&8] &f{message}"
# Social Spy: Admins können alle PMs sehen # Social Spy: Admins können alle PMs sehen
format-social-spy: "&8[&dSPY &7{sender} &8→ &7{receiver}&8] &f{message}" format-social-spy: "&8[&dSPY &7{sender} &8→ &7{receiver}&8] &f{message}"
social-spy-permission: "chat.socialspy" social-spy-permission: "chat.socialspy"
# ============================================================ # ============================================================
# JOIN / LEAVE NACHRICHTEN # JOIN / LEAVE NACHRICHTEN
# Platzhalter: # Platzhalter:
# {player} - Spielername # {player} - Spielername
# {prefix} - LuckPerms Prefix # {prefix} - LuckPerms Prefix
# {suffix} - LuckPerms Suffix # {suffix} - LuckPerms Suffix
# {server} - Zuletzt bekannter Server (bei Leave) oder "Netzwerk" # {server} - Zuletzt bekannter Server (bei Leave) oder "Netzwerk"
# ============================================================ # ============================================================
join-leave: join-leave:
enabled: true enabled: true
# Normale Join/Leave-Nachrichten (für alle sichtbar) # Normale Join/Leave-Nachrichten (für alle sichtbar)
join-format: "&8[&a+&8] {prefix}&a{player}&r &7hat das Netzwerk betreten." join-format: "&8[&a+&8] {prefix}&a{player}&r &7hat das Netzwerk betreten."
leave-format: "&8[&c-&8] {prefix}&c{player}&r &7hat das Netzwerk verlassen." leave-format: "&8[&c-&8] {prefix}&c{player}&r &7hat das Netzwerk verlassen."
# Vanish: Unsichtbare Spieler erzeugen keine normalen Join/Leave-Meldungen. # Vanish: Unsichtbare Spieler erzeugen keine normalen Join/Leave-Meldungen.
# Ist vanish-show-to-admins true, sehen Admins mit bypass-permission eine # Ist vanish-show-to-admins true, sehen Admins mit bypass-permission eine
# abweichende, dezente Benachrichtigung. # abweichende, dezente Benachrichtigung.
vanish-show-to-admins: true vanish-show-to-admins: true
vanish-join-format: "&8[&7+&8] &8{player} &7hat das Netzwerk betreten. &8(Vanish)" vanish-join-format: "&8[&7+&8] &8{player} &7hat das Netzwerk betreten. &8(Vanish)"
vanish-leave-format: "&8[&7-&8] &8{player} &7hat das Netzwerk verlassen. &8(Vanish)" vanish-leave-format: "&8[&7-&8] &8{player} &7hat das Netzwerk verlassen. &8(Vanish)"
# Brücken-Weitergabe (leer = deaktiviert) # Brücken-Weitergabe (leer = deaktiviert)
discord-webhook: "" discord-webhook: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
# ============================================================ # ============================================================
# GLOBALES RATE-LIMIT-FRAMEWORK # GLOBALES RATE-LIMIT-FRAMEWORK
# Zentraler Schutz für Chat/PM/Command-Flood. # Zentraler Schutz für Chat/PM/Command-Flood.
# ============================================================ # ============================================================
rate-limit: rate-limit:
chat: chat:
enabled: true enabled: true
window-ms: 2500 window-ms: 2500
max-actions: 3 max-actions: 3
block-ms: 6000 block-ms: 6000
message: "&cBitte nicht so schnell schreiben!" message: "&cBitte nicht so schnell schreiben!"
private-messages: private-messages:
enabled: true enabled: true
window-ms: 5000 window-ms: 5000
max-actions: 4 max-actions: 4
block-ms: 10000 block-ms: 10000
message: "&cDu sendest zu viele private Nachrichten. Bitte warte kurz." message: "&cDu sendest zu viele private Nachrichten. Bitte warte kurz."
# ============================================================ # ============================================================
# MUTE # MUTE
# ============================================================ # ============================================================
mute: mute:
# Standard-Mute-Dauer in Minuten (0 = permanent) # Standard-Mute-Dauer in Minuten (0 = permanent)
default-duration-minutes: 60 default-duration-minutes: 60
# Nachricht an gemuteten Spieler # Nachricht an gemuteten Spieler
muted-message: "&cDu bist aktuell stummgeschaltet. Noch: &f{time}" muted-message: "&cDu bist aktuell stummgeschaltet. Noch: &f{time}"
# ============================================================ # ============================================================
# EMOJI # EMOJI
# Spieler schreiben :smile: -> wird zu \uD83D\uDE0A konvertiert # Spieler schreiben :smile: -> wird zu \uD83D\uDE0A konvertiert
# Bedrock-Spieler erhalten Fallback-Text wenn kein Unicode # Bedrock-Spieler erhalten Fallback-Text wenn kein Unicode
# ============================================================ # ============================================================
emoji: emoji:
enabled: true enabled: true
# Ob Bedrock-Spieler (via Geyser) auch Emojis erhalten # Ob Bedrock-Spieler (via Geyser) auch Emojis erhalten
bedrock-support: true bedrock-support: true
mappings: mappings:
":smile:": "\uD83D\uDE0A" ":smile:": "\uD83D\uDE0A"
":laugh:": "\uD83D\uDE04" ":laugh:": "\uD83D\uDE04"
":sad:": "\uD83D\uDE22" ":sad:": "\uD83D\uDE22"
":cry:": "\uD83D\uDE2D" ":cry:": "\uD83D\uDE2D"
":angry:": "\uD83D\uDE20" ":angry:": "\uD83D\uDE20"
":heart:": "\u2764\uFE0F" ":heart:": "\u2764\uFE0F"
":fire:": "\uD83D\uDD25" ":fire:": "\uD83D\uDD25"
":star:": "\u2B50" ":star:": "\u2B50"
":check:": "\u2705" ":check:": "\u2705"
":x:": "\u274C" ":x:": "\u274C"
":warning:": "\u26A0\uFE0F" ":warning:": "\u26A0\uFE0F"
":thumbsup:": "\uD83D\uDC4D" ":thumbsup:": "\uD83D\uDC4D"
":thumbsdown:": "\uD83D\uDC4E" ":thumbsdown:": "\uD83D\uDC4E"
":wave:": "\uD83D\uDC4B" ":wave:": "\uD83D\uDC4B"
":clap:": "\uD83D\uDC4F" ":clap:": "\uD83D\uDC4F"
":sword:": "\u2694\uFE0F" ":sword:": "\u2694\uFE0F"
":shield:": "\uD83D\uDEE1\uFE0F" ":shield:": "\uD83D\uDEE1\uFE0F"
":diamond:": "\uD83D\uDC8E" ":diamond:": "\uD83D\uDC8E"
":crown:": "\uD83D\uDC51" ":crown:": "\uD83D\uDC51"
":skull:": "\uD83D\uDC80" ":skull:": "\uD83D\uDC80"
":sun:": "\u2600\uFE0F" ":sun:": "\u2600\uFE0F"
":moon:": "\uD83C\uDF19" ":moon:": "\uD83C\uDF19"
":tree:": "\uD83C\uDF33" ":tree:": "\uD83C\uDF33"
":house:": "\uD83C\uDFE0" ":house:": "\uD83C\uDFE0"
":money:": "\uD83D\uDCB0" ":money:": "\uD83D\uDCB0"
":rocket:": "\uD83D\uDE80" ":rocket:": "\uD83D\uDE80"
":rainbow:": "\uD83C\uDF08" ":rainbow:": "\uD83C\uDF08"
":ghost:": "\uD83D\uDC7B" ":ghost:": "\uD83D\uDC7B"
":gift:": "\uD83C\uDF81" ":gift:": "\uD83C\uDF81"
":cake:": "\uD83C\uDF82" ":cake:": "\uD83C\uDF82"
":chicken:": "\uD83D\uDC14" ":chicken:": "\uD83D\uDC14"
":pig:": "\uD83D\uDC37" ":pig:": "\uD83D\uDC37"
":creeper:": "\uD83D\uDCA3" ":creeper:": "\uD83D\uDCA3"
":gg:": "\uD83C\uDFAE" ":gg:": "\uD83C\uDFAE"
# ============================================================ # ============================================================
# DISCORD INTEGRATION # DISCORD INTEGRATION
# ============================================================ # ============================================================
discord: discord:
enabled: false enabled: false
# Bot-Token für bidirektionale Kommunikation # Bot-Token für bidirektionale Kommunikation
bot-token: "YOUR_BOT_TOKEN_HERE" bot-token: "YOUR_BOT_TOKEN_HERE"
# Server (Guild) ID # Server (Guild) ID
guild-id: "YOUR_GUILD_ID" guild-id: "YOUR_GUILD_ID"
# Polling-Intervall in Sekunden (Discord → Minecraft) # Polling-Intervall in Sekunden (Discord → Minecraft)
poll-interval: 3 poll-interval: 3
# Format für Discord → Minecraft Nachrichten # Format für Discord → Minecraft Nachrichten
from-discord-format: "&9[&bDiscord&9] &b{user}&8: &f{message}" from-discord-format: "&9[&bDiscord&9] &b{user}&8: &f{message}"
# Extra Admin-Kanal (für Staff-Kanal und HelpOp) # Extra Admin-Kanal (für Staff-Kanal und HelpOp)
admin-channel-id: "" admin-channel-id: ""
# Standard-Embed-Farbe (Hex ohne #) # Standard-Embed-Farbe (Hex ohne #)
embed-color: "5865F2" embed-color: "5865F2"
# ============================================================ # ============================================================
# TELEGRAM INTEGRATION # TELEGRAM INTEGRATION
# ============================================================ # ============================================================
telegram: telegram:
enabled: false enabled: false
# Bot-Token von @BotFather # Bot-Token von @BotFather
bot-token: "YOUR_TELEGRAM_BOT_TOKEN" bot-token: "YOUR_TELEGRAM_BOT_TOKEN"
# Polling-Intervall in Sekunden # Polling-Intervall in Sekunden
poll-interval: 3 poll-interval: 3
# Format für Telegram → Minecraft Nachrichten # Format für Telegram → Minecraft Nachrichten
from-telegram-format: "&3[&bTelegram&3] &b{user}&8: &f{message}" from-telegram-format: "&3[&bTelegram&3] &b{user}&8: &f{message}"
# Extra Admin-Chat-ID (für Staff-Kanal und HelpOp) # Extra Admin-Chat-ID (für Staff-Kanal und HelpOp)
admin-chat-id: "" admin-chat-id: ""
# Themen-Gruppe: Topic-ID für den Chat-Kanal (0 = kein Topic / normale Gruppe) # Themen-Gruppe: Topic-ID für den Chat-Kanal (0 = kein Topic / normale Gruppe)
# Die message_thread_id findest du indem du eine Nachricht im Topic weiterleitest # Die message_thread_id findest du indem du eine Nachricht im Topic weiterleitest
# und dir die forwarded_from_message_id anschaust, oder via Bot-API getUpdates. # und dir die forwarded_from_message_id anschaust, oder via Bot-API getUpdates.
chat-topic-id: 0 chat-topic-id: 0
# Topic-ID für den Admin-Kanal (0 = kein Topic) # Topic-ID für den Admin-Kanal (0 = kein Topic)
admin-topic-id: 0 admin-topic-id: 0
# ============================================================ # ============================================================
# ACCOUNT-VERKNÜPFUNG (Discord & Telegram) # ACCOUNT-VERKNÜPFUNG (Discord & Telegram)
# Spieler können ihre Minecraft-Accounts mit Discord/Telegram # Spieler können ihre Minecraft-Accounts mit Discord/Telegram
# verknüpfen damit ihr Name im Chat angezeigt wird. # verknüpfen damit ihr Name im Chat angezeigt wird.
# ============================================================ # ============================================================
account-linking: account-linking:
enabled: true enabled: true
# Token läuft nach X Minuten ab # Token läuft nach X Minuten ab
token-expire-minutes: 10 token-expire-minutes: 10
# Nachricht die der Spieler nach /linkdiscord bekommt # Nachricht die der Spieler nach /linkdiscord bekommt
discord-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Discord-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab." discord-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Discord-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab."
# Nachricht die der Spieler nach /linktelegram bekommt # Nachricht die der Spieler nach /linktelegram bekommt
telegram-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Telegram-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab." telegram-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Telegram-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab."
# Bestätigung nach erfolgreicher Verknüpfung (im Spiel) # Bestätigung nach erfolgreicher Verknüpfung (im Spiel)
success-discord: "&aDiscord-Account erfolgreich verknüpft! &8(&7{discord}&8)" success-discord: "&aDiscord-Account erfolgreich verknüpft! &8(&7{discord}&8)"
success-telegram: "&aTelegram-Account erfolgreich verknüpft! &8(&7{telegram}&8)" success-telegram: "&aTelegram-Account erfolgreich verknüpft! &8(&7{telegram}&8)"
# Bestätigung die der Bot in Discord/Telegram schickt # Bestätigung die der Bot in Discord/Telegram schickt
bot-success-discord: "✅ Dein Minecraft-Account **{player}** wurde erfolgreich verknüpft!" bot-success-discord: "✅ Dein Minecraft-Account **{player}** wurde erfolgreich verknüpft!"
bot-success-telegram: "✅ Dein Minecraft-Account <b>{player}</b> wurde erfolgreich verknüpft!" bot-success-telegram: "✅ Dein Minecraft-Account <b>{player}</b> wurde erfolgreich verknüpft!"
# Format wenn verknüpfter Nutzer in Discord/Telegram schreibt # Format wenn verknüpfter Nutzer in Discord/Telegram schreibt
# {player} = Minecraft-Name, {user} = Discord/Telegram-Name, {message} = Nachricht # {player} = Minecraft-Name, {user} = Discord/Telegram-Name, {message} = Nachricht
linked-discord-format: "&9[&bDiscord&9] &f{player} &8(&7{user}&8)&8: &f{message}" linked-discord-format: "&9[&bDiscord&9] &f{player} &8(&7{user}&8)&8: &f{message}"
linked-telegram-format: "&3[&bTelegram&3] &f{player} &8(&7{user}&8)&8: &f{message}" linked-telegram-format: "&3[&bTelegram&3] &f{player} &8(&7{user}&8)&8: &f{message}"
# Themen-ID für den Admin-Chat (0 = kein Thema) # Themen-ID für den Admin-Chat (0 = kein Thema)
admin-thread-id: 0 admin-thread-id: 0
# ============================================================ # ============================================================
# ADMIN BYPASS # ADMIN BYPASS
# Spieler mit dieser Permission können nicht geblockt werden # Spieler mit dieser Permission können nicht geblockt werden
# und sind von Mutes ausgenommen # und sind von Mutes ausgenommen
# ============================================================ # ============================================================
admin: admin:
bypass-permission: "chat.admin.bypass" bypass-permission: "chat.admin.bypass"
# Admins erhalten Benachrichtigung bei Mutes/Blocks # Admins erhalten Benachrichtigung bei Mutes/Blocks
notify-permission: "chat.admin.notify" notify-permission: "chat.admin.notify"
# ============================================================ # ============================================================
# CHAT-FILTER & ANTI-SPAM # CHAT-FILTER & ANTI-SPAM
# ============================================================ # ============================================================
chat-filter: chat-filter:
anti-spam: anti-spam:
enabled: true enabled: true
cooldown-ms: 1500 cooldown-ms: 1500
max-messages: 3 max-messages: 3
message: "&cBitte nicht so schnell schreiben!" message: "&cBitte nicht so schnell schreiben!"
duplicate-check: duplicate-check:
enabled: true enabled: true
message: "&cBitte keine identischen Nachrichten senden." message: "&cBitte keine identischen Nachrichten senden."
blacklist: blacklist:
enabled: true enabled: true
words: words:
- "beispielwort1" - "beispielwort1"
- "beispielwort2" - "beispielwort2"
caps-filter: caps-filter:
enabled: true enabled: true
min-length: 6 min-length: 6
max-percent: 70 max-percent: 70
anti-ad: anti-ad:
enabled: true enabled: true
message: "&cWerbung ist in diesem Chat nicht erlaubt!" message: "&cWerbung ist in diesem Chat nicht erlaubt!"
# Domains/Substrings die NICHT geblockt werden (z.B. eigene Serveradresse) # Domains/Substrings die NICHT geblockt werden (z.B. eigene Serveradresse)
# Vergleich ist case-insensitiv und prüft ob der Substring im Match enthalten ist # Vergleich ist case-insensitiv und prüft ob der Substring im Match enthalten ist
whitelist: whitelist:
- "viper-network.de" - "viper-network.de"
- "m-viper.de" - "m-viper.de"
- "https://www.spigotmc.org" - "https://www.spigotmc.org"
# TLDs die als Werbung gewertet werden. # TLDs die als Werbung gewertet werden.
# Leer = alle Domain-Treffer blockieren (nicht empfohlen, hohe False-Positive-Rate) # Leer = alle Domain-Treffer blockieren (nicht empfohlen, hohe False-Positive-Rate)
blocked-tlds: blocked-tlds:
- "net" - "net"
- "com" - "com"
- "de" - "de"
- "org" - "org"
- "gg" - "gg"
- "io" - "io"
- "eu" - "eu"
- "tv" - "tv"
- "xyz" - "xyz"
- "info" - "info"
- "me" - "me"
- "cc" - "cc"
- "co" - "co"
- "app" - "app"
- "online" - "online"
- "site" - "site"
- "fun" - "fun"
# ============================================================ # ============================================================
# MENTIONS (@Spielername) # MENTIONS (@Spielername)
# ============================================================ # ============================================================
mentions: mentions:
enabled: true enabled: true
highlight-color: "&e&l" highlight-color: "&e&l"
sound: "ENTITY_EXPERIENCE_ORB_PICKUP" sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
allow-toggle: true allow-toggle: true
notify-prefix: "&e&l[Mention] &r" notify-prefix: "&e&l[Mention] &r"
# ============================================================ # ============================================================
# CHAT-HISTORY # CHAT-HISTORY
# ============================================================ # ============================================================
chat-history: chat-history:
max-lines: 50 max-lines: 50
default-lines: 10 default-lines: 10
+15 -15
View File
@@ -1,16 +1,16 @@
# ============================================================ # ============================================================
# StatusAPI - ChatModule Wort-Blacklist # StatusAPI - ChatModule Wort-Blacklist
# Wörter werden case-insensitiv und als Teilwort geprüft. # Wörter werden case-insensitiv und als Teilwort geprüft.
# Erkannte Wörter werden durch **** ersetzt. # Erkannte Wörter werden durch **** ersetzt.
# #
# Diese Datei wird bei /chatreload automatisch neu eingelesen. # Diese Datei wird bei /chatreload automatisch neu eingelesen.
# Wörter die hier stehen ÜBERSCHREIBEN NICHT die Einträge in # Wörter die hier stehen ÜBERSCHREIBEN NICHT die Einträge in
# chat.yml → beide Listen werden zusammengeführt. # chat.yml → beide Listen werden zusammengeführt.
# ============================================================ # ============================================================
words: words:
- beispielwort1 - beispielwort1
- beispielwort2 - beispielwort2
# Hier eigene Wörter eintragen, eines pro Zeile: # Hier eigene Wörter eintragen, eines pro Zeile:
# - schimpfwort # - schimpfwort
# - spam # - spam
+51 -51
View File
@@ -1,52 +1,52 @@
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Der Server läuft 24/7 – also keine Hektik beim Spielen :) §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Der Server läuft 24/7 – also keine Hektik beim Spielen :)
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Dies ist ein privater Server – hier zählt der Zusammenhalt. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Dies ist ein privater Server – hier zählt der Zusammenhalt.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Wenn du denkst, du bist sicher… schau nochmal nach. Creeper machen keine Geräusche beim Tippen. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Wenn du denkst, du bist sicher… schau nochmal nach. Creeper machen keine Geräusche beim Tippen.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Wähle einen Server, leg los – der Rest ergibt sich. Oder explodiert. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Wähle einen Server, leg los – der Rest ergibt sich. Oder explodiert.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Mehr Server. Mehr Blöcke. Mehr Unfälle. Willkommen! §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Mehr Server. Mehr Blöcke. Mehr Unfälle. Willkommen!
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Halte eine Spitzhacke mit Glück bereit. Man weiß nie, wann das nächste Erz kommt. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Halte eine Spitzhacke mit Glück bereit. Man weiß nie, wann das nächste Erz kommt.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Dein Bett ist dein Ankerpunkt – platziere es weise! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Dein Bett ist dein Ankerpunkt – platziere es weise!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Das wichtigste Plugin? Du selbst. Spiel fair, sei kreativ! §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Das wichtigste Plugin? Du selbst. Spiel fair, sei kreativ!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Redstone ist keine Magie – aber fast. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Redstone ist keine Magie – aber fast.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Schilde sind cool. Besonders wenn Skelette zielen. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Schilde sind cool. Besonders wenn Skelette zielen.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Wenn du in Lava fällst, bist du nicht der Erste. Nur der Nächste. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Wenn du in Lava fällst, bist du nicht der Erste. Nur der Nächste.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Villager sind nicht dumm – nur sehr… eigen. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Villager sind nicht dumm – nur sehr… eigen.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Bau groß, bau sicher – oder bau eine Treppe zur Nachbarschaftsklage. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Bau groß, bau sicher – oder bau eine Treppe zur Nachbarschaftsklage.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Gras wächst. Spieler auch. Gib jedem eine Chance! §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Gras wächst. Spieler auch. Gib jedem eine Chance!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Ein Creeper ist keine Begrüßung. Es sei denn, du willst es spannend machen. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Ein Creeper ist keine Begrüßung. Es sei denn, du willst es spannend machen.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Ein voller Magen ist halbe Miete. Farmen lohnt sich! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Ein voller Magen ist halbe Miete. Farmen lohnt sich!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Wir haben keine Probleme – nur Redstone-Schaltungen mit Charakter. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Wir haben keine Probleme – nur Redstone-Schaltungen mit Charakter.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Markiere dein Grundstück frühzeitig, bevor es jemand anderes tut! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Markiere dein Grundstück frühzeitig, bevor es jemand anderes tut!
§8[%gradient:&b:&f:&b:&lLobby%§8] §7Hier beginnt alles – such dir deinen Server aus und leg los! §8[%gradient:&b:&f:&b:&lLobby%§8] §7Hier beginnt alles – such dir deinen Server aus und leg los!
§8[%gradient:&b:&f:&b:&lLobby%§8] §7Die Lobby ist kein Ziel, sondern der Start. Oder ein Treffpunkt. Oder beides. §8[%gradient:&b:&f:&b:&lLobby%§8] §7Die Lobby ist kein Ziel, sondern der Start. Oder ein Treffpunkt. Oder beides.
§8[%gradient:&b:&f:&b:&lLobby%§8] §7Noch unentschlossen? Einfach mal reinschauen – auf allen Servern! §8[%gradient:&b:&f:&b:&lLobby%§8] §7Noch unentschlossen? Einfach mal reinschauen – auf allen Servern!
§8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Auf Citybuild baust du deine eigene Stadt – Block für Block. §8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Auf Citybuild baust du deine eigene Stadt – Block für Block.
§8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Grundstück sichern nicht vergessen – sonst baut jemand anderes drauf! §8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Grundstück sichern nicht vergessen – sonst baut jemand anderes drauf!
§8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Gute Nachbarn bauen gute Städte. Oder zumindest hübschere. §8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Gute Nachbarn bauen gute Städte. Oder zumindest hübschere.
§8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Je größer die Stadt, desto mehr Redstone geht schief. Viel Erfolg! §8[%gradient:&b:&f:&b:&lCitybuild%§8] §7Je größer die Stadt, desto mehr Redstone geht schief. Viel Erfolg!
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Citybuild kannst du dein Grundstück mit Freunden teilen – baut zusammen mehr! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Citybuild kannst du dein Grundstück mit Freunden teilen – baut zusammen mehr!
§8[%gradient:&b:&f:&b:&lFreebuild%§8] §7Auf Freebuild gibt es keine Grenzen – außer deiner Fantasie. §8[%gradient:&b:&f:&b:&lFreebuild%§8] §7Auf Freebuild gibt es keine Grenzen – außer deiner Fantasie.
§8[%gradient:&b:&f:&b:&lFreebuild%§8] §7Bauen ohne Regeln. Na ja, fast. Sei trotzdem nett zu deinen Nachbarn. §8[%gradient:&b:&f:&b:&lFreebuild%§8] §7Bauen ohne Regeln. Na ja, fast. Sei trotzdem nett zu deinen Nachbarn.
§8[%gradient:&b:&f:&b:&lFreebuild%§8] §7Riesige Projekte, verrückte Ideen – Freebuild macht's möglich. §8[%gradient:&b:&f:&b:&lFreebuild%§8] §7Riesige Projekte, verrückte Ideen – Freebuild macht's möglich.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Freebuild gilt: Erst messen, dann bauen. Oder erst bauen und dann bereuen. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Freebuild gilt: Erst messen, dann bauen. Oder erst bauen und dann bereuen.
§8[%gradient:&b:&f:&b:&lSurvival%§8] §7Auf Survival zählt jeder Block – den du abbaust und den, der auf dich fällt. §8[%gradient:&b:&f:&b:&lSurvival%§8] §7Auf Survival zählt jeder Block – den du abbaust und den, der auf dich fällt.
§8[%gradient:&b:&f:&b:&lSurvival%§8] §7Tag 1: Holz hacken. Tag 2: Höhle finden. Tag 3: Creeper ärgert dich. Klassiker. §8[%gradient:&b:&f:&b:&lSurvival%§8] §7Tag 1: Holz hacken. Tag 2: Höhle finden. Tag 3: Creeper ärgert dich. Klassiker.
§8[%gradient:&b:&f:&b:&lSurvival%§8] §7Die Nether-Festung wartet. Bring Feuerresistenz mit – und Mut. §8[%gradient:&b:&f:&b:&lSurvival%§8] §7Die Nether-Festung wartet. Bring Feuerresistenz mit – und Mut.
§8[%gradient:&b:&f:&b:&lSurvival%§8] §7Ein Bett in der Nähe spart lange Laufwege nach dem Tod. Spar dir den Fußmarsch! §8[%gradient:&b:&f:&b:&lSurvival%§8] §7Ein Bett in der Nähe spart lange Laufwege nach dem Tod. Spar dir den Fußmarsch!
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Survival lohnt sich ein Außenposten – Ressourcen gibt's nie genug. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Survival lohnt sich ein Außenposten – Ressourcen gibt's nie genug.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Verzaubere deine Ausrüstung so früh wie möglich. Schutzverzauberung rettet Leben! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Verzaubere deine Ausrüstung so früh wie möglich. Schutzverzauberung rettet Leben!
§8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Auf Skyblock fängst du mit einer Insel an. Was du draus machst, liegt bei dir. §8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Auf Skyblock fängst du mit einer Insel an. Was du draus machst, liegt bei dir.
§8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Wasser + Lava = Kobblestone. Das Fundament jeder Skyblock-Karriere. §8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Wasser + Lava = Kobblestone. Das Fundament jeder Skyblock-Karriere.
§8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Deine Insel, deine Regeln – aber Creeper kennen keine Regeln. Und keine Ränder. §8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Deine Insel, deine Regeln – aber Creeper kennen keine Regeln. Und keine Ränder.
§8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Tipp vom Profi: Nie rückwärts auf einer Skyblock-Insel laufen. §8[%gradient:&b:&f:&b:&lSkyblock%§8] §7Tipp vom Profi: Nie rückwärts auf einer Skyblock-Insel laufen.
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Skyblock ist ein Kompostierer Gold wert – Essen ist alles! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Auf Skyblock ist ein Kompostierer Gold wert – Essen ist alles!
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Baue deine Skyblock-Insel nach außen aus, bevor du in die Höhe gehst. §8[%gradient:&b:&f:&b:&lTipp%§8] §7Baue deine Skyblock-Insel nach außen aus, bevor du in die Höhe gehst.
§8[%gradient:&b:&f:&b:&lMinigames%§8] §7Auf Minigames zählt Schnelligkeit, Köpfchen – und manchmal einfach Glück. §8[%gradient:&b:&f:&b:&lMinigames%§8] §7Auf Minigames zählt Schnelligkeit, Köpfchen – und manchmal einfach Glück.
§8[%gradient:&b:&f:&b:&lMinigames%§8] §7Gewonnen oder verloren – beim nächsten Spiel ist alles wieder offen! §8[%gradient:&b:&f:&b:&lMinigames%§8] §7Gewonnen oder verloren – beim nächsten Spiel ist alles wieder offen!
§8[%gradient:&b:&f:&b:&lMinigames%§8] §7Minigames sind der perfekte Ort, um Freunde zu finden. Oder Rivalen. §8[%gradient:&b:&f:&b:&lMinigames%§8] §7Minigames sind der perfekte Ort, um Freunde zu finden. Oder Rivalen.
§8[%gradient:&b:&f:&b:&lMinigames%§8] §7Kurze Runden, viel Spaß – einfach Minigames starten und loslegen! §8[%gradient:&b:&f:&b:&lMinigames%§8] §7Kurze Runden, viel Spaß – einfach Minigames starten und loslegen!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Sechs Server, ein Netzwerk – such dir deinen Lieblingsplatz! §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Sechs Server, ein Netzwerk – such dir deinen Lieblingsplatz!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Egal ob Bauen, Überleben oder Kämpfen – hier ist für jeden was dabei. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Egal ob Bauen, Überleben oder Kämpfen – hier ist für jeden was dabei.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Neue Spieler sind immer willkommen. Zeig ihnen, wie es geht! §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Neue Spieler sind immer willkommen. Zeig ihnen, wie es geht!
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Respekt kostet nichts – macht aber den Server für alle besser. §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Respekt kostet nichts – macht aber den Server für alle besser.
§8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Probleme oder Fragen? Wende dich ans Team – wir helfen gerne! §8[%gradient:&b:&f:&b:&lViper-Network%§8] §7Probleme oder Fragen? Wende dich ans Team – wir helfen gerne!
§8[%gradient:&b:&f:&b:&lTipp%§8] §7Du kannst zwischen allen Servern wechseln – einfach den Kompass nutzen! §8[%gradient:&b:&f:&b:&lTipp%§8] §7Du kannst zwischen allen Servern wechseln – einfach den Kompass nutzen!
@@ -72,6 +72,15 @@ antibot.vpn_check.timeout_ms=2500
antibot.security_log.enabled=true antibot.security_log.enabled=true
antibot.security_log.file=antibot-security.log antibot.security_log.file=antibot-security.log
# Whitelist (kommagetrennt). Verwaltung auch per /antibot whitelist add|remove|list
# IPs/CIDR werden komplett vom AntiBot ausgenommen (z.B. 203.0.113.5 oder 10.0.0.0/24).
antibot.whitelist.ips=
# Spielernamen: Nach erfolgreichem Login wird die IP des Spielers fuer trust_hours vertraut
# (Namen sind beim PreLogin ungeprueft, daher nicht sofort). Gleiches gilt fuer die
# Permission statusapi.antibot.bypass.
antibot.whitelist.players=
antibot.whitelist.trust_hours=24
# Lernmodus: Muster mitschreiben, Score bilden und erst ab Schwellwert blockieren. # Lernmodus: Muster mitschreiben, Score bilden und erst ab Schwellwert blockieren.
antibot.learning.enabled=true antibot.learning.enabled=true
antibot.learning.score_threshold=100 antibot.learning.score_threshold=100
@@ -105,6 +114,24 @@ backendguard.allowed_proxy_cidrs=10.0.0.0/24
# Leer = kein API-Key erforderlich (nur im internen Netzwerk empfohlen) # Leer = kein API-Key erforderlich (nur im internen Netzwerk empfohlen)
backendguard.sync.api_key= backendguard.sync.api_key=
# ===========================
# HTTP-API SICHERHEIT
# ===========================
# API-Key fuer schreibende Endpunkte (/economy/update, /punishment/update, /stats/update,
# /ticket/update, /scoreboard/*, /player/*, /broadcast/cancel). Wird als Header X-API-Key erwartet.
# Leer = KEINE Pruefung (nur fuer rein interne Netze!). Der StatusAPIBridge muss denselben Key senden.
api.write_key=
# Optionaler Key fuer GET /antibot/security-log (enthaelt Namen, UUIDs, IPs). Leer = offen.
api.securitylog.key=
# Rate-Limit pro Client-IP fuer den HTTP-Server
api.ratelimit.enabled=true
api.ratelimit.max_per_minute=300
api.ratelimit.block_seconds=30
# Anfragen mit gueltigem api.write_key sind nie rate-limitiert. Zusaetzlich werden Clients aus
# Loopback-/Privatnetzen (Unterserver-Bridges) ausgenommen. Steht die API hinter einem Reverse-Proxy
# (z. B. NPM), sehen alle Anfragen wie private Clients aus -> dann auf false setzen und api.write_key nutzen.
api.ratelimit.exempt_private=true
# =========================== # ===========================
# MULTI ACCOUNT GUARD # MULTI ACCOUNT GUARD
# =========================== # ===========================
+1 -1
View File
@@ -1,6 +1,6 @@
name: StatusAPI name: StatusAPI
main: net.viper.status.StatusAPI main: net.viper.status.StatusAPI
version: 4.1.5 version: 4.1.6
author: M_Viper author: M_Viper
description: StatusAPI für BungeeCord inkl. Update-Checker, Modul-System und ChatModule description: StatusAPI für BungeeCord inkl. Update-Checker, Modul-System und ChatModule
# Mindestanforderung: Minecraft 1.20 / BungeeCord mit PlayerChatEvent-Unterstützung # Mindestanforderung: Minecraft 1.20 / BungeeCord mit PlayerChatEvent-Unterstützung
+106 -106
View File
@@ -1,20 +1,20 @@
# _____ __ __ ___ ____ ____ # _____ __ __ ___ ____ ____
# / ___// /_____ _/ /___ _______/ | / __ \/ _/ # / ___// /_____ _/ /___ _______/ | / __ \/ _/
# \__ \/ __/ __ `/ __/ / / / ___/ /| | / /_/ // / # \__ \/ __/ __ `/ __/ / / / ___/ /| | / /_/ // /
# ___/ / /_/ /_/ / /_/ /_/ (__ ) ___ |/ ____// / # ___/ / /_/ /_/ / /_/ /_/ (__ ) ___ |/ ____// /
# /____/\__/\__,_/\__/\__,_/____/_/ |_/_/ /___/ # /____/\__/\__,_/\__/\__,_/____/_/ |_/_/ /___/
broadcast.enabled=true broadcast.enabled=true
broadcast.prefix=[Broadcast] broadcast.prefix=[Broadcast]
broadcast.prefix-color=&c broadcast.prefix-color=&c
broadcast.message-color=&f broadcast.message-color=&f
broadcast.format=%prefixColored% %messageColored% broadcast.format=%prefixColored% %messageColored%
# broadcast.format kann angepasst werden; nutze Platzhalter: %name%, %prefix%, %prefixColored%, %message%, %messageColored%, %type% # broadcast.format kann angepasst werden; nutze Platzhalter: %name%, %prefix%, %prefixColored%, %message%, %messageColored%, %type%
# =========================== # ===========================
# StatusAPI Einstellungen # StatusAPI Einstellungen
# =========================== # ===========================
statusapi.port=9191 statusapi.port=9191
# =========================== # ===========================
@@ -22,92 +22,92 @@ statusapi.port=9191
# =========================== # ===========================
# Schreibt UUID, Name und IP jedes Spielers beim Join in player-logins.log # Schreibt UUID, Name und IP jedes Spielers beim Join in player-logins.log
# Standardmaessig deaktiviert - nur auf deinem Server auf true setzen # Standardmaessig deaktiviert - nur auf deinem Server auf true setzen
login-logger.enabled=false login-logger.enabled=false
# =========================== # ===========================
# INGAME HILFE # INGAME HILFE
# =========================== # ===========================
# Befehlsname für die Ingame-Hilfe (Standard: help) # Befehlsname für die Ingame-Hilfe (Standard: help)
# Beispiel: statusapi.help=vn → Befehl wird /vn # Beispiel: statusapi.help=vn → Befehl wird /vn
statusapi.help=sapi statusapi.help=sapi
# Permission, die Admin-Befehle in der Hilfe sichtbar macht # Permission, die Admin-Befehle in der Hilfe sichtbar macht
# (OP und Spieler mit dieser Permission sehen die Admin-Sektion) # (OP und Spieler mit dieser Permission sehen die Admin-Sektion)
statusapi.help.permission=statusapi.admin statusapi.help.permission=statusapi.admin
# =========================== # ===========================
# WORDPRESS / VERIFY EINSTELLUNGEN # WORDPRESS / VERIFY EINSTELLUNGEN
# =========================== # ===========================
wp_verify_url=https://example.com wp_verify_url=https://example.com
# Gemeinsames API-Secret (muss identisch sein mit mc_bridge_api_secret in den WP Forum-Einstellungen) # Gemeinsames API-Secret (muss identisch sein mit mc_bridge_api_secret in den WP Forum-Einstellungen)
forum.api_secret=HIER_EIN_SICHERES_PASSWORT_SETZEN forum.api_secret=HIER_EIN_SICHERES_PASSWORT_SETZEN
# Verzögerung in Sekunden bevor Login-Benachrichtigungen zugestellt werden # Verzögerung in Sekunden bevor Login-Benachrichtigungen zugestellt werden
# (damit der Spieler den Server-Wechsel abgeschlossen hat) # (damit der Spieler den Server-Wechsel abgeschlossen hat)
forum.login_delay_seconds=3 forum.login_delay_seconds=3
# =========================== # ===========================
# COMMAND BLOCKER # COMMAND BLOCKER
# =========================== # ===========================
commandblocker.enabled=true commandblocker.enabled=true
commandblocker.bypass.permission=commandblocker.bypass commandblocker.bypass.permission=commandblocker.bypass
# =========================== # ===========================
# SERVER KONFIGURATION # SERVER KONFIGURATION
# =========================== # ===========================
# Hier legst du für jeden Server alles fest: # Hier legst du für jeden Server alles fest:
# 1. Den Anzeigenamen für den Chat (z.B. &bLobby) # 1. Den Anzeigenamen für den Chat (z.B. &bLobby)
# 2. Die Server ID für WordPress (z.B. id=1) # 2. Die Server ID für WordPress (z.B. id=1)
# 3. Das Secret für WordPress (z.B. secret=...) # 3. Das Secret für WordPress (z.B. secret=...)
# Server 1: Lobby # Server 1: Lobby
server.Lobby=&bLobby server.Lobby=&bLobby
server.Lobby.id=64 server.Lobby.id=64
server.Lobby.secret=GeheimesWortFuerLobby789 server.Lobby.secret=GeheimesWortFuerLobby789
# Server 1: Citybuild # Server 1: Citybuild
server.citybuild=&bCitybuild server.citybuild=&bCitybuild
server.citybuild.id=67 server.citybuild.id=67
server.citybuild.secret=GeheimesWortFuerCitybuild789 server.citybuild.secret=GeheimesWortFuerCitybuild789
# Server 2: Survival # Server 2: Survival
server.survival=&aSurvival server.survival=&aSurvival
server.survival.id=68 server.survival.id=68
server.survival.secret=GeheimesWortFuerSurvival789 server.survival.secret=GeheimesWortFuerSurvival789
# Server 3: SkyBlock # Server 3: SkyBlock
server.skyblock=&dSkyBlock server.skyblock=&dSkyBlock
server.skyblock.id=3 server.skyblock.id=3
server.skyblock.secret=GeheimesWortFuerSkyBlock789 server.skyblock.secret=GeheimesWortFuerSkyBlock789
# =========================== # ===========================
# AUTOMESSAGE # AUTOMESSAGE
# =========================== # ===========================
# Aktiviert den automatischen Nachrichten-Rundruf # Aktiviert den automatischen Nachrichten-Rundruf
automessage.enabled=true automessage.enabled=true
# Zeitintervall in Sekunden (Standard: 300 = 5 Minuten) # Zeitintervall in Sekunden (Standard: 300 = 5 Minuten)
automessage.interval=300 automessage.interval=300
# Optional: Ein Prefix, das VOR jede Nachricht aus der Datei gesetzt wird. # Optional: Ein Prefix, das VOR jede Nachricht aus der Datei gesetzt wird.
# Wenn du das Prefix bereits IN der messages.txt hast, lass dieses Feld einfach leer. # Wenn du das Prefix bereits IN der messages.txt hast, lass dieses Feld einfach leer.
automessage.prefix= automessage.prefix=
# Der Name der Datei, in der die Nachrichten stehen (liegt im Plugin-Ordner) # Der Name der Datei, in der die Nachrichten stehen (liegt im Plugin-Ordner)
automessage.file=messages.txt automessage.file=messages.txt
# =========================== # ===========================
# ECONOMY (Serverübergreifendes Geld) # ECONOMY (Serverübergreifendes Geld)
# =========================== # ===========================
# Alle Server (SurvivalPlus + StatusAPI/BungeeCord) müssen dieselbe Datenbank nutzen. # Alle Server (SurvivalPlus + StatusAPI/BungeeCord) müssen dieselbe Datenbank nutzen.
# Die Tabelle bc_accounts wird automatisch erstellt. # Die Tabelle bc_accounts wird automatisch erstellt.
economy.mysql.host=localhost economy.mysql.host=localhost
economy.mysql.port=3306 economy.mysql.port=3306
economy.mysql.database=survivalplus economy.mysql.database=survivalplus
economy.mysql.username=root economy.mysql.username=root
economy.mysql.password= economy.mysql.password=
economy.start-balance=500.0 economy.start-balance=500.0
+7 -7
View File
@@ -1,8 +1,8 @@
# Willkommensnachrichten, die zufällig gesendet werden, wenn ein Spieler joint. # Willkommensnachrichten, die zufällig gesendet werden, wenn ein Spieler joint.
# %player% wird durch den Spielernamen ersetzt. # %player% wird durch den Spielernamen ersetzt.
welcome-messages: welcome-messages:
- "&aWillkommen, %player%! Viel Spaß auf unserem Server!" - "&aWillkommen, %player%! Viel Spaß auf unserem Server!"
- "&aHey %player%, schön dich hier zu sehen! Los geht's!" - "&aHey %player%, schön dich hier zu sehen! Los geht's!"
- "&a%player%, dein Abenteuer beginnt jetzt! Viel Spaß!" - "&a%player%, dein Abenteuer beginnt jetzt! Viel Spaß!"
- "&aWillkommen an Bord, %player%! Entdecke den Server!" - "&aWillkommen an Bord, %player%! Entdecke den Server!"
- "&a%player%, herzlich willkommen! Lass uns loslegen!" - "&a%player%, herzlich willkommen! Lass uns loslegen!"