mirror of
https://github.com/kaboomserver/server.git
synced 2024-05-17 19:01:24 +00:00
251 lines
14 KiB
YAML
251 lines
14 KiB
YAML
# Don't touch pls
|
|
ConfigVersion: 1.17.1
|
|
|
|
# Bot token; don't know what this is? Look at the video on the plugin page for instructions
|
|
BotToken: "NjIzNTI2NDc5MTk5OTkzODc3.XYDvfQ.yCPKXzJsvIE7c0TWqWyTvzNte5k"
|
|
|
|
# Channel links from game to Discord
|
|
# syntax is Channels: {"in-game channel name": "numerical channel ID from Discord", "another in-game channel name": "another numerical channel ID from Discord"}
|
|
# The first channel pair specified in this config option will be the "main" channel, used for sending player joins/quits/deaths/achievements/etc
|
|
#
|
|
Channels: {"global": "623526220755107870"}
|
|
|
|
# Console channel numerical ID (NOT NAME), leave blank to disable the console channel all together
|
|
DiscordConsoleChannelId: "623525900847415297"
|
|
|
|
# Debug options, don't touch unless needed
|
|
#
|
|
# DebugLevel: 0 = no debug, 1 = debug, 2 = debug with stack traces
|
|
#
|
|
DebugLevel: 0
|
|
DebugJDA: false
|
|
CancelConsoleCommandIfLoggingFailed: true
|
|
RespectChatPlugins: true
|
|
ForcedLanguage: none
|
|
Experiment_JdbcAccountLinkBackend: "jdbc:mysql://HOST:PORT/DATABASE?useSSL=false"
|
|
Experiment_JdbcTablePrefix: "discordsrv"
|
|
Experiment_JdbcUsername: "username"
|
|
Experiment_JdbcPassword: "password"
|
|
Experiment_WebhookChatMessageDelivery: false
|
|
Experiment_MCDiscordReserializer: false
|
|
WebhookAvatarsAre3d: false
|
|
PrintGuildsAndChannels: true
|
|
ForceTLSv12: true
|
|
SponsorPebbleHost: false
|
|
|
|
# Disabled plugin hooks
|
|
# Generally, unless you have a reason to touch this, don't
|
|
#
|
|
DisabledPluginHooks: []
|
|
|
|
# Game information, this sets the "Playing ______" indicator for the bot, set to "" to disable
|
|
DiscordGameStatus: "Kaboom Minecraft Server"
|
|
|
|
# Chat channel information
|
|
# The chat channel is the text channel that all messages in-game will be sent to and all messages sent
|
|
# to this channel on Discord will be sent in-game
|
|
#
|
|
# DiscordChatChannelDiscordToMinecraft: whether or not to send messages in the chat channel to the server chat
|
|
# DiscordChatChannelMinecraftToDiscord: whether or not to send messages in the server chat to the chat channel
|
|
# DiscordChatChannelTruncateLength: the maximum length of messages from Discord to be sent to Minecraft
|
|
# DiscordChatChannelTranslateMentions: whether or not to translate mentions like @Person for Minecraft to Discord messages
|
|
# DiscordChatChannelPrefix: the character(s) required to prefix a message for it to be sent from Minecraft to Discord (example "!")
|
|
# DiscordChatChannelRolesAllowedToUseColorCodesInChat: list of roles allowed to use color/format codes in Discord to Minecraft chat
|
|
# DiscordChatChannelBroadcastDiscordMessagesToConsole: whether or not to print processed discord messages to the console
|
|
# DiscordChatChannelRequireLinkedAccount: whether or not to require players have their Discord account linked to their Minecraft to have their Discord messages sent to Minecraft
|
|
# DiscordChatChannelBlockBots: whether or not bots should be blocked from Discord -> MC chat
|
|
# DiscordChatChannelBlockedIds: ids of discord users (or bots) that should not have their messages processed & sent to MC
|
|
# DiscordChatChannelColorTranslations: hex representations of Discord roles to be matched with for showing role colors in-game with their in-game equivalent
|
|
# DiscordChatChannelRolesSelectionAsWhitelist: if the following list should be treated as a whitelist (true) or a blacklist (false)
|
|
# DiscordChatChannelRolesSelection: list of roles that are should be filtered from all of a user's roles
|
|
#
|
|
DiscordChatChannelDiscordToMinecraft: true
|
|
DiscordChatChannelMinecraftToDiscord: true
|
|
DiscordChatChannelTruncateLength: 256
|
|
DiscordChatChannelTranslateMentions: true
|
|
DiscordChatChannelPrefix: ""
|
|
DiscordChatChannelRolesAllowedToUseColorCodesInChat: ["Member"]
|
|
DiscordChatChannelBroadcastDiscordMessagesToConsole: true
|
|
DiscordChatChannelRequireLinkedAccount: false
|
|
DiscordChatChannelBlockBots: false
|
|
DiscordChatChannelBlockedIds: ["000000000000000000", "000000000000000000", "000000000000000000"]
|
|
DiscordChatChannelColorTranslations: {
|
|
"99AAB5": "&f",
|
|
"1ABC9C": "&a",
|
|
"2ECC71": "&a",
|
|
"3498DB": "&3",
|
|
"9B59B6": "&5",
|
|
"E91E63": "&d",
|
|
"F1C40F": "&e",
|
|
"E67E22": "&6",
|
|
"E74C3C": "&c",
|
|
"95A5A6": "&7",
|
|
"607D8B": "&8",
|
|
"11806A": "&2",
|
|
"1F8B4C": "&2",
|
|
"206694": "&1",
|
|
"71368A": "&5",
|
|
"AD1457": "&d",
|
|
"C27C0E": "&6",
|
|
"A84300": "&6",
|
|
"992D22": "&4",
|
|
"979C9F": "&7",
|
|
"546E7A": "&8"
|
|
}
|
|
DiscordChatChannelRolesSelectionAsWhitelist: false
|
|
DiscordChatChannelRolesSelection: ["Don't show me!", "Misc role"]
|
|
|
|
# Console channel information
|
|
# The console channel is the text channel that receives messages which are then run as server commands
|
|
# by the console as well as having the server's console being streamed to line by line
|
|
#
|
|
# You can customize the message including removing timestamps in messages.yml
|
|
#
|
|
# DiscordConsoleChannelLogRefreshRateInSeconds: rate in seconds between sending lines from the console
|
|
# DiscordConsoleChannelUsageLog: the file that logs all commands being executed by users in the console channel
|
|
# DiscordConsoleChannelBlacklistActsAsWhitelist: whether or not the blacklisted commands list acts as a whitelist instead of blacklist
|
|
# DiscordConsoleChannelBlacklistedCommands: phrases wrapped in quotation marks that users should not be able to send as commands to the console
|
|
# DiscordConsoleChannelDoNotSendPhrasesActsAsWhitelist: whether or not the do not send phrases list acts as a whitelist instead of blacklist
|
|
# DiscordConsoleChannelDoNotSendPhrases: phrases wrapped in quotation marks that should not be sent to the console channel
|
|
# DiscordConsoleChannelRegexFilter: the regex filter to be applied to console lines being sent to Discord
|
|
# DiscordConsoleChannelRegexReplacement: what the regex filter will replace with where matches are found
|
|
# DiscordConsoleChannelLevels: levels to send to console channel via appender
|
|
#
|
|
DiscordConsoleChannelLogRefreshRateInSeconds: 5
|
|
DiscordConsoleChannelUsageLog: "DiscordConsole.log"
|
|
DiscordConsoleChannelBlacklistActsAsWhitelist: false
|
|
DiscordConsoleChannelBlacklistedCommands: []
|
|
DiscordConsoleChannelDoNotSendPhrasesActsAsWhitelist: false
|
|
DiscordConsoleChannelDoNotSendPhrases: ["async chat thread"]
|
|
DiscordConsoleChannelRegexFilter: ""
|
|
DiscordConsoleChannelRegexReplacement: ""
|
|
DiscordConsoleChannelLevels: [info, warn, error]
|
|
|
|
# Chat channel command execute command
|
|
# These options control the ability to say "!c kick Notch", or whatever the prefix is to run a command,
|
|
# as the console, from a registered chat channel.
|
|
#
|
|
# DiscordChatChannelConsoleCommandEnabled: whether or not to allow console commands from a chat channel.
|
|
# DiscordChatChannelConsoleCommandNotifyErrors: whether or not to send a user who tries to run a command without permission that they don't have permission
|
|
# DiscordChatChannelConsoleCommandPrefix: prefix to use for console commands. e.g. "!c tps"
|
|
# DiscordChatChannelConsoleCommandRolesAllowed: the user roles that are allowed to execute server commands from the chat channel
|
|
# DiscordChatChannelConsoleCommandWhitelist: list of commands that are able to be ran with DiscordChatChannelConsoleCommandPrefix
|
|
# DiscordChatChannelConsoleCommandWhitelistBypassRoles: list of roles that bypass the whitelist
|
|
# DiscordChatChannelConsoleCommandWhitelistActsAsBlacklist: should the command whitelist act as a blacklist instead
|
|
# DiscordChatChannelConsoleCommandExpiration: time in seconds until a sent command output is automatically removed by the bot. set to 0 to disable expiration.
|
|
# DiscordChatChannelConsoleCommandExpirationDeleteRequest: whether or not to delete the message of the person that originally issued the command
|
|
#
|
|
DiscordChatChannelConsoleCommandEnabled: true
|
|
DiscordChatChannelConsoleCommandNotifyErrors: true
|
|
DiscordChatChannelConsoleCommandPrefix: "!c"
|
|
DiscordChatChannelConsoleCommandRolesAllowed: ["Member"]
|
|
DiscordChatChannelConsoleCommandWhitelist: ["say", "lag", "tps"]
|
|
DiscordChatChannelConsoleCommandWhitelistBypassRoles: ["Member"]
|
|
DiscordChatChannelConsoleCommandWhitelistActsAsBlacklist: false
|
|
DiscordChatChannelConsoleCommandExpiration: 0
|
|
DiscordChatChannelConsoleCommandExpirationDeleteRequest: true
|
|
|
|
# Chat channel player list command
|
|
# All the config stuff for the player list command
|
|
#
|
|
# DiscordChatChannelListCommandEnabled: whether the command is enabled
|
|
# DiscordChatChannelListCommandMessage: the command people can type to get the player list
|
|
# DiscordChatChannelListCommandExpiration: time in seconds until a sent player list message is automatically removed by the bot. set to 0 to disable expiration.
|
|
# DiscordChatChannelListCommandExpirationDeleteRequest: whether or not to delete the message of the person that originally requested for the player list
|
|
#
|
|
DiscordChatChannelListCommandEnabled: true
|
|
DiscordChatChannelListCommandMessage: "playerlist"
|
|
DiscordChatChannelListCommandExpiration: 10
|
|
DiscordChatChannelListCommandExpirationDeleteRequest: true
|
|
|
|
# Chat channel blacklisted phrases & regex
|
|
#
|
|
# DiscordChatChannelBlockedPhrases: phrases which if a message is sent in the chat channel containing a phrase here, the message won't be processed
|
|
# DiscordChatChannelCutPhrases: phrases which if said in the Minecraft chat will be removed from the message before sending it to the chat channel
|
|
# DiscordChatChannelRegex: regex to filter the chat going to Minecraft by
|
|
# DiscordChatChannelRegexReplacement: replacement for above option
|
|
#
|
|
DiscordChatChannelBlockedPhrases: ["Online players (", "**No online players**"]
|
|
DiscordChatChannelCutPhrases: ["@everyone"]
|
|
DiscordChatChannelRegex: ""
|
|
DiscordChatChannelRegexReplacement: ""
|
|
|
|
# Channel topic updater settings
|
|
#
|
|
# ChannelTopicUpdaterChannelTopicsAtShutdownEnabled: whether or not the channel topics should be changed at server shutdown at all
|
|
# ChannelTopicUpdaterRateInMinutes: amount of minutes between automatically updating the channel topics with fresh information
|
|
#
|
|
ChannelTopicUpdaterChannelTopicsAtShutdownEnabled: false
|
|
ChannelTopicUpdaterRateInMinutes: 999999999
|
|
|
|
# Discord canned responses
|
|
# These are triggers (commands in a way) that will trigger a "canned response" to be sent as a reply to them
|
|
# You should probably change these from their defaults or add your own
|
|
#
|
|
# Syntax is {"TRIGGER": "RESPONSE", "TRIGGER": "RESPONSE", ...}
|
|
# If you do not want any canned responses, set this to just {}
|
|
# PlaceholderAPI placeholders are supported for the values
|
|
#
|
|
DiscordCannedResponses: {"!ip": "yourserveripchange.me", "!site": "http://yoursiteurl.net"}
|
|
|
|
# Minecraft to Discord account linking
|
|
# These are the config options pertaining to how linking a Minecraft account to a Discord account functions
|
|
#
|
|
# MinecraftDiscordAccountLinkedConsoleCommands: commands to run when an account is linked, see below for possible placeholders
|
|
# MinecraftDiscordAccountUnlinkedConsoleCommands: commands to run when an account is unlinked, see below for possible placeholders
|
|
# %minecraftplayername%: player's Minecraft username
|
|
# example: Notch
|
|
# %minecraftuuid%: player's uuid
|
|
# example: you know what a uuid looks like
|
|
# %discordid%: linked discord account's id
|
|
# example: 12345678901234567890
|
|
# %discordname%: linked discord account's username
|
|
# example: Notch
|
|
#
|
|
# MinecraftDiscordAccountLinkedRoleToAddUserTo: the name of a discord role to add a discord user to when they link their account
|
|
# MinecraftDiscordAccountLinkedSetDiscordNicknameAsInGameName: whether or not to set the discord user's nickname to their in-game account name
|
|
# MinecraftDiscordAccountLinkedAllowRelinkBySendingANewCode: allows sending a new code to the bot to unlink and relink with the new code
|
|
#
|
|
MinecraftDiscordAccountLinkedConsoleCommands: ["", "", ""]
|
|
MinecraftDiscordAccountUnlinkedConsoleCommands: ["", "", ""]
|
|
MinecraftDiscordAccountLinkedRoleNameToAddUserTo: "Linked"
|
|
MinecraftDiscordAccountLinkedSetDiscordNicknameAsInGameName: false
|
|
MinecraftDiscordAccountLinkedAllowRelinkBySendingANewCode: false
|
|
|
|
# Minecraft group -> Discord role synchronization
|
|
#
|
|
# GroupRoleSynchronizationRoleIdsToSync: these are Discord role IDs that you want to be synchronized from Minecraft to Discord
|
|
# if a role ID is not here, the permission for it (discordsrv.sync.[role id]) is effectively useless
|
|
# to get your Discord guild's role IDs, run "/discord debug" and look at the first section
|
|
# GroupRoleSynchronizationCycleTime: amount of minutes between repeatedly triggering synchronization for all online players
|
|
# GroupRoleSynchronizationRemoveRolesOnUnlink: whether or not to remove synced roles from a Discord user when unlinking accounts
|
|
#
|
|
GroupRoleSynchronizationRoleIdsToSync: ["000000000000000000", "000000000000000000", "000000000000000000"]
|
|
GroupRoleSynchronizationCycleTime: 5
|
|
GroupRoleSynchronizationRemoveRolesOnUnlink: true
|
|
|
|
# Server watchdog
|
|
#
|
|
# The watchdog constantly monitors the last time your server performed a game tick
|
|
# If the time since the last tick goes above the set interval in seconds, Discord messages can be triggered
|
|
#
|
|
# ServerWatchdogEnabled: whether or not the watchdog is enabled at all
|
|
# ServerWatchdogTimeout: time in seconds that need to elapse before the watchdog takes action (Spigot's crash detection uses 60 for this)
|
|
# the minimum for this value is 10
|
|
# ServerWatchdogMessageCount: the amount of times ServerWatchdogMessage is sent. useful if you *really* want to make sure you know something's up
|
|
#
|
|
ServerWatchdogEnabled: true
|
|
ServerWatchdogTimeout: 30
|
|
ServerWatchdogMessageCount: 3
|
|
|
|
# Ban synchronization
|
|
# When a player gets banned on the server when they have a linked Discord account you can optionally ban them on the Discord server and vice versa
|
|
#
|
|
# BanSynchronizationDiscordToMinecraft: whether or not to ban people on the Minecraft server if they get banned from the Discord server
|
|
# BanSynchronizationDiscordToMinecraftReason: the message to be used as the ban reason for banning players from the Minecraft server
|
|
# BanSynchronizationMinecraftToDiscord: whether or not to ban people on the Discord server if they get banned from the Minecraft server
|
|
#
|
|
BanSynchronizationDiscordToMinecraft: false
|
|
BanSynchronizationDiscordToMinecraftReason: "&cYou have been banned until further notice from the server because you were banned on our Discord server."
|
|
BanSynchronizationMinecraftToDiscord: false
|