Upload via GUI (60 Dateien)
This commit is contained in:
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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,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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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!"
|
||||||
Reference in New Issue
Block a user