KoolSMPCore icon

KoolSMPCore -----

Utility plugin for Survival servers.




Fixes MavenLibrary stuff yelling at you at server startup
----------, Mar 8, 2026

# This is the latest stable build of KoolSMPCore (v4.2.5) | This is also a new build with a new way of compiling the plugin.

**Here's a rundown of what has changed**
* Switched from Maven to Gradle - the README has been updated with instructions on how to build the plugin from source going forward.
* Created a dev branch for newly added features and new commits for testing.
* Actually initialized the PlayerJoinListener and added new broadcasts and player messages for certain things.
* Added a broadcasts to anyone with the `kfc.admin` permission node for when a banned user joins and also displays the duration of their ban (LiteBans style)
* UpdateChecker now displays all the links you can find the plugin (GitHub, SpigotMC and Modrinth).
* Updates the plugin to 1.21.11 with API version 1.21.10
* Organizes some classes/packages + converts some classes to records
* MiniMessageHandler now supports legacy formats and has ignored codes for that as well.
* Fixes an exception with CrashCommand when executed from Console with no args
* Allows other MOTDs to be configurable

As always, if any bugs/issues come up, please let us know on our Discord or raise an Issue on GitHub.
**Full Changelog**: https://github.com/KoolFreedom/KoolSMPCore/compare/v4.2.4...4.2.5
----------, Feb 5, 2026

# This is the latest stable release of KoolSMPCore. A fair amount was done to warrant another minor release, but nothing to where we need a MAJOR release.
### Here is a small list of what was changed:
* Removes the custom PlaytimeManager system (yes, we're idiots and we realized that we could've just used Bukkit statistics). This means you can remove the playtime.yml file in your plugin folder and move on like nothing ever happened.
* Creates a MiniMessageHandler to allow MiniMessage in global chat, this also allows legacy color codes (& and ยง) and translates them to MiniMessage tags.
* Fixes an error with our scoreboard system that causes the server to kick everyone and fuck with the scoreboard.dat file.
* Fixes an error in DiscordSRVIntegration
* General cleanup and revamps
**Full Changelog**: https://github.com/KoolFreedom/KoolSMPCore/compare/4.2.3...v4.2.4
----------, Sep 25, 2025

## What's Changed
* Exploits added + Migrate to PacketEvents v2.9.4 by @ch1ppie-dev in https://github.com/KoolFreedom/KoolSMPCore/pull/2
* AdminInfo message is now configurable
* Changes "website_or_forum" config section to "ban_url" since that's the only place it's used in
* Fixes a random dupe glitch in LockupCommand
* Fixes an "error" where if an offline player gets auto-unmuted they get displayed as a UUID, they now get displayed as a name (i just didn't like it lol)
* Includes a missing permission node
* Adds native MiniMessage support in global chat (if you have something setting a custom chat format, it will break | legacy color codes also don't work anymore (legacy codes = anything with &)).
* Fixes the regex filter for the n word being double quoted when it's not supposed to be.

## New Contributors
* @ch1ppie-dev made their first contribution in https://github.com/KoolFreedom/KoolSMPCore/pull/2

**Full Changelog**: https://github.com/KoolFreedom/KoolSMPCore/compare/4.2.2...4.2.3
----------, Aug 7, 2025

  • Actually fixes Playtime syncing (by @0x7694C9)
  • Added an UpdateChecker to the plugin (by @0x7694C9)
  • Adds more MOTDs based on what the user's/server's status is (banned, whitelisted, full, more to come) [by @0x7694C9)
  • Adds an /alts command to quickly check if the user has another account on the same IP address, includes points where the user has a note, is banned, or has low playtime (by @0x7694C9)
  • Creates a lagcheck command to display chunks that could be causing lag to the server
  • Excluded the default primary group from vanilla scoreboard teams creation (by @gamingto12)
  • Fixes real-time scoreboard teams management if the user gets removed from a group and set to default.
  • Fixes a weird bug in FUtil.getPlayer() with a vanish check.
  • Removes the heal command due to complications with WorldGuard's heal command
  • Removes the "global" arg from /freeze
----------, Jul 17, 2025

  • Actually fixes Playtime syncing (by @0x7694C9)
  • Added an UpdateChecker to the plugin (by @0x7694C9)
  • Adds more MOTDs based on what the user's/server's status is (banned, whitelisted, full, more to come) [by @0x7694C9)
  • Adds an /alts command to quickly check if the user has another account on the same IP address, includes points where the user has a note, is banned, or has low playtime (by @0x7694C9)
  • Creates a lagcheck command to display chunks that could be causing lag to the server
  • Excluded the default primary group from vanilla scoreboard teams creation (by @gamingto12)
  • Fixes real-time scoreboard teams management if the user gets removed from a group and set to default.
  • Fixes a weird bug in FUtil.getPlayer() with a vanish check.
  • Removes the heal command due to complications with WorldGuard's heal command
  • Removes the "global" arg from /freeze
----------, Jul 17, 2025

Playtime actually merges to KoolSMPCore this time
----------, Jul 8, 2025

All changes are logged in many commits on our source code page, check that for more information about this release
----------, Jul 7, 2025

Fixed TimeOffset class to account for accurately displaying custom ban durations in TempBanCommand

Added a TempBanCommand to allow custom durations since BanCommand only allows 1 day

Full changelog on the GitHub repository!
----------, Jun 22, 2025

Resource Information
Author:
----------
Total Downloads: 211
First Release: Jun 17, 2025
Last Update: Mar 8, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings