EssentialsC [1.20.6-26.3+ | Folia Support ]
4.3.5No Legacy Bloat. Folia Support. Maintained. Fully toggable modules !
4.3.5latestEssentialsC [1.20.6-26.3+ | Folia Support ] 4.3.52 days ago [Update] Updated home storage to store player homes in the user database instead of the old home database [Fix] Fixed an issue where players were charged for commands even when the teleportation failed [Fix] Fixed an issue where offline inventories were restored every time a player joined, causing item duplication [Add] Added a newblocked-worldsconfiguration option for/spawnand/back[Add] Added a permission to bypassblocked-worldsrestrictions for/spawn,/dback,/back,/tpa,/home, and/warp[Fix] Fixed an issue where TPA requests were not blocked in restricted worlds4.3.4EssentialsC [1.20.6-26.3+ | Folia Support ] 4.3.4last week Changelog
--- [Update] Improved the output formatting of/user. [Fix] Fixed spawners not retaining their custom names and lore when purchased. [Fix] Fixed/itemidnot properly converting legacy color codes. [Update] Updated modules to unregister only EssentialsC-owned commands from the command map. [Add] Added Discord notifications for Shop Buy, Shop Sell, and SellGUI sales. [Update] Updated RTP GUI message keys and removed unused ones. [Add] Added a newstrip-item-namesconfiguration option to the shop:
[Add] Added the Language API. [Add] Added a new# If true, custom names are removed from shop items when purchased, # so players receive the items with their default vanilla names. # Items still display their custom names in the shop GUI. strip-item-names: falseblock-buy-when-inventory-fullconfiguration option to the shop:
[Add] Added a world argument to# If true, players cannot buy items when their inventory is full. # If false, purchases proceed, and items that do not fit are dropped # at the player's feet. block-buy-when-inventory-full: true/rtpto bypass the GUI and teleport directly to a random location in the specified world.4.3.3EssentialsC [1.20.6-26.3+ | Folia Support ] 4.3.32 weeks ago Changelog
--- [Add] Added newcostandcost-bypassoptions tocommands.yml:
[Fix] Fixedtop: enabled: true priority: normal aliases: [] cost: 20 cost-bypass: essentialsc.top.bypass.cost/invseethrowing an exception on Folia. [Fix] Fixed home bed lookups throwing an exception on Folia. [Fix] Fixed/essc dumpthrowing aJsonIOException. [Fix] Fixed theessentialsc.scoreboard.togglepermission not working as expected. [Add] Added new/freezeand/unfreezecommands with the following configuration options:freeze: # Allow frozen players to look around (yaw/pitch) while keeping their position locked. allow-look: true # Cancel PlayerTeleportEvent for frozen players (pearls, chorus, commands, and plugins). block-teleport: true # Cancel item drops and prevent item pickups via inventory locking. block-drop-pickup: true # Cancel inventory clicks and drags for frozen players. block-inventory: true # Cancel block breaking and placing for frozen players. block-break-place: true # Cancel right/left-click interactions, entity interactions, and outgoing attacks. block-interact: true # Keep players frozen after reconnecting (persisted in the user database). persist-on-reconnect: true # Commands frozen players may still run (without a slash, in lowercase). # All other commands are blocked with freeze.command_blocked. allowed-commands: - msg - reply - r - help4.3.2EssentialsC [1.20.6-26.3+ | Folia Support ] 4.3.23 weeks ago Changelog
--- This update contains A LOT (and I mean, A LOT) of improvements - too many to count, but here are some of them: [Update] Updated the fallback Server Version placeholder so it no longer displays the alpha/release version [Update] Updated the Shop with 2 new default sections [Update] Updated the Shop layout and buttons [Update] Updated the Shop balance item so it no longer acts as a back button and now displays a formatted balance [Update] Updated almost every auction message for a more consistent look [Update] Updated the defaultrules.txtconfiguration [Add] Added a new kit configuration option:
[Fix] Fixed the Shulker Preview GUI not opening when trying to preview a normal/default Shulker Boxstrip-item-names: trueModule Control
You can now fully disable individual core plugin modules: * Auction * Kits * Shop * Rules * Back * Homes * Punishments * Scoreboard * Spawn * TPA * Vanish4.3.1.2EssentialsC [1.20.6-26.2+ | Folia Support ] 4.3.1.2Sep 22, 2026 Changelog
--------------------------------------------------------------------- [Fix] Fixed4.3.1throwingUnsupportedOperationException( on Folia )4.3.1EssentialsC [1.20.6-26.2+ | Folia Support ] 4.3.1Sep 22, 2026 Changelog
-------------------------------------------------------------------------- [Add] Added customizable/<command> helpmessages [Fix] Fixed shop prices acceptingInfinity/NaNvalues [Improve] Imprved the database threading by sharing one DB thread across all databases [Fix] Fixed auction purchases potentially losing items when the inventory is full [Add] Added shulker preview and custom item blacklist support ( auction ) [Add] Added an auction search system [Add] Added a newessentialsc.ah.listings.<limit>permission [Add] Added an auction buy confirmation GUI (toggable) [Add] Added an option to fully disable the auction system [Add] Added an option to fully disable the shop system [Add] Added an option to fully disable the scoreboard [Improve] Improved first-run PlaceholderAPI setup [Add] Added PlaceholderAPI placeholders support in language keys [Add] Added support to shift-clicking items into the SellGUI [Improve] Improved the scoreboard to longer show the red line numbers on the side [Fix] Fixed many more small errors4.3.0EssentialsC [1.20.6-26.2+ | Folia Support ] 4.3.0Sep 5, 2026 Changelog
--------------------------------------------------------------------------- [Update] Rewrote the [EssentialsC MySQL Expansion](https://modrinth.com/plugin/essentialsc-mysql-expansion) [Fix] Players can now no longer use<rainbow>,<run_command....>etc. with theessentialsc.chat.legacycodespermission [Add] Added the missingmysql.language keys to all files4.2.9EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.9Aug 23, 2026 Changelog
--- [Update] Updated the auction GUI messages to no longer use legacy color codes. [Fix] Fixed players being able to take items out of the Auction GUI after it had been open for 5 minutes. [Update] Updated the auction refresh button to no longer forcefully close and reopen the inventory to refresh it asynchronously. [Update] Updated the default Auction GUI templates. [Update] Updated the default Shop GUI templates. [Fix] Fixed the Shop Balance item not being configurable. [Add] Added a new "No Permission" item to the kit GUI template. [Add] Added h/m/b/t suffixes to/ah sell.4.2.8EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.8Aug 16, 2026 Changelog
--------------------------------------------------------------------------- [Fix] Fixed started kits not getting applied on first join ( [#39](https://github.com/GodlyCow203/EssentialsC/pull/39) ) [Add] Added ( a ) newessentialsc.setwarp.<count>permission4.2.7.1EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.7.1Aug 10, 2026 Changelog
--------------------------------------------------------------------------- [Fix] Fixed/sethomenot working [Update] Updated kits to support Enchanted Books:- type: ENCHANTED_BOOK amount: 1 name: "<b><#FF9999>Mending" lore: [] enchantments: { MENDING: 1 } unbreakable: false flags: [] custom-model-data: 0 nbt: {}4.2.7EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.7Aug 9, 2026 Changelog
-------------------------------------------------------------------------- [Update] Updated theban.screen_messageand added new<id>,<date>and<player>placeholderrs [Update] Updated/worth,/selland/quicksellto show decimalse.g.
[Update] Updated0.15instead of0/worthto use the Items shop config name [Add] Added new command aliases ( [#36](https://github.com/GodlyCow203/EssentialsC/pull/36) ):/craftingtable ->
/workbench/balance ->
/bal/baltop ->
[Update] Updated/balancetop/sethome,/delhometo allow admins to set/delete a players home [Update] Updated the Kit GUI System:Added support for pagination
Updated the default Kits
Added a preview GUI
[Fix] Fixed the scoreboard balance field showing0/not updating when PlaceholderAPI was missing [Update] Updated/essc helpto show a link for the wiki4.2.6EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.6Jul 31, 2026 Changelog
--------------------------------------------------------------------------- [Fix] Made vanished players persistent across server restarts [Fix] Vanished players no longer appear in tab completion (e.g./msg) [Fix] Fixed the shop balance displaying0.00instead of the correct balance [Add] Added offline player support to/home <player> <home>[Add] Added fallback placeholders to the scoreboard [Update] Updated the user database to store player languages, bans, and mutes [Fix] Fixed broken/essclanguage keys [Add] Added a60scooldown to/afk[Update] Expanded the DEBUG log to include more information [Add] Added a new/essc commandssubcommand with pagination [Fix] Fixed the AFK broadcast using the AFK players language instead of each receivers language4.2.5EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.5Jul 19, 2026 Changelog
-------------------------------------------------------------------------- [Fix]/backthrowing an Error on Folia [Fix] SellGUI and ShopGUI NPE Exception [Fix] the auction expired Items button [Fix] The broken Ban screen [Move]strip-colors-from-consoleconfig option to the config root [Improve] the chat/nick/tab systems [Add] new languages keys and overall Improvements [Fix] the invalid%essc_balance_formatted%placeholder [Fix] broken Kick screen message4.2.4EssentialsC [1.20.6-26.2+ | Folia Support ] 4.2.4Jul 11, 2026 Changelog
--------------------------------------------------------------------------- [Add]/discord, fully configurable in theconfig.yml:
[Fix] wrong enchantment ID indiscord: # The message(s) sent when a player runs /discord. # Supports MiniMessage formatting. message: - "<#5865F2><bold>DISCORD</bold> <#444444>┃ <white>Stay Connected</white>" - "" - "<gray>Join our community server to stay updated with</gray>" - "<gray>announcements, participate in events, and chat</gray>" - "<gray>with other players in real-time.</gray>" - "" - "<#5865F2>➜ <click:open_url:'https://discord.gg/example'><hover:show_text:'<gray>Click to open invite'><white><underlined>https://discord.gg/example</underlined></white></hover></click>"/shop(sweeping_edge) [Fix] broken blocks inshop/blocks.yml[Remove] the home GUI Mode [Add] 1.20.6+ Support [Fix] vanished players showing on tab complete [Fix] EssentialsC throwing an error if Vault was not installed4.2.3EssentialsC [1.17-1.26.+ | Folia Support ] 4.2.3Jun 27, 2026 Changelog
--------------------------------------------------------------------------- [Update] the/gamemodeCommand and refine the permissions | [#22](https://github.com/GodlyCow203/EssentialsC/pull/22) [Remove] SkinRestorer softdepend fromplugin.yml[Add] [Faststats](https://faststats.dev/) error tracking [Fix] deprecated String-based Vault economy methods [Fix] shop auto registering unwanted files4.2.2EssentialsC [1.17-1.26.+ | Folia Support ] 4.2.2Jun 21, 2026 Changelog
--------------------------------------------------------------------------- [Add] MOTD Placeholders to include{PLAYER}and{ONLINE}[Update] punishment system to store punishments in the user database [Add]/smite[Add]/gm<gamemode>[Update] (d)back to handle unsafe locations [Fix] afk detection [Add] new/vanishconfig option:
[Update] the rtp system to work wayyy better [Add]# Hides vanished players from the external server list player count hide-from-server-list: true/stonecutter[Add]/unban-ip4.2.1EssentialsC [1.17-1.26.+ | Folia Support ] 4.2.1Jun 6, 2026 Changelog
----------------------------------------------------------------- [Update] the rtp system to handle world names wich spaces correctly [Fix] the AFK Title not getting removed on quit [Added] a new/enchantconfig option:
[Add] a bypass permission for the enchant config option:# Enchant # # Settings for the /enchant command. enchant: # Should the /enchant command be able bypass the vanilla limit ? allow-unsafe: false
[Fix] rtp worlds reappearing when deleted from the config.yml [Add] aessentialsc.enchant.unsafe: description: Allows bypassing the vanilla enchant limit ( config option ignored ) default: op/trashconfirmation GUI [Update] the motd system to send configurable messages on join [Update] Join/Leave messages to no longer fall back to vanilla j/l messages when disabled in the config.yml [Fix] broken member kit cooldown [Add] a newessentialsc.home.mountpermission which allows you to teleported to your home when mounted on other entities [Update]/home+/homesmessages and added a new config option
[Update]# The home name to teleport to when typing /home with no arguments. # Set to "" (empty) to show the home list instead. # This overrides GUI mode — players will teleport directly. default-teleport-name: ""/playerlistwith cleaner messages + pagination System [Update] the command help system [Fix]/invseenot working on offline players [Fix] AFK Move detection logic [Fix] NullPointerException when using the auction house while the economy is disabled4.2.0EssentialsC [1.17-1.26.+ | Folia Support ] 4.2.0May 30, 2026 Changelog
--------------------------------------------------------------------------- [Add]cooldown:andcooldown-bypass:option forcommands.yml
[Add] a Kit GUI mode optionworth: enabled: true priority: normal aliases: [] cooldown: 10 # 10 Seconds cooldown-bypass: essentialsc.worth.bypass-cooldown
- The GUI is configurable inkits: # How players interact with the kit list. # "command" — players type /kits to see a chat list. # "gui" — /kits opens an inventory GUI showing all available kits. mode: gui # Play sounds when opening, claiming, turning pages, or closing the GUI. sounds: trueguis/kit_list.yml- Kits now also have two new options:
[Fix]gui-slot: 10 gui-icon: "CHEST"/balancenot updating [Update] SellGUI to be Non-Italic [Fix] default Shop categories + items not loading4.1.9EssentialsC [1.17-1.26.+ | Folia Support ] 4.1.9May 22, 2026 Changelog
--------------------------------------------------------------------------- [Fix] Punishments not getting saved properly when shutting down the server [Fix] Join/Leave Message not beeing broadcasted to the Console [Add]/suicidecommand [Add] newisCurrencyBeforeAmountconfig option ( undereconomy) [Add] a new kit claim cooldown bypass permissionessentialsc.kits.cooldown.bypass( all )
[Add] newessentialsc.kits.cooldown.bypass.<kit>( per-kit )essentialsc.baltop.exemptpermission [Fix] missing name placeholder in/kits[Add] new nick permissionsessentialsc.nick.color
[Add] PlaceholderAPI Support to Join / Leave Messages [Add]essentialsc.nick.format`potion-typeoption to Kits [Add] newessentialsc.home.bedpermission [Add]/trash4.1.8EssentialsC [1.17-1.26.+ | Folia Support ] 4.1.8May 17, 2026 Changelog
-------------------------------------------------------------------------- Added proper shutdown to all managers Added way better config migration Updated the scoreboard and fly manager to store data in the user database Replaced all remaining hardcoded messages with language keys Fix usingplugin.getServer().getScheduler()instead of theEssSchedulerFixed thekit.list.entrylanguage key Updated/essc placeholderswith pagination support Optimized and reworked the Chat System Fixed the Shop Spawners not working in Survival Added new bstats charts Fixed shop delay Fixed shift clicking items into the Shop GUI4.1.7EssentialsC [1.17-1.26.+ | Folia Support ] 4.1.7May 9, 2026 Changelog
-------------------------------------------------------------------------- Added a lot of new placeholders (/essc placeholders)Note: You need to have [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) installed to use placeholders.
Added ahelptab completer to every command, which sends a help menu when triggered. Made the Home GUI items non-italic. Made the Auction GUI items non-italic. Added kit notifications (toggle with/kits notifications toggle). Added offline player support to all moderation commands (/ban,/unmute, etc.). Made the Auction and Shop GUIs fully configurable in/plugins/EssentialsC/guis. Added better crash handling to the plugin. Added a new user system. All user data is now stored in ausers.dbdatabase. This update also includes a one-time YAML-to-database migrator for migrating data from versions earlier than4.1.6. Added/essc dump. Fixed duplicate/realnameregistration. --------------------------------------------------------------------------Note: For this update, I recommend backing up the EssentialsC Folder.
4.1.6EssentialsC [1.17-1.26.+] 4.1.6Apr 24, 2026 Changelog
---------------------------------------------------------------------------This Version adds full [Folia](https://papermc.io/downloads/folia) Support !
--------------------------------------------------------------------------- Fixed the ChatManager **Fixed the FlyManager Fixed the Spawn Manager Fixed the Tpa Particles Removed Invalid permissions Added null check to the/invseecommand Fixed the TAB Manager throwing an Exception if Luckperms hasnt finished loading Added/dback( Teleports you back to your last death Location ) Fixed the nick validation check4.1.5EssentialsC [1.17-1.26.+] 4.1.5Apr 18, 2026 Changelog
--------------------------------------------------------------------------- Fixed the broken heal language key Added Home Tab completion (Command Mode) + fixed the broken Placeholders Made Kit Lorelines, Names, etc. Non-Italic Added a SellGUI: -/worth <hand/Inventory>to check how much an Item is worth -/quicksell <hand/Inventory>to quickly sell Items -/sellto open the SellGUI Fixed the duplicated displaynames when using [TAB ➚](https://modrinth.com/plugin/tab-was-taken) Fixed DiscordSRV messages being sent twice Made the auction house translatable Added a fallback language:
Updated the default join/leave Messages and added other options:# The fallback language used if a message is missing in the selected language file. # Must match a file in the lang/ folder (e.g. en_US -> lang/en_US.json). fallback-language: en_US
Fixed the config migration Removed the Chat Seperator config option Fixed the# Whether vanished players should be hidden from other players. hide-vanished: true # Message broadcast when a player joins the server for the first time. # Supports MiniMessage formatting (e.g. <yellow>, <player>). first-join: "<#F5CF27><b>Welcome!<reset> <#F8DC63><player> just joined for the first time!"isBackupEnabledconfig option Fixed the economy + tpa config options Added new/flyconfig options:
Added# Whether a player's fly status should be saved and persist between sessions. persistent: true # Whether to automatically restore fly mode when the player rejoins the server. restore-on-join: true/broadcastconfig options:
Added newbroadcast: # Prefix prepended to all broadcast messages. Supports MiniMessage. prefix: "<#333333>[<#F55E27>Broadcast<#333333>] <white>"/spawnconfig options:
Added new Chat config options:# Whether players should be teleported to the configured spawn on respawn. teleport-on-respawn: true # Whether beds can override the spawn location. # If false, players will always respawn at the configured spawn. allow-beds-to-override: true
Added new Auction house config options:chat: slow-mode: # Whether chat slow mode is enabled. enabled: false # Delay (in seconds) players must wait between sending messages. delay-seconds: 3 # Caps lock prevention - converts messages with too many uppercase letters to lowercase. # Threshold is the ratio of uppercase letters (0.0 to 1.0, e.g. 0.7 = 70%). capslock-threshold: 0.7 # Whether to strip MiniMessage color formatting from console output. strip-colors-from-console: true mention: # Whether player mentions in chat are enabled. enabled: true # Format used when a player is mentioned. # Available placeholder: <player> # Supports MiniMessage formatting. format: "<#4BA8DE><player><reset>"
Added* new# Whether enchanted books are allowed to be sold. allow-enchanted-books: false # List of materials that cannot be sold. # Use Bukkit material names (e.g. DIAMOND, NETHERITE_INGOT). blacklisted-materials: - DRAGON_EGG - BEACON - NETHER_STAR # Whether to notify the player when they successfully sell items. notify-on-sale: true/nickconfig options:# Whether to show the player's real username when hovering over their nickname in chat. show-realname-on-hover: true # Format for the hover text when hovering a nickname in chat. # Available placeholders: <realname>, <nick>, <prefix>, <suffix> hover-format: "<gray>Real name: <white><realname>" # Whether clicking a nickname in chat suggests the /msg <player> command. click-suggest-msg: true4.1.4EssentialsC 4.1.4Apr 10, 2026 Changelog
--------------------------------------------------------------------------Read me! All databases ( except
-------------------------------------------------------------------------- Addedwarps) are now located in theEssentialsC/databasefolder. The data is NOT lost, it just moved !commands.ymlto manage all EssentialsC related commands:
Added a MOTD System ( Change the MOTD in theping: enabled: true priority: normal aliases: [] playtime: enabled: true priority: normal aliases: [] vanish: enabled: true priority: normal aliases: []motd.txtfile )Info --> Your current MOTD will be replaced with "
Added a schedule system that allows you to run commands, play sounds, etc. at a specific time. Example:Change this in the motd.txt file"
Added a Backup system that allows you to backup all EssentialsC files.restart-warning: enabled: false time: "23:50" actions: - type: broadcast message: "<#FF4444><b>⚠ <reset><#FFCCCC>The server will restart in <#FF4444><b>10 minutes<reset><#FFCCCC>. Please find a safe spot and log off!" - type: title title: "<#FF4444><b>Restart in 10 min" subtitle: "<#AAAAAA>Find a safe spot and log off" fade-in: 10 stay: 120 fade-out: 20 - type: actionbar message: "<#FF4444>⚠ <#FFCCCC>Server restarting in <#FF4444>10 minutes" - type: sound sound: BLOCK_NOTE_BLOCK_BASS volume: 1.0 pitch: 0.5/essc backup
Addedbackup: # Set to false to disable the backup system entirely. enabled: true # Maximum number of backups to keep in the backups/ folder. # Once this limit is exceeded, the oldest backup is deleted automatically. # Set to -1 to keep all backups and never delete any. keep-last: 10 # Create a backup automatically when the server shuts down. on-shutdown: true/banipAdded/banlistAdded/tpofflineChangeessentialsc.healdefault tofalse4.1.3EssentialsC 4.1.3Apr 4, 2026 Changelog
--------------------------------------------------------------------------- Added a/rulescommand Fixed the Nether RTP Added a/spawnentitycommand with a configurable spawn limit:
Fixed thespawnentity: max-amount: 10config.ymland all language files (/lang/) not updating after installing the latest Version Players with theessentialsc.vanish.seecan now see vanished players in the TAB and ingame Added offline Player support for/invseeAdded a/playerlistcommand with configurable options:
Added aplayerlist: show-luckperms-prefix: true players-per-line: 10/tphereallcommand [Enjoy ;)](https://discord.gg/SMGGrHbbEW)4.1.2EssentialsC 4.1.2Mar 26, 2026 Changelog
--------------------------------------------------------------------------- Added a home GUI: - Manage offline and online players - Modify other players' homes - Rename, remove, delete, or set any player's homes - Switch betweencommandandguimode in theconfig.ymlFixed the vanish system and added 2 new permissions: - essentialsc.vanish.onjoin – Automatically toggles vanish when the player joins the server - essentialsc.vanish.see – Allows the player to see other vanished players Added a/tpherecommand Added an/itemidcommand Added custom bStats [economy charts](https://bstats.org/plugin/bukkit/EssentialsC/29401)4.1.1EssentialsC 4.1.1Mar 22, 2026 Changelog
--------------------------------------------------------------------------- Bumpplugin.ymlversion to 4.1.14.1.0EssentialsC 4.1.0Mar 14, 2026 Changelog
--------------------------------------------------------------------------Have suggestions, ideas, or want to request a new language? Join the Discord: https://discord.gg/SMGGrHbbEW
--------------------------------------------------------------------------It is recommended to regenerate your config.yml to get all the latest changes. If you'd rather not, visit the GitHub to view the new config and manually copy over only the new options: [Click](https://github.com/GodlyCow203/EssentialsC/blob/maven/Ess…
--------------------------------------------------------------------------Added
- Legacy Color Support - Added legacy color code support for the scoreboard - RTP System - Brand new/rtp(Random Teleport) command with full configuration - LuckPerms TAB Integration - Added support for LuckPerms prefixes in the TAB list - Luxembourgish Language - AddedLU_lb.jsonas a supported language file - New DiscordSRV Events - Extended DiscordSRV integration with new message hooks - Mute events - SetHome events - DelHome events - Kit claim events - Auction House Rework - Completely overhauled the auction house system - Sell history - Buy history - Sound effects - Refresh button - General improvements & polish - (also added the missing language keys)Changed
- Config Migration - Movedchat.luckperms-enabled→luckperms.chat-formatting- Message Files - Updated all message files with new colors and improved prefixes - Scoreboard Layout - Updated the default scoreboard layout - Shop - Added config option to completely disable the shopFixed
- Fixed/nick resetcommand not working correctly - Fixed custom nicknames not showing in the TAB list - Fixed shop items retaining lore lines and display names from the shop config after purchase - Fixed shopconfig.ymlentries for currency name (singular & plural) and main menu title ---New & Updated Configuration Options (
config.yml)luckperms: chat-formatting: true # Moved from 'chat.luckperms-enabled' tab-formatting: true # New option shop: enabled: true # Set to false to fully disable the shop rtp: # Completely disable the /rtp command (will unregister from command map) register-command: true enabled: true # Teleport settings cooldown: 60 # seconds warmup: 5 # seconds, 0 to disable cancel-on-movement: true particles: true max-attempts: 10 min-y: 64 max-y: 128 use-world-border: true # Global defaults (used if per-world settings are not specified) global: min-radius: 1000 max-radius: 10000 blocked-biomes: - ocean - deep_ocean - river # Per-world settings worlds: world: enabled: true min-radius: 1000 max-radius: 10000 blocked-biomes: [] world_nether: enabled: true min-radius: 500 max-radius: 5000 blocked-biomes: [] world_the_end: enabled: true min-radius: 1000 max-radius: 8000 blocked-biomes: [] discordsrv: enabled: true # Channel configuration # The 'name' field references a channel name defined in DiscordSRV's config.yml channels: punishments: name: "punishments" # Must match a key in DiscordSRV's Channels section # Event-specific settings events: ban: enabled: true color: "#E74C3C" kick: enabled: true color: "#F39C12" mute: enabled: true color: "#9B59B6" kit: enabled: true color: "#3498DB" home: enabled: true color: "#2ECC71" home_delete: enabled: true color: "#E74C3C" # Avatar settings show-avatar: true avatar-url: "https://crafthead.net/helm/{uuid}"4.0.9EssentialsC 4.0.9Mar 6, 2026 Changelog
Added
- DiscordSRV Integration - Full support for DiscordSRV - Automatic hook registration with DiscordSRV APINew Configuration Options (
config.yml)
--------------------------------------------------------------------------discordsrv: enabled: true channels: punishments: name: "punishments" # References DiscordSRV Channels section events: ban: enabled: true color: "#E74C3C" kick: enabled: true color: "#F39C12" show-avatar: true avatar-url: "https://crafthead.net/helm/{uuid}"Example
 * Preserves permission, cost, and hidden status * Migrates description and category metadata Added user data migration fromuserdata/*.yml: * Economy balances with automatic UUID-based account creation * Homes for all players (including offline players) * Nickname conversion from legacy color codes to MiniMessage format * Active mute data including reason, source, and expiration * Back/last location when available Added ban migration frombanned-players.json: * Transfers UUID, name, reason, source, and expiration * Automatically skips expired or revoked bans Added offline player migration support: * Homes inserted directly into the database (no Player object required) * Economy handled via UUID lookups * Nicknames stored and applied on next join Added structured multi-phase migration workflow: 1. Validation — checks worlds, detects issues, verifies managers 2. Warps — transfers warp data and metadata 3. Users — migrates economy, homes, nicknames, and mutes 4. Bans — imports and filters ban records Added advanced conflict handling options to prevent accidental overwrites Added progress tracking with percentage and ETA during migration Added detailed post-migration report: * Migrated / skipped / failed counts * Warning list for partial failures * Clear visibility into what changed Improved large dataset handling using direct database insertion for faster and safer migrations ---4.0.6EssentialsC 4.0.6Feb 12, 2026 Changelog
--------------------------------------------------------------------------- Added faststats | [#19c3b11](https://github.com/GodlyCow203/EssentialsC/commit/19c3b11… Fixed theconfig.ymlafk options | [#a120c09](https://github.com/GodlyCow203/EssentialsC/commit/a120c09…4.0.5EssentialsC 4.0.5Feb 11, 2026 Changelog
--------------------------------------------------------------------------- Added@everyone/*to the/ecocommand | [#536f63d](https://github.com/GodlyCow203/EssentialsC/commit/536f63d…Example:
Changed/eco give @everyone 100/ecocommand permissions | [#536f63d](https://github.com/GodlyCow203/EssentialsC/commit/536f63d…/eco give - ---> essentialsc.eco.give/eco take - ---> essentialsc.eco.take/eco reset - ---> essentialsc.eco.reset/eco set - ---> essentialsc.eco.set
Fixed the afk broadtcast message | [#f51a272](https://github.com/GodlyCow203/EssentialsC/commit/f51a272… Fixed the auction config.yml checks | [#29761ec](https://github.com/GodlyCow203/EssentialsC/commit/29761ec…/eco - @everyone ---> essentialsc.eco.everyone4.0.4EssentialsC 4.0.4Feb 10, 2026 Changelog
--------------------------------------------------------------------------- Updated the spawner config | [#389ee8c](https://github.com/GodlyCow203/EssentialsC/commit/389ee8c… Updated the auction GUI colors | [#b05b8be](https://github.com/GodlyCow203/EssentialsC/commit/b05b8be… Fixed the default shop files gettingg recreated even after deleting them | [#56f962f](https://github.com/GodlyCow203/EssentialsC/commit/56f962f… Updated the mining config | [#999bd11](https://github.com/GodlyCow203/EssentialsC/commit/999bd11… -------------------------------------------------------------------------- All commits: [Click](https://github.com/GodlyCow203/EssentialsC/commits/code/)4.0.3EssentialsC 4.0.3Feb 9, 2026 Changelog
--------------------------------------------------------------------------- Added a Ban listener to prevent banned players from joining | [#261f0a4](https://github.com/GodlyCow203/EssentialsC/commit/261f0a4… Added PlaceholderAPI Hook + Vanish placeholders | [#9789a12](https://github.com/GodlyCow203/EssentialsC/commit/9789a12…Do
Fixed the default language (/essc placeholdersfor a placeholder listen_ENtoen_US) | [#34689c3](https://github.com/GodlyCow203/EssentialsC/commit/34689c3…4.0.2EssentialsC 4.0.2Feb 8, 2026 Changelog
--------------------------------------------------------------------------- Fixed PtimeCommand MiniMessage placeholders | [#0f23563](https://github.com/GodlyCow203/EssentialsC/commit/0f23563… Added language JSON resources | [#bb3a515](https://github.com/GodlyCow203/EssentialsC/commit/bb3a515… Changed default language toen_EN| [#d5758bf](https://github.com/GodlyCow203/EssentialsC/commit/d5758bf…4.0.1EssentialsC 4.0.1Feb 8, 2026 Changelog
--------------------------------------------------------------------------- Added bstats Updated theplugin.ymldescription + the author4.0.0EssentialsC 4.0.0Feb 7, 2026 EssentialsC v4.0.0 – Full Rewrite
This is a major update with breaking changes. Old data will NOT migrate automatically.Major Changes
- Complete full plugin rewrite for performance, maintainability, and future features - Database system reduced from 24 SQLite databases to 7, improving performance and storage efficiency - Plugin debloated and optimized for cleaner code and lower resource usagePermissions Overhaul
- Permissions changed from: -essentialsc.command.<command>.<subcommand>to: -essentialsc.<command>.<subcommand>- Added new permissions such as: -essentialsc.heal.others- (and more granular permission nodes)Messages & Config
- Messages system fully reworked and much easier to configure - Added new config.yml options for better customizationNew Commands
-/essc reload– Reloads plugin configuration and messages -/essc debug– Prints debug logs to the console to help diagnose issuesRemoved
- Removed unused or useless commands: -/beezooka-/tree- and other legacy commands - Removed the daily rewards/systemImportant Migration Notice
Data from EssentialsC 3.x.x.x will NOT work with 4.x.x. This includes: - Homes - Warps - Kits - Other stored player data You must start fresh or manually recreate data.3.0.0.2EssentialsC 3.0.0.2Jan 19, 2026 Changelog
--------------------------------------------------------------------------- Fixed following commands: -/adminchat-/mail-/uptime-/fireball-/thunder-/report-/reportslist-/serverinfo-/feed-/break-/rulesEnjoy ! -------------------------------------------------------------------------- EssentialsC is now avaible on other Websites !SpigotMC: [Click](https://www.spigotmc.org/resources/essentialsc.131864/)
CurseForge: [Click](https://www.curseforge.com/minecraft/bukkit-plugins/essen…
Hangar (PaperMC): [Click](https://hangar.papermc.io/GodlyCow/EssentialsC)
3.0.0.1EssentialsC 3.0.0.1Jan 18, 2026 Changelog
--------------------------------------------------------------------------- Fixed - Some commands (for example/setwarp) not working Changed - Updated the module system: - Disabled commands are now completely unregistered This change allows you to use commands from other plugins. Example: If you want to use the shop from EconomyShopGUI, but executing/shopcurrently opens the built-in shop, you can now disable the/shopcommand in theconfig.yml. After doing so, the/shopcommand from EconomyShopGUI will be used instead. Note: You need to restart your server to apply these changes. Fixed - The QuantitySelectorGUI3.0.0.0EssentialsC 3.0.0.0Jan 17, 2026 Changelog
---------------------------------------------------------------------------Small Rework
"ServerEssentials" got a small rework: - Changed the name to EssentialsC - Changed the permissions:essc.command.<command>.<subcommand>toserveressentials.command.<command>.<subcommand>--------------------------------------------------------------------------- Fixed broken language keys Added support to disable "modules":
Fixed many permission bugs Added a QuantitySelectorGUI to the shop that allows you to buy more items at oncemodules: teleport: enabled: true commands: fly: true tpa: true tpahere: true tpaccept: true tpdeny: true tpacancel: true tpall: true tpatoggle: true tpainfo: true tpp: true tp: true home: true spawn: true rtp: true economy: enabled: true commands: pay: true eco: true balance: true balancetop: true sell: true paytoggle: true payconfirmtoggle: true coinflip: true auction: true kit: true2.0.8.4Server Essentials 2.0.8.4Jan 10, 2026 Changelog
----------------------------------------------------------------------------- Fixed the rtp gui not working Fixed rtping lagging the server2.0.8.3Server Essentials 2.0.8.3Jan 8, 2026 Changelog
--------------------------------------------------------------------------------- Fixed Version mismatch2.0.8.2Server Essentials 2.0.8.2Jan 8, 2026 Changelog
------------------------------------------------------------------------------ Added new languages ( total 10 ) :sv.json,pl.json,ru.json,br.json,fr.json,en.json,de.json,fi.json,nl.json,it.json,es.json, Changed the default messages color ( Clean blue ) Fixed many bugs Enjoy2.0.8.1Server Essentials 2.0.8.1Jan 2, 2026 Changelog
------------------------------------------------------------------------------ Fixed the plugin disabling Fixed the tpa command2.0.8Server Essentials 2.0.8Dec 31, 2025 Changelog
---API Release
I'm happy to announce that the first version of the official ServerEssentials API has been released! You can view the full documentation here: [ServerEssentials API Docs](https://net.godlycow.org/api/)
To add the dependency, visit: [JitPack - ServerEssentials API](https://jitpack.io/#GodlyCow203/ServerEssentials/api-0.3.2) ---If the site gives an error, it’s likely because the documentation is still being completed.
Fixes & Improvements
- Fixed: Players not being able to unlist their items from the auction house. - Moved: All databases to/databases/. - Fixed: Minor bugs. ---Support
If you need help with the API or setting up the plugin, join our support Discord: [ServerEssentials Support Discord](https://discord.gg/sV9zqD4KQh)2.0.7.9Server Essentials 2.0.7.9Dec 26, 2025 Changelog
-------------------------------------------------------------------------------- Fixed broken TPAmessagesFixed the total in the sellgui not showing Changed the nick system --> Now uses aSqLitedatabase (nicks.db) Added more config options for the AFK system Added more config options for the Home system Started working on the/se reloadcommand ( currently only reloads homes ) Pushed the latest code for Github: https://github.com/GodlyCow203/ServerEssentials2.0.7.8Server Essentials 2.0.7.8Dec 18, 2025 Changelog
---------------------------------------------------------- Added missing VaultAPI methodes Added a new option in theconfig.ymlfile that allows you to disable the shop Fixed the brokendecoration.ymlfile under /shop/ Added a new language File (br.json) Pushed the latest version to Github:https://github.com/GodlyCow203/ServerEssentials/tree/main
2.0.7.7Server Essentials 2.0.7.7Dec 16, 2025 Changelog
---------------------------------------------------------- Fixed the shop configs resetting each restart Fixed a glitch that allowed players to bypass the rules GUI by spamming ESCLong lastOpen = lastReopenTime.get(player.getUniqueId()); int spamAttempts = spamCount.getOrDefault(player.getUniqueId(), 0); long baseCooldown = 2000; long maxCooldown = 10000; long cooldown = Math.min(baseCooldown * (long)Math.pow(2, spamAttempts), maxCooldown); if (lastOpen != null && System.currentTimeMillis() - lastOpen < cooldown) { return; } if (lastOpen != null && System.currentTimeMillis() - lastOpen < 1000) { spamCount.put(player.getUniqueId(), spamAttempts + 1); } if (config.forceAcceptance() && pendingAcceptance.containsKey(player.getUniqueId())) { storage.hasAcceptedRules(player.getUniqueId()).thenAccept(accepted -> { if (!accepted && player.isOnline()) { player.sendMessage(langManager.getMessageFor(player, "rules.close.cannot-close", "<red>You must accept the rules before playing!")); long reopenDelay = Math.max(40L, cooldown / 50); lastReopenTime.put(player.getUniqueId(), System.currentTimeMillis()); Bukkit.getScheduler().runTaskLater(plugin, () -> { if (player.isOnline() && pendingAcceptance.containsKey(player.getUniqueId())) { gui.showRules(player); } }, reopenDelay); } }); }2.0.7.6Server Essentials 2.0.7.6Dec 15, 2025 Changelog
---------------------------------------------------------- Fixed the plugin shutting down when using Vault[19:16:09] [ForkJoinPool.commonPool-worker-1/ERROR]: [ServerEssentials] SQL Error in pool 'economy': ALTER TABLE economy_settings ADD COLUMN pay_confirm_disabled BOOLEAN NOT NULL DEFAULT FALSE org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (duplicate column name: pay_confirm_disabled) at org.sqlite.core.DB.newSQLException(DB.java:1179) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.DB.newSQLException(DB.java:1190) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.DB.throwex(DB.java:1150) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.NativeDB.prepare_utf8(Native Method) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.NativeDB.prepare(NativeDB.java:135) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.DB.prepare(DB.java:264) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205) ~[sqlite-jdbc-3.49.1.0.jar:?] at ServerEssentials-2.0.7.5.jar//com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:327) ~[?:?] at ServerEssentials-2.0.7.5.jar//com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[?:?] at ServerEssentials-2.0.7.5.jar//net.lunark.io.database.DatabaseManager.lambda$executeUpdate$0(DatabaseManager.java:112) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] [19:16:09] [Server thread/ERROR]: Error occurred while enabling ServerEssentials v2.0.7.5 (Is it up to date?) java.util.concurrent.CompletionException: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (duplicate column name: pay_confirm_disabled) at ServerEssentials-2.0.7.5.jar//net.lunark.io.database.DatabaseManager.lambda$executeUpdate$0(DatabaseManager.java:123) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (duplicate column name: pay_confirm_disabled) at org.sqlite.core.DB.newSQLException(DB.java:1179) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.DB.newSQLException(DB.java:1190) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.DB.throwex(DB.java:1150) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.NativeDB.prepare_utf8(Native Method) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.NativeDB.prepare(NativeDB.java:135) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.DB.prepare(DB.java:264) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225) ~[sqlite-jdbc-3.49.1.0.jar:?] at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205) ~[sqlite-jdbc-3.49.1.0.jar:?] at ServerEssentials-2.0.7.5.jar//com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:327) ~[?:?] at ServerEssentials-2.0.7.5.jar//com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[?:?] at ServerEssentials-2.0.7.5.jar//net.lunark.io.database.DatabaseManager.lambda$executeUpdate$0(DatabaseManager.java:112) ~[?:?] ... 7 more2.0.7.5Server Essentials 2.0.7.5Dec 15, 2025 Changelog
---------------------------------------------------------- Fixed the/payconfirmtogglecommand when using the Internal Ecnomy Added the missing language keys toen.jsonAdded a new Chatfilter: - Add/change blacklisted words in theconfig.yml- Use the permissionserveressentials.command.chatfilter.bypassto bypass the filter andserveressentials.command.chatfilter.see-bad-wordsto see the blocked words Enhanced theconfig.yml` file Removeddisabled-commands:fromconfig.ymlCleaned up the code Note: Thank you for the support recently ! Im hitting 100+ downloads per day and the playercount is rising !2.0.7.4Server Essentials 2.0.7.4Dec 14, 2025 Changelog
----------------------------------------------------------
ServerEssentials is now fully standalone! The plugin no longer requires external dependencies to function. Dependency ChangesMajor Changes
LuckPerms – No longer required
PlaceholderAPI – Only affects ServerEssentials placeholders
Vault – Now optional New Internal Economy System ServerEssentials now includes a built-in economy system.
If Vault is present, ServerEssentials will use it as usual
If Vault is NOT present, the plugin automatically switches to the Internal Economy
All economy-related features continue to work without any limitations
Example log:
Full Log ( no dependencies installed ):[12:32:07 INFO]: [ServerEssentials] §eUsing internal economy system [12:32:07 INFO]: [ServerEssentials] [InternalEconomy] Database initialized [12:32:07 INFO]: [ServerEssentials] §aEconomy system initialized: ServerEssentials-Internal[12:32:07 INFO]: [ServerEssentials] Initializing soft-dependencies... [12:32:07 WARN]: [ServerEssentials] §eVault not found, related features disabled. [12:32:07 WARN]: [ServerEssentials] §eLuckPerms not found, related features disabled. [12:32:07 WARN]: [ServerEssentials] §ePlaceholderAPI not found, placeholders won't work. [12:32:07 WARN]: [ServerEssentials] PlaceholderAPI not found. Placeholders will be unavailable. [12:32:07 INFO]: [ServerEssentials] §eUsing internal economy system [12:32:07 INFO]: [ServerEssentials] [InternalEconomy] Database initialized [12:32:07 INFO]: [ServerEssentials] §aEconomy system initialized: ServerEssentials-Internal2.0.7.3Server Essentials 2.0.7.3Dec 13, 2025 Changelog
------------------------------------------------------------------------------------------------------------------------------------------- Fixed: - The Shop now actually saves the updated shop configs and loads them correctly - Home permissions - Home Placeholders - The vanish command Changed: - the defaulten.jsonlanguage file2.0.7.2Server Essentials 2.0.7.2Dec 12, 2025 Changelog
-------------------------------------------------------------------------------------------------------------------------------------------- Fixed the rtp system Fixed the shop configs not getting saved2.0.7.1Server Essentials 2.0.7.1Dec 12, 2025 Changelog
------------------------------------------------------------------------------------------------------------------------------------------- You can now no longer take out the Items from the SellGUI2.0.7Server Essentials 2.0.7Dec 12, 2025 ServerEssentials – Massive Rework Update!
This is one of the biggest updates ever released—surpassing even v2.0.0. Nearly every major system has been improved, optimized, or fully rewritten. Here’s a quick overview of what’s new: ---Per-Player Language System
Players can now set their own local language*, instead of the entire server sharing one global language. Language files are now stored in optimized `.json` files*. * Adding languages is extremely simple: * Update theen.json(or any base file) * Create a new file likebe.json* Restart the server * Use/language beSupports unlimited custom languages*! ---Massive Database Upgrade
The plugin now uses 20+ SQLite databases* (other database types coming soon!). * Huge performance improvements—SQLite is much faster and more reliable than YAML for large data. * Easily check database status via/database. ---Permissions & Commands Overhaul
* Removed the old config option for disabling commands. * Commands now follow a consistent format: `serveressentials.command.<command>.<subcommand>` * All permissions have been fixed and fully implemented. * TPA and other commands finally have proper permission checks. ---Shop Improvements + Brand New SellGUI
A fully functional Sell GUI* has been added (/sellg). Sell prices are automatically pulled from all* shop config files. Shop system now uses MiniMessage colors*—legacy color codes have been removed. * The entireblocks.ymlsection was fully updated. ---Daily Rewards System Rework
The Daily system has been rewritten from scratch*. * New configuration options added. * Now fully backed by a database for consistency and speed. ---Auction House Update
* Auction House rewritten for improved safety, stability, and database support. ---Rules System Revamp
Players are now required to accept rules* (via GUI) before playing. * Highly configurable inconfig.yml: *force-acceptance: true*must-accept: true* and more. * Easily customize which rules must be accepted. ---Kit System Enhancements
Kits now use a database-backed system*. * Permissions are automatically generated based on kit names: Example: creating a kit named starter will auto-createserveressentials.command.kit.starter. ---Scoreboard Overhaul
Tons of new default scoreboard layouts* added. Fixed the infamous “three random blue numbers”* bug. Scoreboard performance improved dramatically—up to 10× smoother*. * New command:/scoreboard color <color>(very satisfying to use!). ---Final Notes
This is just the tip of the iceberg—there’s much more packed into this update. Jump in and experience the new ServerEssentials for yourself! ---2.0.6Server Essentials 2.0.6Nov 1, 2025 ServerEssentials 2.0.6 — The Command Update
---Requirements
This plugin requires the following dependencies to function properly: - [Vault](https://www.spigotmc.org/resources/vault.34315/) - [LuckPerms](https://luckperms.net/download) - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) ---Changelog
Fixed the Scoreboard System
- Fixed the scoreboard reappearing after being toggled. - Fixed the scoreboard not updating every second. ---Reworked All Messages
All messages now follow a consistent style and format for better readability:🔴 Red [!] → Errors, Usage
🟡 Yellow [!] → Information
🟢 Green [!] → Success
---Fixed the Report System
- The report system is no longer buggy and now works as intended. ---Added Command Disabling in
You can now disable any command directly from your configuration file: ```yaml disabled-commands: - example_commandconfig.yml2.0.5Server Essentials 2.0.5Oct 23, 2025 ServerEssentials 2.0.5 Changelog
----------------------------------------------------------------------------------------------------------------------------------- Note: This Plugin requires [Vault](https://www.spigotmc.org/resources/vault.34315/) , [LuckPerms](https://luckperms.net/download) , and [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to work 〢Fixed the /eco Command showing "{balance}" and "{amount}" instead of the actual Balance and Amount 〢Fixed the /scoreboard toggle Command only toggling the Scoreboard for about2 seconds2.0.4Server Essentials 2.0.4Oct 19, 2025 ServerEssentials v2.0.4 Changelog
One of the biggest bugs has just been fixed:
Plugin not working on Server Hosts The reason why i didnt knew about this bug was because im testing the Plugin local ( on my own Pc ) Anyways, enjoy :>2.0.3.2Server Essentials 2.0.3.2 BETAOct 19, 2025 ServerEssentials 2.0.3.2 BETA Changelog
----------------------------------------------------------------------------------------------------------------------------------- Note: This Plugin requires [Vault](https://www.spigotmc.org/resources/vault.34315/) , [LuckPerms](https://luckperms.net/download) , and [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to work 〢Fixed the whole KIT System: - No more duplicated Messages - Does not give you the Kit twice anymore 〢Fixed the Shop: - Before: "You bought&f%item%..." - After: "You bought %item%..."2.0.3.1Server Essentials 2.0.3.1 BetaOct 18, 2025 2.0.3.1 BETA Changelog
----------------------------------------------------------------------------------------------------------------------------------- Note: This Plugin requires [Vault](https://www.spigotmc.org/resources/vault.34315/) , [LuckPerms](https://luckperms.net/download) , and [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to work 〢Finally added a /se reload Command that reloads: -/messages/-/config/-/shop/-/serveressentials/<configs>This does not reload `/storage/` to prevent Data Corruption 〢Fixed Servers crashing because of invalid gradle caches 〢Fixed small bugs --------------------------------------------------------------------------------------------------------------------------------------- 〢Report Bugs [[Discord]](https://discord.gg/WJdxucXE)2.0.2Server Essentials 2.0.2Oct 7, 2025 v2.0.2 — Changelog
----------------------------------------------------------------------------------- (This might look like a small update, but I honestly forgot about 70% of what I did 😭)
Every player who joins the server now gets a proper welcome! This system supports: - Custom items - Full MiniMessage support - Custom GUIs (with GUI Builder) - Sound effects and particles - Boss bars and titles All settings are configurable inWelcome System
FJ.ymlunder/ServerEssentials/. ---
- AddedCommands
/firstjoin <reload | gui <id>>---
- Fixed a bug where player names appeared green instead of white - Fixed Economy and RTP messages looking bad - Fixed server crashes caused by the pluginBug Fixes
2.0.1Sep 25, 2025 Changelog
--------------------------------------------------------------------------------------------------------------------------------------Reworked /nick
- New/nicks <reload/reset <player>>- Better/nick <newNick>Command - Juicy Config ( See above )nick-settings: min-length: 3 max-length: 16 allow-formatting: true blocked-words: - admin - owner - modBetter AFK System
- Auto AFK - Juicy Config - 100% Customizationsettings: timeout-seconds: 300 # AFK timeout (seconds) kick-on-afk: false # Kick player when AFK broadcast: enabled: true # Broadcast messages to all players teleport: enabled: false world: "world" x: 0 y: 64 z: 0 bossbar: enabled: true text: "<gradient:#ff8800:#ffaa00>%player% is AFK!</gradient>" color: RED # RED, BLUE, GREEN, PINK, PURPLE, WHITE, YELLOW style: NOTCHED_20 # PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20 sounds: enabled: true sound: ENTITY_EXPERIENCE_ORB_PICKUP particles: enabled: true particle: HEART messages: afk: "<gray>[<red>AFK</red>]</gray> <yellow>%player%</yellow> <gray>is now AFK!</gray>" back: "<gray>[<green>BACK</green>]</gray> <yellow>%player%</yellow> <gray>is no longer AFK!</gray>" kick: "<red>You have been kicked for being AFK too long!</red>"Reworked TPA
- More reliable - 100% Bugfree - Juicy Configsettings: cooldown: 10 # Seconds between sending requests (0 = none) warmup: 3 # Seconds before teleport happens after accepting teleport-delay: 2 # Extra delay after warmup before teleport timeout: 60 # Seconds before a request expires cancel-on-move: true # Cancel teleport warmup if player moves cancel-move-threshold: 0.3 # Distance in blocks that counts as movement restrictions: cross-world: false # Allow TPA between worlds? blocked-worlds: # Worlds where TPA is disabled - "world_nether" - "world_the_end" notifications: chat: true actionbar: true bossbar: true bossbar-color: "BLUE" bossbar-style: "SEGMENTED_10" bossbar-duration: 5 # Seconds title: true title-color: "<gold>" subtitle-color: "<yellow>" logging: enabled: true to-console: true to-file: true sounds: request: "ENTITY_EXPERIENCE_ORB_PICKUP" accept: "ENTITY_PLAYER_LEVELUP" deny: "ENTITY_VILLAGER_NO" teleport: "ENTITY_ENDERMAN_TELEPORT" particles: enabled: true type: "PORTAL" economy: enabled: true refund-on-deny: true refund-on-expire: true cost: tpa: 25.0 tpahere: 25.0 tpall: 100.0New Commands
-/editsign <line1> | <line2> | <line3> | <line4>-/powertool <command> | <uses> | <name> | <tool> | enchanted <yes/no>( -1 for infinity uses )2.0Sep 13, 2025 ServerEssentials v2.0 – The Update
Important Changes from v1.x
After 6 weeks, 80+ hours of coding, debugging, breaking things, and fixing them again… v2.0 is finally here. ------------------------------------------------------------------------------------------------------------------------------------------------DEPENDENCIES ( INSTALL !! )
[Vault](https://www.spigotmc.org/resources/vault.34315/)
[Luckperms](https://luckperms.net/download)
[PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
------------------------------------------------------------------------------------------------------------------------------------------------ This is not “just an update.” This is a total rework. Every single system has been rewritten, re-optimized, and supercharged. Expect: - Insane performance improvements - More customization than you’ll ever need - Too many Bug fixes This is THE update that makes ServerEssentials truly… essential. ---
Because organization is life (and also my sanity): - `/storage/` → All data is neatly stored here. - `/messages/` → The holy grail of customization. 90% of plugin messages now live here. - `/database/` → (BETA), experimental, but ready to grow into something huge. - `/shop/` → All shop configs are centralized here. - And more… because folders are love, folders are life. Bonus: This fixed dozens of bugs, like mutes not saving properly. ---New File Structure
Full Customization (Yes… FULL)
- 90% of all messages → customizable in/messages/. - MiniMessage + HEX color support → go wild with gradients, bold text, rainbows, whatever. - Basically: if you can imagine it, you can make it. ---Command & System Reworks
Every. Single. Command. Rewritten. Optimized. Beautified. Faster. Stronger. Cleaner. Systems that got a crazy rework: - Homes System → Smarter, bug-free, more reliable. - Scoreboard System → Sleeker, smoother, cooler. - TPA System → Rebuilt from scratch for the 1000th time (and this time it actually works). ---Vault Integration
- ServerEssentials now hooks into Vault. - That means better economy support with other plugins. - No more buggy Economy ---Permissions Overhaul
- Added tons of new permission nodes (example:serveressentials.ah.sell). - Fixed the bug where players were running commands without permission. ---Extra
- bStats support → so I can see how many of you absolute legends are using this plugin. - Countless bug fixes → like, so many I lost count. - Performance boosts → your TPS will thank me. ---Dev Notes
- Total dev time: 6 weeks, 2–4 hours a day. - Playtime on my test server: 80+ hours of coding, testing and rage-quitting. If you love this update, share this plugin. Show it to your friends, your server staff, your grandma, your cat. The more people use it, the better it’ll get. ---
- HEX codes use MiniMessage formatting:Notes
<#rrggbb>. - After updating, restart your server. (Yes, actually restart. Don’t be lazy.) - Back up your configs if you’re scared. ---1.11Aug 3, 2025 Minecraft Plugin v1.11 – Update Notes
If you enjoy this plugin, please consider donating!
These updates take a lot of time and effort to code, and I could really use the support as I'm currently trying to pay for high school.
[Donate here via PayPal](https://www.paypal.com/paypalme/GodlyCow)
Important Changes from v1.10
This update introduces a massive overhaul to the shop system, major bug fixes, and better customization support across the plugin. It also fixes long-standing command issues and improves default permissions behavior. ---System Reworks & Improvements
- 🛒 Complete Shop System Overhaul - The entire shop system has been reworked from the ground up. - The Main GUI is now fully customizable. - Each Shop Section has its own config file. - Every Sub-GUI can be customized individually. - Includes pre-made sections filled with a variety of useful items. - 🏷 Rank Color Fix - Fixed an issue where rank HEX color codes (like{abc) were shown in chat instead of actual colors. - 📦 Kit GUI Rework - Kits have been completely reworked. - Added HEX color support. - 100% customizable GUI with clean layout and new starter kits. - 🏡 Home Permission Update - Players can now set one home by default. - To set more homes, players need the permission:serveressentials.sethome.<number>. . - `/autobroadcast` Command Temporarily Removed - This command has been disabled for now. - Coming back soon with improvements! ---Notes
- Most new GUI and shop changes require a server restart or plugin reload to apply. - HEX color support uses the&#rrggbbformat. ---Dependencies
Make sure you have these plugins installed for full functionality: - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - [LuckPerms](https://luckperms.net)1.10Jul 18, 2025 Minecraft Plugin v1.10 – Update Notes
Important Changes from v1.9
This update introduces major quality-of-life improvements and exciting new features focused on customization, user experience, and visual polish. ---New Features & Commands
Unlock new ways to interact with your server: - Sound Effects for GUIs: All plugin-generated GUIs now include sound effects for a more immersive experience. - `/gamemode` Command GUI: Easily switch gamemodes through a sleek GUI interface. - New `/daily` Command: Players can now claim a daily reward for 10 days by default – fully configurable in the config. - `/restart` Command: A powerful new command that actually restarts the server. Use with caution! ---Improvements & System Reworks
Significant upgrades to existing systems to improve appearance, flexibility, and usability: - MOTD System Overhaul: Fully reworkedmotd.ymlwith HEX color support. Set your Message of the Day with style. - Scoreboard Rework: Completely redesigned scoreboard system – cleaner layout, HEX color support, and updates every second. - Ranks: Now support full HEX color formatting. - Kits System Rework: Cleaner presentation and HEX color support across kit displays. - TPA System Rework: Improved with clickable messages for easier teleport requests. - `/rename` and `/setloreline`: Now support HEX colors for advanced item customization. ---Notes
- All HEX color support uses standard Minecraft format (&#rrggbb). - Most GUI-related changes require a plugin reload or server restart to apply properly. ---Dependencies
Please ensure the following plugins are installed: - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - [LuckPerms](https://luckperms.net/) ---1.9Jun 23, 2025 Minecraft Plugin v1.9 – Update Notes
Important Fixes from v1.8
The previous version (v1.8) had several issues related to inventory management: - Items were unmovable in certain situations. - Item duplication bugs occurred. - Anvils and renaming functions were not working properly. All these problems have now been fixed in this update! ---New Features & Commands
Enhance server customization and player experience with these exciting additions: - Added astartermoney.ymlfile to set starter money for players on first join. - Changeable command prefix viaprefix.yml(replace the default[SE]). - Customizable ranks — add your own ranks with full control. - Enchantments support for kits. - Default kits included. ---Improvements & Changes
- Reworked TPA system for smoother teleport requests. - Reworked Notes system for better usability. - Changed the look of the scoreboard for a fresher appearance. ---Bug Fixes
- Various bug fixes improving overall stability and performance. ---Dependencies
This plugin requires the following plugins to work correctly: - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - [LuckPerms](https://luckperms.net/) Please ensure these are installed separately. ---1.8Jun 21, 2025 Minecraft Plugin v1.8 – Update Notes
New Commands Added!
Enhance your gameplay and server management with these exciting new commands: -/swap— Swap items or positions with another player. -/sleep— Manage sleep cycles more effectively. -/magnet— Automatically attract nearby items. -/notes— Keep personal or public notes inside the game. -/unloadworld— Unload a specified world from the server (use with caution). -/loadworld— Load a specified world into the server (warning: can be laggy). -/worldlist— List all currently loaded worlds. -/tpp <world> <player>— Teleport a player to a different world. -/uptime— Check how long the server has been running. -/session— View current session info. -/glow— Make entities glow for better visibility. -/reply— Quickly reply to the last private message received. -/iteminfo— Get detailed information about the item in hand. -/lockdown— Toggle lockdown mode for serious server control (crazy asf). ---Improvements & Changes
- Changed join and leave messages for a fresher server welcome and goodbye. ---Notes
- The/loadworldcommand may cause server lag during use; recommended to use during low activity. ---Dependencies
This plugin requires the following plugins to work correctly: - [LuckPerms](https://luckperms.net/) - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) Please ensure these are installed separately.1.7Jun 2, 2025 Server Essentials v1.7 – Update Notes
New Commands Added!
Introducing several new commands to enhance gameplay and server management: -/craft— Opens the crafting interface. -/fakeop— Simulates operator status. -/speed [1-10]— Adjust player movement speed. -/fly— Enables flight mode. -/serverinfo— Displays server information. ---Patreon
Support me: [https://www.patreon.com/c/ADuckPlayingMC](https://www.pat… ---Log Improvements
- Fixed all warnings in the server logs for a cleaner and more reliable logging experience.  - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)1.6.21.6 FixedMay 21, 2025 Sorry, the last Version didnt work and some
Servers even crashed
This Version should fix everything
1.6May 18, 2025 Uploaded a new Version that should work 100% fine
Server Essentials v1.6 – Update Notes
New Shop Look!
The Shop received a small rework featuring: - A cleaner look - Support to sell items directly from your inventory by right-clicking  system: - Cooldown time - Teleport radius - Enable/Disable per world ,
Multiple Pages per Section GUI and a new Look.
Rank Changes
Changes
-Removed the Default [Member] Rank on Join
-Added a [Media] Rank
-Remove a Rank by executing /rank remove <player>
Avaible Ranks:
You can add these Perms via LuckPerms
---------------------Ranks
Added Ranks that you can give with /rank set <player>
<rank>
There are 9 Total Ranks:

Requires PAPI ( Placeholder API )
---------------------Death + Kills Command:
Added a /kills and /death Command to see
the Kills/Deaths of the Player
---------------------Broadcast
Added a /broadcast Command that displays a Message
to the whole Server ( Supports Color Codes )
---------------------Rules
Added a /rules Command with a Config File to change
the rules.
Reload the Config File with /rules reload
---------------------Version
Added a /serveressentials version Command to check
the Plugin Version + notifying Staff when a New
Version is avaible
v1.31.3May 3, 2025 Added: ------------------ -Kits You can change the Name/Cooldown/Items in the generated kit.yml File There is a Permission for every Kit: - serveressentials.kit1 - serveressentials.kit2 - serveressentials.kit3 - serveressentials.kit4 - serveressentials.kit5 - serveressentials.kit6 - serveressentials.kit7 Reload the Kit Config via /kit reload To set the Perms, you need to have LuckPerms installed -Welcome/Leave Message Better Join/Leave Message -In-Game Report Command Players can report other Players with /report <player> <reason> Reporting a Player will send a Message to every online Staff + Console -1000$ Starting Bonus Every Player gets 1000$ when they join for the first Time1.2v1.2Apr 29, 2025 This Version adds: ------------------------------ -A Shop Config File where you can :
Note: You need to do to save the changes-Change the Buy Price -Change the Sell Price -Change the Amount of Items -Change the Slot -Change the Item
------------------------------ -2x Placeholders:/shop reload
Shows your Playtime/papi parse me %serveressentials_playtime%
Shows if you are OPed or not Note: You need to have Placeholder API installed ! [https://www.spigotmc.org/resources/placeholderapi.6245/]/papi parse me %serveressentials_isop%1.1v1.1Apr 28, 2025 Added: Prefixes to every Command Fixed: Reportet Bugs This Version supports 1.20.x - 1.21.x1.20.x1.20-1.20.6Apr 19, 2025 Works with Bukkit/Spigot/Paper1.21.x1.21Apr 19, 2025 Works with Bukkit/Spigot/Paper
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta