# Used internally to track changes to the config. Do not edit manually! config-version=1 # The default locale for plugin messages. default-locale="en_US" # The default channel that new players will be in when they join. # If the channel is not found or the player cannot use the channel, they will speak in basic non-channel chat. default-channel="carbon:global" # Returns you to the default channel when you use a channel's command while you have that channel active. return-to-default-channel=false # The service that will be used to store and load player information. # One of: JSON, H2, MYSQL, PSQL # Note: If you choose MYSQL or PSQL make sure you configure the "database-settings" section of this file! storage-type=JSON # When "storage-type" is set to MYSQL or PSQL, this section configures the database connection. # If JSON or H2 storage is used, this section can be ignored. database-settings { # JDBC URL. Suggested defaults for each DB: # MySQL: jdbc:mysql://host:3306/DB # MariaDB: jdbc:mariadb://host:3306/DB # PostgreSQL: jdbc:postgresql://host:5432/database url="jdbc:mysql://localhost:3306/carbon" # The connection username. username=username # The connection password. password=password # Settings for the connection pool. This is an advanced configuration that most users won't need to touch. connection-pool { maximum-pool-size=8 minimum-idle=8 maximum-lifetime=1800000 keepalive-time=0 connection-timeout=30000 } } # Settings for cross-server messaging messaging-settings { # Whether cross-server messaging is enabled enabled=false # One of: RABBITMQ, NATS, REDIS broker-type=NONE url="127.0.0.1" port=5672 # RabbitMQ VHost vhost="/" # NATS credentials file credentials-file="" # RabbitMQ username username=username # RabbitMQ and Redis password password=password } nickname-settings { # Whether Carbon's nickname management should be used. Disable this if you wish to have another plugin manage nicknames. use-carbon-nicknames=true # Paper only. Updates the player's display name in the tab list to match their nickname. update-tab-list=true # Minimum number of characters in nickname (excluding formatting). min-length=3 # Maximum number of characters in nickname (excluding formatting). max-length=16 black-list=[ notch, admin ] # Regex pattern nicknames must match in order to be applied, can be bypassed with the permission 'carbon.nickname.filter'. filter="^[a-zA-Z0-9_]*$" # Format used when displaying nicknames. format="" # Whether to skip applying 'format' when a nickname matches a players username, only differing in decoration. skip-format-when-name-matches=true } # Plugin-wide custom placeholders. # These will be parsed in all messages rendered and sent by Carbon. # This includes chat, command feedback, and others. # Make sure to close your tags so they do not bleed into other formats. # Only a single pass is done so custom placeholders will not work within each other. custom-placeholders {} # The suggestions shown when using the TAB key in chat. custom-chat-suggestions=[] # The placeholders replaced in chat messages, this WILL work with chat previews. chat-placeholders { "fire"="๐Ÿ”ฅ" "100"="๐Ÿ’ฏ" "ok_hand"="๐Ÿ‘Œ" "thumbs_up"="๐Ÿ‘" "thumbs_down"="๐Ÿ‘Ž" "tada"="๐ŸŽ‰" "heart"="โค" "broken_heart"="๐Ÿ’”" "joy"="๐Ÿ˜‚" "rofl"="๐Ÿคฃ" "sweat_smile"="๐Ÿ˜…" "sunglasses"="๐Ÿ˜Ž" "point_left"="๐Ÿ‘ˆ" "point_right"="๐Ÿ‘‰" "point_up"="๐Ÿ‘†" "point_down"="๐Ÿ‘‡" "wave"="๐Ÿ‘‹" "gun"="๐Ÿ”ซ" "angry"="๐Ÿ˜ " "cry"="๐Ÿ˜ข" "sob"="๐Ÿ˜ญ" "poop"="๐Ÿ’ฉ" "innocent"="๐Ÿ˜‡" "smile"="๐Ÿ˜„" "upside_down"="๐Ÿ™ƒ" "melting_face"="๐Ÿซ " "thinking"="๐Ÿค”" "partying_face"="๐Ÿฅณ" "smirk"="๐Ÿ˜" "confused"="๐Ÿ˜•" "wink"="๐Ÿ˜‰" "sleeping"="๐Ÿ˜ด" "eye"="๐Ÿ‘" "eyes"="๐Ÿ‘€" "skull"="๐Ÿ’€" "cat"="๐Ÿˆ" "dog"="๐Ÿ•" "saluting_face"="๐Ÿซก" "shrugging"="๐Ÿคท" "clown"="๐Ÿคก" "middle_finger"="๐Ÿ–•" "facepalm"="๐Ÿคฆ" "walking"="๐Ÿšถ" "star"="โญ" "droplet"="๐Ÿ’ง" "eggplant"="๐Ÿ†" "bulb"="๐Ÿ’ก" "money_bag"="๐Ÿ’ฐ" "smoking"="๐Ÿšฌ" "knife"="๐Ÿ”ช" "headstone"="๐Ÿชฆ" "microscope"="๐Ÿ”ฌ" "no_entry"="โ›”" "prohibited"="๐Ÿšซ" "warning"="โš " "zzz"="๐Ÿ’ค" "notes"="๐ŸŽถ" "tm"="โ„ข" "c"="ยฉ" "r"="ยฎ" "box"="โ˜" "cross_box"="โ˜’" "check_box"="โ˜‘" "dead"="๐Ÿ˜ต" "distorted"="๐Ÿซช" "aerial_tramway"="๐Ÿšก" "sparkles"="โœจ" "shrug"="ยฏ\\_(ใƒ„)_/ยฏ" "owo"="โโฉŠโ" "yay"="โ—(แต”แ—œแต”)โ—œ" "lenny"="( อกยฐ อœส– อกยฐ)" "annoyed"="เฒ _เฒ " "fuck"="สžษ”nษŸ" "table_flip"="(โ•ฏ'โ–ก')โ•ฏ๏ธต โ”ปโ”โ”ป" "flip_table"="โ”ฌโ”€โ”ฌ ๏ธต /(.โ–ก. \\)" } # Basic regex based chat filter. chat-filter {} # Player toggled chat filter. Useful for more mild profanity. optional-chat-filter {} # Various settings related to pinging players in channels. ping-settings { # The color your name will be when another player mentions you. highlight-text-color=yellow prefix="@" play-sound=false name="minecraft:block.anvil.use" source=master volume=1 pitch=1 } party-chat { # Whether party chat is enabled enabled=false expire-invites-after-seconds=45 play-sound=false # Sound for receiving a party message message-sound { name="minecraft:entity.experience_orb.pickup" source=master volume=1 pitch=1 } } # Sound for receiving a direct message message-sound { name="minecraft:entity.experience_orb.pickup" source=master volume=1 pitch=1 } # Settings for the clear chat command clear-chat-settings { # The message that will be sent to each player. message="" # The number of times the message will be sent to each player. iterations=50 # The message to be sent after chat is cleared. broadcast="Chat has been cleared by ." } # Disables spying when the user doesn't have spy permissions spy-permission-required=true # Alerts the user when they can no longer spy due to lacking permissions spy-disabled-message=false # Settings for integrations with other plugins/mods. Settings only apply when the relevant plugin/mod is present. integrations { miniplaceholders { # Enabling relational placeholders may require reworking your format configs due to the way MiniPlaceholders v3 works. relational-placeholders=false } } # Whether Carbon should check for updates using the GitHub API on startup. update-checker=false