TotalFreedomMod/src/main/resources/config.yml

784 lines
20 KiB
YAML

#
# TotalFreedomMod Configuration
#
# Generic server information
server:
# You should change this to your server's name
name: TotalFreedom
# The address your server is located at. Please do not include the port.
address: play.totalfreedom.me
# Shown at the server list - Please note that support for %mcversion% has been withdrawn
motd: TotalFreedom &8- The Original All-Op Server!
# Every word in the MOTD will be a different color unless prefixed by a color code
colorful_motd: true
# MOTD Modification
motds:
ban: '&cYou are banned.'
adminmode: '&cServer is closed.'
lockdown: '&cServer is in lock-down.'
whitelist: '&cWhitelist enabled.'
full: '&cServer is full.'
# Shown on join as a title
login_title:
title: '&7Welcome to &6TotalFreedom&7!'
subtitle: '&eThe Original All-Op Server!'
# All players who show up as owner
owners:
- Wild1145
# All players who show up as executive
executives: [ ]
# All players who show up as assistant executive
assistant_executives: [ ]
# All those who can manage the master builder list
master_builder_management: [ ]
# URL players should appeal for bans at
ban_url: ''
# URL players should appeal for permanent bans at
indefban_url: ''
# What to display at the top of the tab list
tablist_header: ''
# What to display at the bottom of the tab list
tablist_footer: ''
# Discord
discord:
# Do you want to enable the Discord verification system? (Disabled by default)
verification: false
# If you do not have a token, make a bot account and get one at https://discordapp.com/developers/applications/me
token: ''
# The official discord server's ID for this server
server_id: ''
# Channel to send /report messages to
report_channel_id: ''
# Channel for Discord to Minecraft and vice-versa
chat_channel_id: ''
# Channel for Discord to AdminChat and vice-versa
adminchat_channel_id: ''
# Do you want roles to sync with the server?
role_sync: false
# Master Builder role ID
master_builder_role_id: ''
# Admin role ID
admin_role_id: ''
# Senior Admin role ID
senior_admin_role_id: ''
# Developer role ID
developer_role_id: ''
# Assistant Executive role ID
assistant_executive_role_id: ''
# Executive Admin role ID
executive_role_id: ''
# Owner role ID
server_owner_role_id: ''
# Pterodactyl (requires Discord verification to be enabled)
ptero:
# URL - do not leave a trailing forward slash
url: ''
# The default email domain used to set email addresses for new users - do not include the @
default_email_domain: 'example.com'
# Long Server UUID (for example: abf9a712-6c5a-4504-b4bc-37f1061b8801)
# Do NOT give the short Server UUID
server_uuid: ''
# Admin panel API key
# Create this key by going to Settings > Application API > Create New
# Make sure you give it Users and Servers permissions
admin_key: ''
# Client API key
# Create a new user and add them as a subuser to the server with all control and subuser privileges.
# Then, login to the new user account and go to User Settings. Click on API Credentials and create a new one.
client_key: ''
# The shop
shop:
# Enable the shop
enabled: true
# Shop title
title: '&e&lTotalFreedom Shop'
# Shop prefix
prefix: '&8[&eTF Shop&8]'
# How many coins to voters get per vote?
coins_per_vote: 20
# Chat reactions
reactions:
# Enable chat reactions?
enabled: true
# How much time (in seconds) before a new reaction prompt is made
interval: 300
# How much time do players have to react
time: 30.0
# How many coins do winners get?
coins_per_win: 5
# How long is the random string (in characters)?
string_length: 10
# Login messages. Use %name% for usernames, and %rank% for ranks/titles
login_messages:
- '%name% is a terrible %coloredrank%'
- 'that %name% dude is a shitty %coloredrank%'
- 'Hi, my name is %name% and I''m %art% %coloredrank%&b that wasted coins on this login message.'
- '&aDo not fear, %coloredrank% &b%name% &ais here!'
- '%name% is %art% %coloredrank%&b, say hi to them before they gets banned for doing something stupid'
- 'Oh. It''s &l%name%&r&b the %coloredrank%&b again. Great.'
- 'Make way for %name% the %coloredrank%&b!'
- 'It''s a bird! It''s a plane! No, it''s %art% %rank%! It''s %name%'
- '%rank% %name%'
- '%coloredrank%&b %name%'
- 'A wild %name%, %art% %coloredrank%&b, appeared!'
- 'All in all, the %rank% %name% is just another brick in the wall'
- '&a%name% &bis a a geeky &6%rank%'
- '%name% is the %rank% who just exists'
- '%name% based cringe poggers based based %rank%'
- '%name% thinks that &dWindows Server 2019 &bis the best server OS'
- '%name% is %art% %coloredrank% and a &4&lDark Side worshipper.'
# Item prices
prices:
grappling_hook: 100
lightning_rod: 1000
fire_ball: 500
rideable_pearl: 700
stacking_potato: 300
clown_fish: 1500
login_messages: 5000
# Admin list
adminlist:
# The amount of hours after which admins may be removed from the admin list
clean_threshold_hours: 167
# Give the default CONSOLE admin privileges.
# Handy in development environments.
console_is_admin: true
# CoreProtect
coreprotect:
enabled: false
host: 'localhost'
port: '3306'
username: ''
password: ''
database: 'coreprotect'
# ForceIP configuration
forceip:
enabled: false
# The port players should use to connect to your server; only applies to forceip
port: 25565
# The kick message sent to players when logging in with the wrong hostname
kickmsg: You have been kicked from the server - Please connect using %address%
# TotalFreedom Social Media Links, casing will be preserved
social_links:
Forum: 'https://forum.totalfreedom.me'
Website: 'https://totalfreedom.me'
Discord: 'https://discord.com/invite/PW4savJR9a'
# Reddit: 'https://reddit.com/r/TotalFreedom'
Twitter: 'https://twitter.com/TotalFreedomMC'
Facebook: 'https://facebook.com/TotalFreedomMC'
# Tumblr: 'https://totalfreedom.tumblr.com'
# Instagram: 'https://www.instagram.com/totalfreedommc/'
# Blocking certain events
allow:
fire_place: true
fire_spread: false
fluid_spread: false
lava_place: true
lava_damage: false
water_place: true
tnt_minecarts: false
explosions: false
redstone: true
fireworks: true
frostwalker: false
unsafe_enchantments: true
bells: true
armorstands: true
minecarts: true
clearonjoin: false
tpronjoin: false
structureblocks: false
jigsaws: false
grindstones: true
jukeboxes: true
spawners: false
beehives: false
respawnanchors: false
auto_tp: false
auto_clear: false
gravity: false
blocked_commands:
#
# How globally blocked commands work:
# All sections described below are delimited by colon characters.
# Make sure that you block a command by its main command name, not an alias
# as all aliases are blocked by default. Commands are case-insensitive.
#
# * The first section is a letter which indicates which rank may use this command
# Valid ranks:
# n - Nobody (Completely disabled)
# a - Admins (Console)
# s - Senior Admins (Console)
# o - Ops (Non-Ops won't be able to use it)
#
# * The second section is a letter which indicates what to do when a player executes that command.
# Valid actions:
# b - Block the command
# a - Block the command and auto-eject that player (for ops and below)
# u - Block the command and Return an "Unknown command" message (Used to hide commands)
#
# * The third section is the command to be blocked, prefixed with a slash
#
# * The fourth section is the message to send to the player when executing that command.
# This should be omitted if unwanted. ChatColors are supported with the &-key. By default
# the starting ChatColor is set to gray. You can use the default 'That command is blocked.' message
# by using a single underscore.
#
# Examples:
# - 'n:b:/mail sendall:&4You can't send mails to everyone!'
# - 's:a:/stop'
# - 'n:b:/ban:_'
#
global:
# CoreProtect Blocked and shows as an unknown command...
- 'a:u:/co:_'
- 'n:u:/co purge:_'
- 'a:u:/coreprotect:_'
- 'n:u:/coreprotect purge:_'
- 'a:u:/core:_'
- 'n:u:/core purge:_'
# Disabled commands
- 'n:b:/essentials:_'
- 'n:b:/time:Server-side time changing is disabled. Please use /ptime to set your own personal time.'
- 'n:b:/disguiseradius:_'
- 'n:b:/undisguiseradius:_'
- 'n:b:/debug:_'
- 'n:b:/pardon:_'
- 'n:b:/ban-ip:_'
- 'n:b:/pardon-ip:_'
- 'n:b:/toggledownfall:_'
- 'n:b:/spreadplayers:_'
- 'n:b:/blockdata:_'
- 'n:b:/clearhistory:_'
- 'n:b:/save-on:_'
- 'n:b:/save-off:_'
- 'n:b:/packet:_'
- 'n:b://eval:_'
- 'n:b:/testvote:_'
- 'n:b:/nvreload:_'
- 'n:b:/bungeeguard:_'
- 'n:b:/buycraft:_'
- 'n:b:/spigot reload:_'
- 'n:b:/mail sendall:Sending mail to all players is not allowed.'
- 'n:b:/entitydata:_'
- 'n:b:/skins:_'
- 'n:b:/advancement:_'
- 'n:b:/worldborder:The worldborder does not need to be changed. This command is disabled.'
- 'n:b:/defaultgamemode:The default gamemode should not be changed.'
- 'n:b:/thread:_'
- 'n:b:/stacktrace:_'
- 'n:b:/function:_'
- 'n:b:/forceload:_'
- 'n:b:/fill:_'
- 'n:b:/paper:_'
- 'n:b:/locate:_'
- 'n:b:/vvbukkit:_'
- 'n:b:/plot area c:_'
- 'n:b:/d minecart_command:_'
- 'n:b:/loot:_'
- 'n:b:/plan:_'
- 'n:b://material:_'
- 'n:b://mat:_'
- 'n:b:/mat:_'
- 'n:b:/vpnguard:_'
- 'n:b:/pcapi:_'
- 'n:b://distr:&cNope.'
- 'n:b:/data:_'
- 'n:b:/datapack:_'
- 'n:b://regen:_'
- 'n:b:/execute:_'
- 'n:b:/killall:_'
- 'n:b:/createdisguise:_'
- 'n:b:/attribute:_'
# Admin commands
- 'a:b:/vive:_'
- 'a:b:/vse:_'
- 'a:b:/lightning:_'
- 'a:b:/playsound:_'
- 'a:b:/locatebiome:_'
- 'a:b:/delchunks:_'
- 'a:b:/exploitfixer:_'
- 'a:b:/massivelag:_'
- 'a:b:/ml:_'
- 'a:b:/createkit:_'
- 'a:b:/delkit:_'
- 'a:b:/region:_'
- 'a:b:/clone:_'
- 'a:b:/cap:_'
- 'a:b:/gamemode:Use /gmc and /gms to set your gamemode.'
- 'a:b:/powernbt:_'
- 'a:b:/nbt.:_'
- 'a:b:/blockshub:_'
- 'a:b:/protocol:_'
- 'a:b:/libsdisguises reload:_'
- 'a:b://awe:_'
- 'a:b:/stopfire:_'
- 'a:b:/allowfire'
- 'a:b:/stoplag:_'
- 'a:b:/worldguard:_'
- 'a:b:/slay:_'
- 'a:b:/save-all:_'
- 'a:b:/libsdisguises:_'
- 'a:b:/particle:Due to security reasons, the use of /particle has been disabled.'
- 'a:b:/rainbowclear:_'
- 'a:b:/rainbowspeed:_'
- 'a:b:/kick:_'
- 'a:b:/difficulty:_'
- 'a:b:/captchafy:_'
- 'a:b:/socialspy:_'
- 'a:b:/sproxy:_'
- 'a:b:/replaceitem:_'
- 'a:b:/kill:_'
- 'a:b:/reaction:_'
- 'a:b:/setworldspawn:_'
- 'a:b:/scoreboard:_'
- 'a:b:/setspawn:_'
- 'a:b:/forestgen:_'
- 'a:b:/setidletimeout:_'
- 'a:b:/lrbuild:_'
- 'a:b:/size:_'
- 'a:b:/break:_'
- 'a:b:/disentity:_'
- 'a:b:/reload:_'
- 'a:b:/title:_'
- 'a:b:/weather:_'
- 'a:b:/tpall:_'
- 'a:b:/etpall:_'
- 'a:b:/setblock:_'
- 'a:b:/gamerule:_'
- 'a:b:/togglejail:_'
- 'a:b:/range:_'
- 'a:b:/stop:_'
- 'a:b:/restart:_'
- 'a:b:/sr:_'
- 'a:b:/tpo:_'
- 'a:b:/tpohere:_'
- 'a:b:/tphere:_'
- 'a:b:/rfchairs:_'
- 'a:b:/ppo:_'
- 'a:b:/vulnerabilitypatcher:_'
- 'a:b:/crackshot config:_'
- 'a:b:/marry reload:_'
- 'a:b:/bh:_'
- 'a:b:/tpaall:_'
- 'a:b:/paper heap:_'
- 'a:u:/burn:_'
- 'a:b:/summon:_'
- 'a:b:/discord:_'
- 'a:b:/bossbar:_'
- 'a:b:/team:_'
- 'a:b:/spawner:_'
- 's:b:/istack:_'
- 'a:b:/getloc:_'
- 'a:b:/holo:_'
- 'a:b:/hd:_'
- 'a:b:/hologram:_'
- 'a:b:/holograms:_'
- 's:b:/awe toggle:_'
- 's:b:/tellraw:_'
- 's:b://awe toggle:_'
- 'a:b:/openinv:_'
- 'a:b:/oi:_'
- 'a:b:/open:_'
- 'a:b:/openender:_'
- 'a:b:/oe:_'
- 'a:b:/searchinv:_'
- 'a:b:/si:_'
- 'a:b:/searchender:_'
- 'a:b:/se:_'
- 'a:b:/searchenchant:_'
- 'a:b:/searchenchants:_'
- 'a:b:/anycontainer:_'
- 'a:b:/anychest:_'
- 'a:b:/sc:_'
- 'a:b:/fawe:_'
- 'a:b:/wea:_'
- 'a:b:/protocolsupport:_'
- 'a:b:/ps:_'
- 'n:b:/wra:_'
- 's:b:/viaver:_'
- 's:b:/viaversion:_'
- 's:b:/spark:_'
- 's:b://g:_'
# Commands that cannot be used by muted players
muted:
- say
- me
- msg
- tell
- reply
- mail
# Commands that cannot be used with /wildcard
wildcard:
- wildcard
- gtfo
- doom
- slconfig
- smite
# Words that cannot be used in tags
forbidden_words:
- admin
- owner
- moderator
- developer
- console
- dev
- staff
- mod
- sra
- tca
- sta
- sa
# Automatically wipe dropped objects
auto_wipe: true
# Nuking prevention
nukemonitor:
enabled: true
count_break: 100
count_place: 40
range: 10.0
freecam_trigger_count: 10
explosive_radius: 4.0
# Show all attempted commands in the log, will result in duplicate log messages
preprocess_log: true
# Disable certain events
disable:
night: true
weather: true
# Enable misc. features
landmines_enabled: false
mp44_enabled: false
tossmob_enabled: false
4chan_enabled: false
# Moblimiter
moblimiter:
enabled: true
max: 50
disable:
dragon: true
ghast: true
slime: true
giant: true
# Flatlands
flatlands:
generate: true
# Flatlands generation parameters - Uses CleanroomGenerator syntax - http://dev.bukkit.org/server-mods/cleanroomgenerator/
generate_params: 16,stone,32,dirt,1,grass_block
# Admin-Only Mode
admin_only_mode: false
# Toggle Chat
toggle_chat: true
# Host Sender Names - Names that indicate automated services or host-based consoles you want to block from using some commands.
# Make sure these are all lower-case.
host_sender_names:
- rcon
- console
# Announcer
announcer:
enabled: true
# Interval between announcements, in seconds.
interval: 600
# Prefix for all announcements
prefix: '&5[&eTotalFreedom&5] &b'
announcements:
- 'Be sure to visit our forums at &6https://forum.totalfreedom.me'
- 'You can always review the server rules here: &6https://forum.totalfreedom.me/d/7-server-conduct-policy'
- 'If you are not OP, be sure to ask!'
- 'Want to join our SMP server? You can using &6/smp-01'
- 'Somebody breaking the rules? Report it! &6/report <user> <reason>'
- 'Griefing is not allowed!'
- 'Hacked clients are allowed!'
- 'Interested in becoming admin? Do &6/admininfo &b for more information!'
- 'You may view all online admins via &6/list -a'
- 'Save your buildings via WorldEdit! &6https://totalfreedom.me&b for more information!'
- 'Wild1145 / Ryan is the owner of TotalFreedom.'
- 'Server lagging? Check the lag via &6/tps'
- 'Player vs player while in creative or god mode is forbidden!'
- 'Spawn killing is forbidden!'
- 'Invisible potions are allowed!'
- 'Serial griefing and trolling will result in a permanent ban!'
- 'All forms of discrimination are strictly forbidden!'
- 'Join our Discord server! https://discord.com/invite/PW4savJR9a'
- 'Remember to save your hotbar, otherwise you may lose your items!'
- 'Link your discord account with &6/linkdiscord for extra features!'
# - 'Check out our reddit at &6https://www.reddit.com/r/TotalFreedom/ &byou can even link your account!'
- 'Want to see cool builds? Check out our Master Builder World with &6/mbworld'
- 'Be sure to follow our twitter for all the latest updates. &6https://twitter.com/totalfreedommc'
# What to display in the admininfo command.
admininfo:
- '&bHow to apply for an admin position on the TotalFreedom Server:'
- ' &6- Do not ask for admin in game'
- ' &2- Be helpful within the server'
- ' &6- Report those breaking the rules'
- ' &2- And apply on our forums at the link:'
- '&9https://forum.totalfreedom.me/d/45-admin-application-template'
# What to display in the vote command.
votinginfo:
- '&bVoting Links:'
- ' &2- https://minecraft-mp.com/server/228386/vote/'
# - ' &2- https://minecraft-server-list.com/server/443272/vote/'
- ' &6- https://topg.org/Minecraft/in-599712'
- ' &2- https://minecraftlist.org/vote/18975'
- ' &6- https://minecraftservers.org/vote/595721'
- ' &2- https://topservers.com/minecraft/in-1275'
- ' &6- https://topmcservers.com/server/681/vote'
- ' &2- https://minecraft.buzz/server/1024&tab=vote'
# What to display in the Master Builder info command.
masterbuilderinfo:
- '&bHow to apply for Master Builder on the TotalFreedom Server:'
- ' &6- Do not ask for Master Builder in game'
- ' &2- Screenshot some of your previous builds (be ready to prove that the builds are yours)'
- ' &6- Copy the template and create a thread on our forums'
- ' &2- Template:'
- '&9https://forum.totalfreedom.me/d/336-master-builder-application-process'
# Famous players - cannot be banned by username
famous_players:
- honeydew
- xephos
- captainsparklez
- truemu
- kiershar
- fvdisco
- sethbling
- gamechap
- bertiechap
- vechs
- antvenom
- chimneyswift
- deadmau5
- etho
- ethoslab
- skydoesminecraft
- skythekidrs
- tobyturner
- xxslyfoxhoundxx
- paulsoaresjr
- sips_
- deadlox
- xxslyxx
- jeromeasf
- grum
- evilseph
- cavemanfilms
- herobrine
- whiteboy7thst
- stampylonghead
- stampylongnose
- dantdm
- gizzy14gazza
- furiousdestroyer
- pewdie
- thecampingrusher
- logdotzip
- ssundee
- mrcrainer
- achileis
- donibobes
- itsjerry
- itsharry
- bebopvox
- clankstar
- jollyajax
- b0xx3r
- vareide
- defek7
- strutt20
- appleg
- sterling_
- hypixel
- huskymudkipz
- setosorcerer
- slamacow
- mrcrayfish
- zexyzek
- synhd
- syndicate
- bajancanadian
- actennisac
- bodil40
- trumu
- huskymudkipz
- dantdm
- skeppy
- badboyhalo
# Mojang staff below this line
- aeplh
- amir343
- angryem
- ashrafi
- binni
- blurpi
- bopogamel
- boq
- c418
- carlmanneh
- carnalizer
- carramel
- darngeek
- dinnerbone
- eldrone
- elevenen
- el_hefe_
- engst
- excitedze
- frukthamster
- fry_
- grumm
- hampus
- helloiammarsh
- hey
- hoodad
- ianna_na_na
- jeb_
- jonkagstrom
- kappe
- klumpig
- krisjelbring
- ladyagnes
- lisa
- mahuldur
- mansolson
- marc
- marc_irl
- masseffect
- midnightenforcer
- minecraftchick
- modhelius
- moesh
- mojangjonas
- mojangsta
- mollstam
- neonmaster
- olle
- olofcarlson
- phreakholm
- poipoichen
- pretto
- profmobius
- razzleberryfox
- searge
- searge_dp
- shoghicp
- slicedlime
- sockerpappan
- themogminer
- theopard
- theputtman
- tom__m
- vaktis
- volgar
- vubui
- xlson
- xsson
- yoloswag4lyfe
- zeeraw
- _alcatras
- _tommo_
- ____fox____
# Pet Protect - Prevent tamed pets from being killed.
petprotect:
enabled: true
# Logviewer
logs:
url: ''
secret: ''
# Mojang service checker
service_checker_url: http://status.mojang.com/check
# HTTPD server
httpd:
enabled: true
host: play.totalfreedom.me
# Leave this at false unless you know what you're doing. This will change the HTTPD server to use HTTPS
reverse_proxy: false
port: 28966
# Does not change anything unless the reverse proxy option is set to true
reverse_proxy_port: 28967
public_folder: ./public_html
# Inactivity Auto-Kick (Requires Essentials)
autokick:
enabled: true
# Percentage of server player capacity used at which players will be automatically kicked for being inactive. Range: 0.0 - 1.0
threshold: 0.9
# Time, in seconds, after which a player should be kicked when inactive
time: 120
# Blocked Chat Codes - Use &code,&code2,&code3 (No spaces)
blocked_chatcodes: '&0,&k,&m,&n'
# Enables certain things like debug logs and console bypasses
developer_mode: false
# AntiSpam Time (minutes)
antispam_minutes: 2