1.1latest4 weeks ago CoreTuff v1.1
CoreTuff v1.1 is here. This release focuses on extending CoreTuff's compatibility with the latest Minecraft server environment and connecting the release to the CoreTuff Web Panel statistics system. ---Minecraft 26.3 Compatibility
CoreTuff v1.1 extends compatibility for Minecraft26.3. The release includes the necessary compatibility updates to keep CoreTuff working with the newer server environment. Because Minecraft decided that compatibility couldn't simply stay where we left it. ---Web Panel Statistics
CoreTuff v1.1 is now connected to the CoreTuff Web Panel statistics system. CoreTuff installations running this version can now report anonymous server statistics to the public statistics panel. The Web Panel can use this data to display information such as: • Active CoreTuff servers • Current player counts • Total installations • Record player counts • Historical server statistics • Historical player statistics • Server software • Minecraft version • Java version • CoreTuff version • Server environment information This also allows CoreTuff v1.1 installations to contribute to the public CoreTuff statistics displayed at: https://ct.voxelware.org ---Statistics & Privacy
Statistics collected by the Web Panel are aggregated for public display. The statistics system is intended to provide an overview of CoreTuff usage without exposing player-identifying information. Your server can now quietly contribute to the CoreTuff ecosystem while the Dashboard does all the counting. ---Compatibility
CoreTuff v1.1 is intended for: • Minecraft 26.3 • Paper • Folia Existing CoreTuff functionality remains available alongside the compatibility updates. ---Notes
CoreTuff v1.1 is a compatibility and statistics-focused release. If you encounter an issue while running CoreTuff on Minecraft 26.3, please report it through the GitHub Issue Tracker. GitHub: https://github.com/Voxelware-studios/CoreTuff/issues Discord: https://discord.gg/tuArC9pTbv Download: https://modrinth.com/plugin/coretuff2.0-Nightly-3CoreTuff 2.0-Nightly-3Sep 25, 2026 CoreTuff v2.0 — Nightly-3
After approximately one month of development, debugging, college, practicals, exams, real-life side quests, and several encounters with the "I'll finish this tomorrow" boss fight, CoreTuff v2.0 Nightly-3 is finally here. Yes. We know. It has been a month since Nightly-2. No, we did not disappear. College simply decided that CoreTuff needed another development break. Practicals. Exams. Assignments. And the usual academic chaos. We apologize for the delay, and thank you for sticking around while development continued behind the scenes. Nightly-3 continues the v2.0 development cycle with a major focus on player management, moderation, public statistics, Web Panel improvements, and several quality-of-life features. ---Time Shorthand Commands
CoreTuff now includes five new time commands. •/day•/noon•/sunset•/night•/midnightThese commands allow administrators to change the world time without opening a configuration menu. Players automatically target their current world. Worlds can also be specified manually. Console users must specify a world. The commands are also designed to work with Folia. Because sometimes you just want the sun to come out without negotiating with the weather department. ---Player Tracking
CoreTuff can now keep track of your server's players. The new Player Tracking system stores information including: • UUID • Player name • First seen • Last seen • Playtime • Current world • Gamemode • Ping • Online status Player information is stored in the CoreTuff database and can be queried by the Web Panel. The system also keeps track of playtime during player sessions and saves it when the player leaves or when CoreTuff shuts down. Your server now remembers who has been playing. Unlike that one player who somehow still claims they have never been online. ---Players Dashboard
The CoreTuff Web Panel now includes a dedicated Players section. Administrators can now: • View online players • Search players • Open player profiles • View playtime • View current world • View gamemode • View ping • View punishment information • Open a player's moderation history Player changes are also synchronized with the Web Panel so the player list can update without constantly rebuilding the entire thing. ---Moderation Dashboard
Moderation now has its own dedicated section in the CoreTuff Web Panel. The new Moderation Dashboard provides: • Punishment statistics • Active punishments • Temporary bans • IP bans • Pardoned punishments • Expired punishments • Punishment history • Player punishment history • Moderator statistics • Search • Sorting • Filtering • Pagination Administrators can inspect individual punishments and view the moderation history of specific players. The panel also receives updates when moderation actions occur. No more manually refreshing the page every time someone gets banned. ---Moderation Synchronization
Moderation actions are now synchronized with the Web Panel. The following actions can update the panel automatically: •/ban•/tempban•/ban-ip•/pardonThe Web Panel can receive these changes through the CoreTuff WebSocket connection. The server does the work. The panel notices. Everyone is happy. ---WebSocket Request System
The communication system between CoreTuff and the Web Panel has been expanded. The panel can now send requests to CoreTuff and receive responses using request IDs. Requests include timeout handling and cleanup when connections are closed. The system now supports communication for: • Player queries • Moderation queries • Player updates • Moderation updates • Player snapshots The Web Panel can now actually ask the server questions instead of just staring at it. ---Public Statistics
The CoreTuff Web Panel website has received a major upgrade.https://ct.voxelware.orgThe previous landing experience has been replaced with a public CoreTuff statistics page. The page provides anonymous aggregated statistics including: • Servers using CoreTuff • Players using CoreTuff • Historical server statistics • Historical player statistics • Server software • Minecraft versions • Java versions • CoreTuff versions • Module usage • Integration usage • Server environments • Record statistics No player-identifying information is used for these public statistics. The CoreTuff website can now actually tell you something useful instead of politely existing. ---Statistics History
CoreTuff now records historical statistics for the public statistics system. The statistics system can track server and player activity over time and generate historical data for the Web Panel. Records can also be maintained for statistics such as concurrent player counts. Because apparently knowing the current number of players wasn't enough. Now we can remember the number too. ---Web Panel
The CoreTuff Web Panel continues to evolve beyond configuration management. The panel now includes: • Overview • Players • Moderation • Configuration • Server health • Performance information • Incident monitoring • Plugin information • CoreTuff health information • Public statistics Nightly-3 also introduces new player and moderation interfaces alongside the existing Dashboard functionality. The Dashboard is slowly becoming less of an editor and more of an actual control center. ---Incident Management Improvements
The CoreTuff Incident System has received several important improvements. Incidents with the same type and title are now detected instead of automatically creating another duplicate incident. When an existing incident happens again, CoreTuff can update the existing incident instead. If the new event has a higher severity, the incident can also escalate. This means the Dashboard no longer needs to display: "Something broke." "Something broke again." "Something broke again again." It can now understand that it is, in fact, the same problem. ---Incident Notifications
Administrators can now receive important incident notifications directly in-game. New permission:coretuff.admin.notifyincidentPlayers with this permission can receive notifications when important health incidents are created. Routine Dashboard activity no longer creates unnecessary informational incidents. Dashboard startup. Editor session activation. Editor disconnection. Those events no longer need their own incident report. The incident system can finally focus on things that actually matter. ---Server Metrics
The Dashboard's server information has also been improved. Server metrics now display the actual server software being used, such as: • Paper • Folia The Dashboard also displays the server's all-time record concurrent player count alongside the current player count. Current players: "12" Record players: "47" A completely reasonable way of reminding you that the server was once more popular than it is right now. ---Configuration
CoreTuff's database configuration system can now write configuration values through the central configuration provider. This allows configuration changes made by CoreTuff's systems to be properly persisted instead of simply existing in memory. The configuration system now has a proper path for writing settings back into the database. Because a configuration system that can only read things is basically just a very complicated book. ---Editor Server Identity
The Web Editor server ID now persists across server restarts. Previously, a new server ID could be generated every time CoreTuff started. This meant the Web Panel could treat the same server as a completely new installation. The server ID is now stored in the CoreTuff configuration database and reused across restarts. Restarting the server no longer gives it an entirely new identity. ---Public Statistics Storage
The statistics backend has also been upgraded. Development e2.0-Nightly-2CoreTuff 2.0-Nightly-2Aug 26, 2026 CoreTuff v2.0 — Nightly-2
After approximately one month of development, debugging, college, real-life side quests, and several encounters with the "I'll finish this tomorrow" boss fight, CoreTuff v2.0 Nightly-2 is finally here. Yes, we know. Nightly-1 was released a month ago. No, we did not forget about CoreTuff. College simply decided that CoreTuff needed a little more development time. We apologize for the delay, and thank you for sticking around while development continued behind the scenes. Nightly-2 is a major step forward for the v2.0 development cycle, focusing heavily on server monitoring, performance awareness, incident tracking, and a much more capable CoreTuff Dashboard. ---Server Health Monitoring
CoreTuff now continuously monitors the health of your server. The Dashboard can now display: • TPS (1m / 5m / 15m) • MSPT • CPU usage • Memory usage • Player count • JVM information • Operating system information • World count • Folia status • Plugin health • CoreTuff subsystem health • Integration status • Recent exceptions Your server can now basically tell you that something is wrong before you have to stare at the console for 20 minutes wondering what happened. ---Performance Monitoring
CoreTuff now actively watches server performance instead of simply displaying numbers. Performance monitoring currently tracks: • TPS • MSPT • Memory usage • CPU usage Performance conditions must persist for a period of time before an alert is created. This prevents temporary fluctuations from turning your Dashboard into a panic room. Performance states include: • Healthy • Warning • Critical When a performance issue is detected, CoreTuff can automatically create an incident. When the server recovers, the incident is automatically resolved. ---Performance Alerts
The Performance section has been upgraded with automatic alert states. Metrics can now indicate: • Healthy • Warning • Critical The Dashboard receives the server's actual performance state instead of trying to guess it from frontend data. This means the Web Panel now knows whether a metric is actually problematic rather than simply looking at a number and hoping for the best. ---Incident Management
Introducing the CoreTuff Incident System. CoreTuff can now automatically detect, track, and resolve important server events. Incidents can be created for: • Performance problems • Database issues • Configuration events • Dashboard events • Dashboard session events • Module problems • Integration issues • Exceptions • Server events • CoreTuff events Each incident maintains its own timeline, severity, status, description, and relevant information. Incidents can be: • Detected • Active • Recovered So instead of: "Something broke." you can now have: "Something broke at 19:42, remained broken for 31 seconds, and recovered at 19:43." Progress. ---Incident Timeline
The CoreTuff Dashboard now includes a complete incident timeline. Recent events can be viewed directly from the Overview page, while the full timeline provides a more detailed history. The timeline supports filtering by: • Severity • Status • Subsystem Incidents are displayed chronologically so administrators can understand what happened and when it happened. Because "it was lagging earlier" is not exactly a useful incident report. ---Recent Incidents
The Dashboard Overview now includes a Recent Incidents section. It provides a quick look at the latest server events without requiring administrators to open the full timeline. Active incidents are highlighted, while recovered incidents remain available for reference. ---Dashboard
The CoreTuff Dashboard is now the central interface for both server monitoring and configuration management. The Dashboard provides access to: • Server health • Performance statistics • Live configuration management • Plugin information • Integration information • CoreTuff subsystem status • Incident monitoring • Server events • Diagnostics The previous/ct editorcommand has been removed. It has been replaced by:/ct dashPermission:coretuff.admin(or OP) Running/ct dashcreates a secure Dashboard session and generates a clickable link to the CoreTuff Web Panel. One command. One Dashboard. Much less typing. ---Dashboard Sessions
Dashboard sessions can now be monitored by CoreTuff. The system can track: • Session activation • Connection state • Disconnection • Session expiration • Session closure When a Dashboard session expires, CoreTuff records the event and reports it through the Dashboard. The server console also receives a notification when a Dashboard session expires. No more wondering whether the Dashboard disappeared or just decided to take a vacation. ---Dashboard States
The Dashboard health system now understands additional runtime states. CoreTuff can distinguish between: • Running • Starting • Stopped • Error • Disabled This provides more accurate health information in the Web Panel. A browser session disconnecting does not mean the Dashboard module itself has stopped. Because apparently those are two different things. ---CoreTuff Health
CoreTuff now reports the health of its major subsystems individually. The Dashboard can display the status of: • Database • Configuration • Dashboard • Modules • Exceptions Each subsystem has its own health state. This makes it easier to identify exactly which part of CoreTuff is having problems instead of simply being greeted with a mysterious "Warning" badge. ---Plugin Health
The Dashboard now provides information about installed server plugins and their health. Plugin status can include: • Enabled • Disabled • Dependency problems This gives administrators a quick overview of the server's plugin environment. ---Integration Detection
CoreTuff's integration system has been improved. Integrations are now based on actual CoreTuff integration registration rather than simply treating every installed plugin as an integration. A plugin only appears as a CoreTuff integration when CoreTuff actually detects and uses the relevant API. Much less: "Plugin installed = integration." Much more: "CoreTuff actually knows what this thing is." ---Web Panel
The CoreTuff Web Panel has been upgraded to:v1.0-Alpha-2The panel now includes the new health monitoring and incident management functionality introduced in Nightly-2. The Dashboard now goes beyond configuration and provides a centralized view of your server's health and activity. ---Incident Improvements
The incident system now supports different severity levels: • Info • Warning • Critical Informational events can now be recorded without making the entire server look like it is on fire. Incident history is also retained with automatic cleanup of older resolved incidents. ---Commands
Permission:/ct dashcoretuff.admin(or OP) Creates a secure CoreTuff Dashboard session and provides a clickable link to the Web Panel. The Dashboard replaces the previous/ct editorcommand. The Dashboard provides: • Configuration management • Server monitoring • Performance information • Incident monitoring • Plugin information • Integration status • CoreTuff health information ---
Permission:/ct dumpcoretuff.admin.dumpGenerates a comprehensive diagnostic report containing: • System information • Server information • Runtime statistics • Database information • Loaded integrations • Configuration summary • Permission information • Exception history Designed to simplify troubleshooting and bug reporting. ---
Permission:/ct dumpdatacoretuff.dumpExports CoreTuff database tables into a readable dump file for debugging and support purposes. ---
Permission:/ct dashboardcoretuff.admin(or OP) Manages the embedded CoreTuff Dashboard. Available actions include: • Generate pairing codes • View2.0-Nightly-1Jul 26, 2026 CoreTuff v2.0 Nightly-1
After months of development, CoreTuff enters its next major chapter with the first Nightly build of v2.0. This release focuses on rebuilding CoreTuff from the ground up, introducing a completely new configuration system, the first public preview of the CoreTuff Web Panel, a remote configuration editor, and a stronger foundation for future updates. As this is a Nightly build, features are still under active development and may change before the stable release.Configuration System
CoreTuff no longer relies on multiple YAML configuration files. Configuration is now managed through a centralized embedded database, providing: • Faster configuration loading • Centralized configuration management • Dynamic settings • Improved reliability • Better scalability for future updates The old YAML configuration system has been retired as part of this overhaul.Web Panel (Alpha)
The first public preview of the CoreTuff Web Panel is now available. Current features include: • Browser-based configuration management • Dynamic settings editor • Live configuration updates • Session-based editing • Automatic validation • Modern responsive interface Configuration can now be edited directly from your browser using a secure editing session started from in-game.Diagnostic System
A brand-new diagnostics framework has been added to simplify troubleshooting and support. Diagnostic reports now include: • Server information • Runtime statistics • Database information • Loaded integrations • Configuration summary • Exception history Useful for both administrators and bug reports.Core Commands
CoreTuff v2.0 introduces several new management commands under/ct, making administration, diagnostics, and configuration easier than ever.Diagnostics
/ct dumpPermission:coretuff.admin.dumpGenerates a comprehensive diagnostic report containing: • System information • Server information • Runtime statistics • Database information • Loaded integrations • Configuration summary • Permission information • Exception history Designed to simplify troubleshooting and bug reporting./ct dumpdataPermission:coretuff.dumpExports all CoreTuff database tables into a readable dump file for debugging and support purposes.Web Editor
/ct editorPermission:coretuff.admin(or OP) Launches a secure Web Editor session and generates a clickable link that opens the CoreTuff Web Panel in your browser. Edit configuration live through the browser with automatic validation and instant application of changes.Dashboard
/ct dashboardPermission:coretuff.admin(or OP) Manage the CoreTuff Dashboard directly from Minecraft. Available actions include: • Generate pairing codes • View dashboard status • Restart the dashboard moduleBug Reporting
/ct bugPermission:OPInstantly opens the CoreTuff GitHub Issue Tracker, making it easier to report bugs and request new features.Improvements
CoreTuff v2.0 also includes one of the largest internal refactors since development began. Highlights include: • Faster configuration loading • Reduced filesystem dependency • Improved initialization • Better module separation • Improved maintainability • Better foundation for future featuresFixes
• Reduced unnecessary Web Editor log messages. • Various stability improvements. • Multiple internal bug fixes.Notes
This is the first Nightly build of the CoreTuff 2.0 development cycle. Nightly builds are intended for testing and may contain unfinished features or bugs. If you encounter any issues, please report them on our GitHub Issue Tracker. GitHub: https://github.com/Voxelware-studios/CoreTuff/issues Discord: https://discord.gg/tuArC9pTbv Download: https://modrinth.com/plugin/coretuff Thank you for helping shape the future of CoreTuff. Welcome to CoreTuff 2.0 Nightly.1.0CoreTuff 1.0Jun 16, 2026 CoreTuff v1.0 — Official Release
After multiple Nightly builds, Insider testing, and the Release Candidate phase, CoreTuff 1.0 is now officially released. CoreTuff is a comprehensive utility plugin for Paper and Folia servers, designed to provide server management, moderation, economy, teleportation, and utility features in a single plugin.Included Systems
Teleportation
*/tpa,/tphere,/tpaccept,/tpdeny*/tpignore,/tpunignore*/back*/rtpFeatures include configurable cooldowns, movement cancellation, countdown titles, sound effects, and Folia-compatible teleport handling.Economy
*/balance*/pay*/ecoFeatures: * H2-backed persistent balances * Transfer taxes * Interest accumulation * Transaction logging * Balance leaderboard * Vault integration * Configurable currency formatting and limits Vault registration automatically supports Vault-based plugins such as EconomyShopGUI and AuctionHouse.Lands
Homes and Warps with: * Persistent H2 storage * Configurable delays * Permission-based limits * Economy integration for warpsModeration
Includes: * Ban * Tempban * IP Ban * Kick * Warn * Pardon * Punishment ID management Additional features: * Automatic warning decay * Automatic punishment thresholds * Online and offline mode support * Vanilla ban synchronization * Bedrock player detection * Configurable moderation actions and soundsJail System
* Persistent jail locations * Time-based jail tracking * Configurable release behaviourKits
* YAML-defined kits * Cooldowns * Player targeting supportUtility Commands
* Gamemode shortcuts * Fly * Heal * Feed * HatVirtual Workbenches
* Crafting Table * Anvil * Stonecutter * Smithing Table * Loom * Cartography Table * Enchanting Table * GrindstoneSecurity
* Plugin hiding system * Command hiding via ProtocolLib * Permission-aware command visibility * Optional plugin visibility controlsAddon Platform
* Automatic addon discovery * Lifecycle management * Addon context access * Plugin-style extension supportPlaceholderAPI
Built-in PlaceholderAPI integration including economy placeholders and additional CoreTuff expansion data.Platform Support
* Paper 1.21.5 * Folia * Java 25 * H2 Database * Vault * PlaceholderAPI * ProtocolLib * PacketEvents Optional dependencies are automatically detected and integrated when available.Stability & Reliability
CoreTuff 1.0 includes: * Thread-safety fixes for economy interest processing * Folia scheduler compatibility fixes * OfflinePlayer handling improvements * Database resource leak fixes * Update notification improvements * Vault integration stabilization * Startup initialization ordering improvementsNotes
* CoreTuff 1.0 is the first stable release. * Existing RC1 databases and configurations remain compatible. Thank you to everyone who tested Nightly, Insider, and Release Candidate builds and helped shape the first stable release of CoreTuff. You can report bugs in our Issue tracker: https://github.com/Voxelware-studios/CoreTuff/issues For support join our discord server: https://discord.gg/tuArC9pTbv Download: https://modrinth.com/plugin/coretuff Welcome to CoreTuff 1.0.1.0-RC-1CoreTuff 1.0-RC-1Jun 13, 2026 CoreTuff v1.0-RC1 — Release Candidate Notes
CoreTuff has officially entered the Release Candidate phase. No new features have been added in this build. RC1 focuses entirely on stability, correctness, and reliability as we prepare for the 1.0 release. Unless critical issues are discovered, this build is expected to become the foundation of CoreTuff 1.0. Planned Release Date: 16 June 2026 If no critical bugs are reported during the RC testing period, CoreTuff 1.0 is expected to be released on 16 June 2026.Fixed
Interest Scheduler Thread Safety
Fixed: Interest payouts were executed asynchronously on non-Folia servers.applyInterest()interacts with Bukkit APIs such as online player iteration and player messaging, which must run on the main server thread. The scheduler has been moved to a synchronous task to ensure thread safety and prevent potential concurrency issues.Folia Countdown Titles
Fixed: Countdown title tasks would never execute on Folia. The scheduler was using an incorrect overload, causing countdown tasks to be silently ignored. The countdown system now properly executes and reschedules itself on Folia servers.Economy OfflinePlayer Handling
Fixed: UnsafeOfflinePlayer→Playercasting in the economy service. Replaced direct casting with a null-safe player lookup to prevent potentialClassCastExceptions when handling offline players.Database Resource Leaks
Fixed: JDBC resources were not being properly released in several repository implementations. Applied try-with-resources across the database layer, ensuring allPreparedStatementandResultSetinstances are correctly closed after use. Affected repositories: * EconomyRepository * HomeRepository * WarpRepository * TransactionRepository This improves long-term database stability and prevents cursor/resource leaks during extended server uptime.Notes
* CoreTuff has officially entered the Release Candidate phase. * Feature development is now frozen. * Focus is now on bug fixes, stability improvements, and release readiness. * If something breaks, please report it. If nothing breaks, we're getting suspicious. * The EULA file may have disappeared, but by downloading CoreTuff you are still agreeing to its terms. The sign has been broken, but the chunk remains claimed. You can report bugs in our Issue tracker: https://github.com/Voxelware-studios/CoreTuff/issues For support join our discord server: https://discord.gg/tuArC9pTbv Download: https://modrinth.com/plugin/coretuff1.0-Insider-2CoreTuff 1.0-Insider-2Jun 10, 2026 CoreTuff v1.0 Insider-2 - Previrew Build Changelog
In the spirit of the Insider phase, we removed one more file than strictly necessary. The EULA is no longer included in the plugin files, but downloading CoreTuff still means you agree to its terms. The sign has been broken, but the chunk remains claimed.Changed
* Removed eula.txt, Now plugin will start like regular plugins on first dropNotes
Do you expect notes for this tiny change?* You can report bugs in our Issue tracker: https://github.com/Voxelware-studios/CoreTuff/issues For support join our discord server: https://discord.gg/tuArC9pTbv Download: https://modrinth.com/plugin/coretuff1.0-Insider-1CoreTuff 1.0-Insider-1Jun 9, 2026 CoreTuff v1.0 Insider-1 - Previrew Build Changelog
CoreTuff has officially escaped the Nightly phase and entered the Insider phase. This means we've stopped throwing random features into the codebase at 3 AM and pretending it's a development strategy. During the Insider phase, no new features will be added. Instead, we'll spend our time hunting bugs, fixing bugs, and discovering entirely new bugs created while fixing the previous bugs. Welcome to stabilization. Pray for the testers.Overview:
* first public preview insider build of CoreTuff. * bStats Integration. * bug fixesbStats
* We integrated [bStats](https://bstats.org/plugin/bukkit/CoreTuff/31659) to CoreTuff. Now on public can see plugin usage stats.Changes
* Added `coretuff.economy.lbignore`, Which allows players to opt out of the balance leaderboardBug Fixes
* [CT-01](https://github.com/Voxelware-studios/CoreTuff/issues/1) - Economy plugins unable to hook with CoreTuff via VaultNotes
CoreTuff has officially entered the Insider* phase. * We have stopped adding shiny new features and started fixing the consequences of adding shiny new features. * Expect stability improvements, bug fixes, performance optimizations, and the occasional bug that somehow survived six Nightly builds. * If something breaks, please report it. If nothing breaks, we're just as surprised as you are. Back up your database anyway. We trust our code, but not that* much.1.0-Nightly-6CoreTuff-1.0-Nightly-6May 28, 2026 CoreTuff v1.0 Nightly-6 - Development Build Changelog
Overview:
* Sixth public development build of CoreTuff. * Complete package rebrand fromnet.voxfonix.coreTufftoorg.voxelware.coretuff. * Added full economy system with Vault integration, transaction history, and interest scheduler. * Added Lands system with persistent homes and warps backed by H2 database. * Added economy integration for warps (per-warp cost with bypass permission). * Added Jail system for moderating players with configurable teleport delay and sounds. * Added Kits system with YAML-based item definitions and per-player cooldowns. * Added PlaceholderAPI expansion exposing economy, warps, and moderation data. * Added custom plugin dependency resolver for bootstrapping H2, Configurate, and Lombok. * Added Modrinth-based update checker. * AddedformatRaw()message method for prefix-free display messages. * Added new config files:ecoconfig.yml,kitsconfig.yml,landconfig.yml. * Expanded H2 database with 6 new tables for homes, warps, economy, transactions, jails, and jailed players. * Improved security withplugin-hidedefaulting tofalseand refined permission checks. * Improved VersionedConfigLoader rename pattern to timestampedold<base>_<date>.yml. ---Additions:
Economy System:
- Full virtual economy with H2 persistence: -/balance [player]-- Check your or another player's balance. Permission:coretuff.economy.balance(default: true),coretuff.economy.balance.others-/pay <player> <amount>-- Transfer funds to another player. Permission:coretuff.economy.pay(default: true) -/eco <give|take|set|reset> <player> <amount>-- Admin economy management. Permission:coretuff.economy.admin- Economy configuration (ecoconfig.yml): - Currency name, name-plural, symbol, decimal places - Starting balance, max balance - Pay tax percentage with bypass permission - Interest system (rate %, interval hours, max balance, bypass permission) - Configurable sounds for pay-sent, pay-received, balance-check, eco actions, insufficient-funds - Vault integration: -VaultHook.javaregisters a Vault economy provider on startup if Vault is detected - Allows other plugins (e.g. ShopGUI+, Essentials) to use CoreTuff's economy - Transaction history: -TransactionRepository.javawith H2economy_transactionstable - Tracks sender, target, amount, type, reason, timestamp -TransactionTypeenum (PAY, ADMIN_GIVE, ADMIN_TAKE, ADMIN_SET, ADMIN_RESET, INTEREST) - Economy service (EconomyService.java): - Thread-safe balance operations with BigDecimal precision - Interest scheduler: runs at configurable interval via Folia/Paper scheduler -EconomyRepository.javafor H2 CRUD operationsLands System:
- Homes (H2 database-backed): -/home <name>-- Teleport to a home. Permission:coretuff.land.home-/sethome <name>-- Set a home at your location. Permission:coretuff.land.sethome-/delhome <name>-- Delete a home. Permission:coretuff.land.delhome- Configurable teleport delay, default home name, max homes per permission - Configurable sounds (set, teleport, delete, list) - Warps (H2 database-backed): -/warp <name> [player]-- Teleport to a warp. Permission:coretuff.land.warps.warp, warp-others:coretuff.land.warps.warp.others-/setwarp <name> [description]-- Create or update a warp. Permission:coretuff.land.warps.setwarp-/delwarp <name>-- Delete a warp. Permission:coretuff.land.warps.delwarp-/warps [page]-- List all warps. Permission:coretuff.land.warps.list- Economy integration: per-warp cost withcoretuff.land.warps.bypass-costbypass permission - Max warps per permission base, configurable descriptions, creation timestamps - Configurable sounds (set, teleport, delete, list, no-permission, insufficient-funds) - Lands configuration (landconfig.yml): - Separate sections for homes and warps with their own messages, sounds, and limits - Versioned config with auto-migrationJail System:
- Full moderation jail feature with H2 database: -/setjail <name>-- Create a jail at your location. Permission:coretuff.moderation.jail.setjail-/deljail <name>-- Delete a jail. Permission:coretuff.moderation.jail.deljail-/jail <name> [player] [reason]-- Jail a player. Permission:coretuff.moderation.jail.jail, others:coretuff.moderation.jail.jail.others-/jails-- List all configured jails. Permission:coretuff.moderation.jail.list- H2 tables:jails(locations) andjailed_players(tracking) - Configurable teleport delay (seconds), release-on-logout toggle - Configurable messages and sounds inmodconfig.ymlundermoderation.jail.*Kits System:
- YAML-defined kits with cooldowns: -/kit <name> [player]-- Redeem a kit. Permission:coretuff.utility.kit.<name>, others:coretuff.utility.kit.others-/kits-- List available kits with availability status. Permission:coretuff.utility.kit.list(default: true) -kitsconfig.ymlwithconfig-version, default cooldown, kit teleport delay - Sample kit "starter" with diamond sword, cooked beef, iron tools - Per-player cooldown tracking (in-memory Map, resets on restart) - Items defined as YAML list ofmaterial+amountentries - Items dropped at feet if inventory is fullPlaceholderAPI Expansion:
-CoreTuffExpansion.javaauto-registers on startup if PlaceholderAPI is present -%coretuff_economy_balance%/%coretuff_economy_balance_raw%-- Current player's balance -%coretuff_economy_balance_<player>%-- Specific player's balance -%coretuff_economy_balance_raw_<player>%-- Specific player's raw balance -%coretuff_economy_currency_symbol%/%coretuff_economy_currency_name%/%coretuff_currency_name_plural%-%coretuff_economy_has_funds_<amount>%-- Returns yes/no if player can afford the amount -%coretuff_warps_count%/%coretuff_warps_list%-- Warp statistics -%coretuff_warps_list_with_desc%-- Warp list with descriptions -%coretuff_moderation_warnings%/%coretuff_moderation_warnings_<player>%-- Warning points -%coretuff_moderation_is_banned%/%coretuff_moderation_is_banned_<player>%-- Ban status -%coretuff_moderation_punishments%/%coretuff_moderation_punishments_<player>%-- Punishment countCustom Plugin Dependency Resolver:
-dependencyresolver.java-- Paper plugin loader that bootstraps Maven-like dependencies - Automatically downloads and loadscom.h2database:h2:2.4.240,org.spongepowered:configurate-yaml:4.1.2,org.projectlombok:lombok:1.18.46from Maven CentralUpdate Checker:
-UpdateChecker.java-- Checks Modrinth API on startup - Compares latest version against current plugin version - Logs update notification to console if newer version is availableDatabase Expansion:
- New H2 tables created inDatabaseManager.java: -homes-- player_uuid, home_name, world, x, y, z, yaw, pitch (composite PK) -warps-- name (PK), world, x, y, z, yaw, pitch, owner_uuid, description, created_at -economy-- player_uuid (PK), balance -economy_transactions-- id (IDENTITY), sender_uuid, target_uuid, amount, transaction_type, reason, created_at -jails-- name (PK), world, x, y, z, yaw, pitch -jailed_players-- player_uuid (PK), jail_name, jailed_by, reason, jailed_at, release_atChanges:
Security:
-plugin-hidedefault changed fromtruetofalseinsecurityconfig.yml- AllPluginHideListenerevent handlers now guard withif (!config.pluginHideEnabled()) return;-- hiding only activates when explicitly enabled -isVisibleTo()returnstruefor commands with null/blank permission (fixes tab-completion for vanilla commands) - Removed customcoretuff.command.<name>fallback fromProtocolCommandHider-SecurityConfignow provides typed API:pluginHideEnabled(),setPluginHide(),hiddenCommandMessage()- `PlayerCommandS1.0-Nightly-5CoreTuff-1.0-Nightly-5May 23, 2026 CoreTuff v1.0 Nightly-5 - Development Build Changelog
Overview:
* Fifth public development build of CoreTuff. * Added workbench UI menu commands. * Added a full security layer for command hiding and plugin concealment. * Added addon loading support. * Added configurable sounds for utility, teleportation, and moderation flows. * Added version number for config files. * Split the old single core config into multiple config files. * Changes in rtp.Additions:
- Workbenches UI menu command: - /crafting permission: coretuff.utility.craftingtable - /anvil permission: coretuff.utility.anvil - /stonecutter permission: coretuff.utility.stonecutter - /smithing permission: coretuff.utility.smithingtable - /loom permission: coretuff.utility.loom - /cartography permission: coretuff.utility.cartographytable - /enchanting permission: coretuff.utility.enchantingtable - /grindstone permission: coretuff.utility.grindstone - Utility (Misc) - /hat premission: coretuff.utility.hat - Plugin hide security (Beta): - By enabling this feature you can disable usage of /pl, /plugin and /? by players by toggling this feature and also tab completion. - You can toggle this feature on by running /ct pluginHide true and /ct pluginHide false to toggle off (user needs coretuff.plhide to use this command) or can change value in securityconfig.yml - You must need ProtocolLib to disable tab completion fully. - Players with coretuff.pl can use /pl, /plugin and /? command. - Addon Support: - Added addons framework into core plugin. By default Addons folder will generate in CoreTuff folder. - UX: - Added sounds for certain feature which can be configured in their respective config folders. - Added /ct bug command and only op can access it. - Configuration files: - spited config.yml into following: - teleportconfig.yml - securityconfig.yml - utilityconfig.yml - modconfig.yml - Each config comes with its own version number. It helps us to update config files easily if there is any addition or deletion. It works by checking the version number from config file against the number in code, If when change detected renames the file in folder as old and adds new config.Changes:
- RTP: - Now RTP check for generated chunks and during teleport countdown plugin tries to load that and nearby chunk in ram to avoid sudden spike in load. This feature can be toggled in teleportconfig.yml and by default this feature is on `rtpGeneratedChunksOnly: true`Bugs:
- Players were able to use teleport command without permission (Fixed)Notes:
* This is a nightly development build, It might be unstable. * It's highly recommend to delete already existing config files. * Plugin hide security feature is in beta which means it has a lot of bugs. * We highly recommend you to go through new config files. You can report bugs in our Issue tracker: https://github.com/Voxelware-studios/CoreTuff/issues For support join our discord server: https://discord.gg/tuArC9pTbv1.0-Nightly-4CoreTuff 1.0 Nightly-4May 13, 2026 CoreTuff v1.0 Nightly-4 - Development Build Changelog
Overview
* Fourth public development build of CoreTuff * Critical Bug fix and minor changes,Changes
* Added /coretuff reload (/ct reload) to reload configs. * Users cannot self warn / tempban / ban / kick / ban-ip and cannot punish server ops. * CoreTuff now overrides plugin with similar commands. * Ops can bypass cooldowns - Moderation Durations: - s for seconds - m for minuets - h for hours - d for days - w for week - mo for month Example /tempban player 1d for x raying - added /pardon <username> <reason> to unban player with their nameBug fix:
* When player use rtp in neather they get teleport to nether roof. * Permission keys are not shown in permission plugins.Notes:
* This is a nightly development build, It might be unstable. You can report bugs in our discord:https://discord.gg/tuArC9pTbv1.0-Nightly-3CoreTuff 1.0 Nightly-3May 13, 2026 CoreTuff v1.0 Nightly-3 - Development Build Changelog
Overview
* Third public development build of CoreTuff * Major moderation and punishment system overhaul * Improved Bedrock/Geyser compatibility * Added highly customizable moderation configuration systemMajor Features
* Added complete moderation framework: */ban*/tempban*/ban-ip*/kick*/warn* Added warning severity and escalation system: * low * medium * high * Added punishment history, status and ID system * Added punishment retention after pardons * Added automatic tempban expiration handling * Added collision-safe punishment ID generator * Added/pidpunishment management command: */pid*/pid view <id>*/pid pardon <id> <reason>* Added synchronization between: *banned-players.json*banned-ips.json* CoreTuff moderation database * Added automatic import/export of vanilla bans * Added Bedrock/Geyser-compatible punishment formatter * Added contextual command suggestions for moderation commands * Added command overriding support for: */ban*/kick*/ban-ip* Added world-specific RTP support: */rtp world <world>* Added world-based RTP permissions: *coretuff.teleportation.rtp.<world_name>Moderation Permissions
*coretuff.moderation.ban*coretuff.moderation.tempban*coretuff.moderation.banip*coretuff.moderation.kick*coretuff.moderation.warn*coretuff.moderation.pidConfiguration Changes
* Added new directory: *plugins/CoreTuff/Core/* Added moderation configuration: *plugins/CoreTuff/Core/modconfig.ymlCustomizable Features
* Moderation messages * Permission-denied messages * Player-not-found messages * Usage messages * Punishment success messages * Kick messages * Warning messages * PID command messages * Punishment view formatting * Warning severity points * Warning decay system * Automatic punishment thresholds * Automatic tempban durations * Punishment retention duration * Ban screen formatting * Bedrock/Geyser punishment screen formatting * Appeal messages * Status messagesWarning System
* Added configurable warning points: * low = 1 * medium = 2 * high = 3 * Added configurable warning decay system * Added configurable automatic punishments * Added warning history persistence * Added warning escalation handlingPunishment Features
* Added punishment states: * ACTIVE * PARDONED * Added pardon metadata: * Reason * Pardoned by * Added automatic "Duration End" handling for expired tempbans * Added moderator/source preservation for imported bans * Added punishment persistence system * Added punishment viewing through/pid view <id>Internal Improvements
* Added H2-based punishment database architecture * Added punishment schema migration support * Improved moderation synchronization systems * Improved punishment formatting and history handling * Improved online/offline moderation handlingKnown Issues
* Bedrock disconnect UI still has rendering limitations due to Geyser/Minecraft Bedrock client restrictions * Some moderation edge-cases may still require further testingNotes
* Existing vanilla bans are automatically imported into CoreTuff database. * Punishments remain stored after pardons depending on retention configuration. * New moderation files are now stored inside: *plugins/CoreTuff/Core/* DO NOT DELETE database files if you want to preserve punishment history. * This is a nightly development build, It might be unstable. * You can report bugs in our discord: https://discord.gg/tuArC9pTbv1.0-Nightly-2CoreTuff 1.0 Nightly-2Apr 28, 2026 CoreTuff v1.0 Nightly-2 - Development Build Changelog
Overview
- Second public development build of CoreTuffMajor Features
- Added Teleport countdown (For all teleportation oriented commands). - Renamed /hunger command to /feed. - Changed all permission keys. - Added <player> field for these commands: - /gmc - /gma - /gms - /gmsp - /heal - /feed - Integrated Placeholder API with CoreTuff. - Added prefix for plugin message. Can be configured in config.yml - Cooldown message added in config.yml - Updated from Paper api 1.21 to 26.1 - Updated from Java 21 to 25EULA System
- Changed text generated in eula.txtNew Permissions
- Gamemode command permissions - coretuff.gamemode.gma - coretuff.gamemode.gma.others - coretuff.gamemode.gmc - coretuff.gamemode.gmc.others - coretuff.gamemode.gmsp - coretuff.gamemode.gmsp.others - coretuff.gamemode.gms - coretuff.gamemode.gms.others - Utility command permissions - coretuff.utility.fly - coretuff.utility.heal - coretuff.utility.heal.others - coretuff.utility.feed - coretuff.utility.feed.others - Teleportation - coretuff.teleportation.back - coretuff.teleportation.tpask - coretuff.teleportation.tpaccept - coretuff.teleportation.tpdeny - coretuff.teleportation.tphere - coretuff.teleportation.rtp - coretuff.teleportation.tpignore - coretuff.teleportation.tpunignoreKnown Issues
- Possible edge-case bugs in teleport handling - Some systems may require further optimizationNotes
- To use the command with <player> field you need .others command. - Currently you can use %player_name% Placeholder API's placeholder. Usage is mentioned in config.yml. - If you currently use Nightly 1 we recommend you to delete config.yml and eula.txt to regenerate it. - DO NOT DELETE database.mv.db you will use ignore data. - This is a nightly development build, It might be unstable. - You can report any bugs in our discord (https://discord.gg/tuArC9pTbv).1.0-Nightly-1CoreTuff-1.0 Nightly-1Apr 26, 2026 CoreTuff v1.0 Nightly-1 - Development Build Changelog
Overview
- First public development build of CoreTuff - Core systems implemented and under active developmentMajor Features
- Teleportation system including /tpask, /tpaccept, /tpdeny, and /tphere - Random Teleport (/rtp) with safe location detection and biome filtering - Back system (/back) to return to previous locations - Ignore system to block teleport requestsEULA System
- Added EULA enforcement system - Plugin now generates eula.txt on first startup - Plugin will not enable until user sets accepted: true - Prevents usage without agreeing to license termsTeleport System
- Functional request-based teleport system - Basic validation and request handling implemented - Ongoing improvements for stability and edge casesRTP (Random Teleport)
- Safe teleportation avoiding unsafe blocks - Basic biome filtering - Retry system for valid location selection - Initial cooldown implementationBack System
- Tracks previous player location - Works with teleport events and basic scenarios - Still being refined for edge casesCooldown System
- Separate cooldown handling for: - /back - /rtp - /tpask - Config-based values introducedIgnore System
- Commands: - /tpignore (ignore teleport requests) - /tpuignore (unignore teleport requests) - Database-backed storage Initial caching system implemented.Commands which has Aliases
- /tpask - Aliases: /tpa - /tpaccept - Aliases: /tpac - /tpdeny - Aliases: /tpd - /tpignore - Aliases: /tpig - /tpuig - Aliases: /tpuig - /tphere - Aliases: /tphMisc Features
- Utility commands: - /fly - /heal - /hunger - /gmc, /gms, /gma, /gmspFolia and Paper Support
- Compatible with both Paper and Folia - Uses thread-safe execution handling - Initial implementation of region-safe schedulingConfiguration
- Basic config.yml support added - Includes cooldowns and message settings - Configuration system still evolvingDatabase
- H2 database integration - Used for ignore system persistencePermissions
- Misc command permissions - coretuff.player.shorthand.gmc - coretuff.player.shorthand.gms - coretuff.player.shorthand.gmsp - coretuff.player.shorthand.gma - coretuff.player.misc.heal - coretuff.player.misc.fly - coretuff.player.misc.hunger - Teleportation command permissions - coretuff.player.tp.back - coretuff.player.tp.rtp - coretuff.player.tp.tpaccept - coretuff.player.tp.tpask - coretuff.player.tp.tpdeny - coretuff.player.tp.tphere - coretuff.player.tp.tpignore - coretuff.player.tp.tpunignoreKnown Issues
- Possible edge-case bugs in teleport handling - Some systems may require further optimizationNotes
- This is a nightly development build, It might be unstable - You can report any bugs in our discord (https://discord.gg/tuArC9pTbv)
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