Split Config Files
EssentialsY splits the original 1300-line config.yml into focused files. Each file covers one area of functionality.
File Reference
core.yml (~770 lines)
Global plugin settings including:
- Nickname and display name options
- Teleport safety, cooldowns, and delays
- AFK settings and timeouts
- Item spawn blacklist
- Social spy commands
- Sign configuration
- Locale and update checker
- Command overrides and disabled commands (legacy)
homes.yml
update-bed-at-daytimesethome-multipleranksspawn-if-no-homeconfirm-home-overwrite
economy.yml
starting-balance,max-money,min-moneycurrency-symboland formattingcommand-costsper commandsell-multipliersranksbaltop-requirements
help.yml
non-ess-in-helphide-permissionless-help
chat.yml
The entire chat: section:
radius— local chat distance (0 = global)format— chat format stringgroup-formats— per-group formatsshout-default,question-enabledpaper-chat-events
protect.yml
The protect: section with all prevention flags:
protect.prevent.*— block/explosion/spawn togglesprotect.disable.*— damage type togglesprotect.creeper.max-height
antibuild.yml
Build and item-use restrictions:
protect.build,protect.useprotect.alert.*— alert materialsprotect.blacklist.*— blocked materials
spawn.yml
Spawn and new player settings:
newbies— first-join announce and kitrespawn-listener-priorityrespawn-at-home,respawn-at-home-bedspawn-on-join
Auto-Migration
When EssentialsY detects a legacy config.yml without a config/ directory:
- Creates
config/with split files - Moves settings to the appropriate files
- Renames original to
config.yml.migrated
Editing
Open only the file you need. For example, to change chat format, edit only config/chat.yml — no need to scroll through 1300 lines.