SimpleClaimSystem ✅ [1.18-26.2] Fully configurable ⚙️ Folia
1.13.1Full claim system with many plugins support!
1.13.1latestJun 8, 2026 - Fixed player head issue for Bedrock players1.13.0.9Jun 3, 2026 - Fixed Folia issues on placeholders - Fixed BlueMap issues - Fixed copper golems issue1.13.0.8May 10, 2026 - Fixed NPC issue1.13.0.7May 8, 2026 - Fixed player head1.13.0.6May 7, 2026 - Fixed the issue during the importation of claims from GriefPrevention - Fixed PlayerTeleportEvent issue with Citizens1.13.0.5Apr 17, 2026 - Fixed WorldGuard region check - Fixed Weather handle for Paper/Folia1.13.0.4Apr 17, 2026 - Fix Weather issue - Fix player checking on EntityDamageEvent1.13.0.3Apr 15, 2026 - Fixed Weather issue - Fixed player checking on EntityDamageByEntityEvent1.13.0.2Apr 12, 2026 - Fix updatePerm/updatePermsBedrock using player name lookup instead of claim.getUUID(), causing SQL updates to silently fail - Add warning log when SQL update affects no rows - Fix fly state not being removed when teleporting to unclaimed chunks - Add automatic JAR release on tag push in CI workflow1.13.0.1v1.13.0.1 - Fix claims not appearing on Dynmap, BlueMap and Pl3xMapMar 30, 2026 Fix claims not appearing on Dynmap, BlueMap and Pl3xMap BlueMap and Pl3xMap were loading claims before they were actually loaded from the database. Now map marker sets are initialized early but claims are added during loadClaims() for all three map plugins.1.13v1.13 - Major update: Spigot API migration, bug fixes, optimizations and code cleanupMar 30, 2026 Migrated primary API from Paper to Spigot for broader compatibility. The plugin remains fully compatible with Paper, Purpur and Folia through runtime detection and conditional code paths. Build system: - Replaced ktor fatJar with Shadow plugin (with HikariCP relocation) - Replaced local JARs (PlaceholderAPI, Dynmap) with Maven dependencies - Centralized all dependency versions in libs.versions.toml - Updated CI workflow to gradle/actions/setup-gradle@v4 - Cleaned up unused plugins (application, paperweight) - Updated Shadow plugin to 8.3.5 for Java 22 support Bug fixes (GitHub issues): - #90: Fixed BlueMap/Dynmap/Pl3xMap claims disappearing after reload/restart - #86: Fixed NPE on /claim setname (null claim check) - #85: Fixed Pl3xMap setLiveUpdate NoSuchMethodError (wrapped in try/catch) - #77: Fixed elytra/piston bypass of enter protection (cancel event + disable gliding) - #75: Fixed Folia PlayerPostRespawnEvent crash (use player scheduler directly) - #74: Fixed HikariCP classpath conflict with LibertyBans (shadow relocation) - #73: Added configurable opacity for Pl3xMap/Dynmap/BlueMap claim layers - #67: Fixed wrong error message for unknown commands (show help instead) - #58: Fixed mob spawning not blocked for Ghast, MagmaCube, Hoglin, etc. - #57: Fixed wrong error message for ProtectedArea invalid characters - #55: Fixed fly persisting after teleportation out of claim - #48: Fixed player head names missing for Bedrock players (profile name fix) - #47: Fixed MySQL TEXT column DEFAULT error - #79: Added %description% placeholder to enter/leave messages Performance & thread safety: - Replaced all HashMap fields with ConcurrentHashMap where shared across threads - Replaced 5 blocking .join() calls in event handlers with sync method - Replaced 40+ stream().forEach() with direct forEach() - Replaced parallelStream() on small collections with forEach() - Fixed race condition in clearDataForPlayer (atomic remove pattern) - Fixed resource leaks (HTTP connections, PreparedStatements) - Added null checks on critical paths (CPlayer, Claim, API) - Cached defaultValues lookups in claim loading loops - Replaced Bukkit.getOfflinePlayer(name) with cached UUID lookups API: - Expanded SimpleClaimSystemAPI with 18 new methods - Added async variants (CompletableFuture) for all blocking operations - Added query methods: getPlayerClaimsCount, isClaimMember, isClaimBanned, etc. - Added claim info methods: getClaimOwnerAt, getClaimNameAt, getAllChunksFromOwner - Added validation methods: isAreaClaimFree, areChunksConnected, checkClaimPermission Code quality: - Added contextual logging to all catch blocks (no more bare printStackTrace) - Removed all decorative comment blocks across 71 files - Fixed incorrect javadocs (wrong param names, missing annotations) - Updated .gitignore with IDE and OS file patterns - Cleaned up Dockerfile (proper Adoptium URL, Ubuntu 24.04, temp cleanup) - Modernized console startup banner with dynamic padding - Updated LICENSE to standard MIT format Config: - Added dynmap-settings.claim-opacity (0.0-1.0) - Added bluemap-settings.claim-opacity (hex alpha 00-FF) - Added pl3xmap-settings.claim-opacity (0-255) - Fixed explicit commit on claim insertion for DB safety1.12.3.6Mar 11, 2026 + Fix stucked Wither skulls1.12.3.5Mar 8, 2026 + Fix issue on Folia + Fix Wither head stucked1.12.3.4Feb 6, 2026 + Fix MySQL database creation + Add 1.21.11 support1.12.3.3Nov 2, 2025 + Add 1.21.10 support + Fix guis issue + Fix Folia detection issue + Fix PlayerPostRespawnEvent issue1.12.3.2Apr 3, 2025 + Fix some bugs1.12.3.1Mar 27, 2025 + Fix Protected areas settings1.12.3Mar 22, 2025 + Fix some bugs1.12.2.1Mar 13, 2025 + Fix use bug when entering claim1.12.2Mar 12, 2025 + Fix issues on minecarts/boats when changing chunks + Fix issue when changing description (/claim setdesc) + Fix issue on loading claims (empty permissions) + Add the customization of guis (in guis folder, check the documentation if you need it) + Fix issue on delchunk1.12.1Feb 13, 2025 + Add Bedrock compatibility .SpoilerTarget">Spoiler: Images1.12.0.10Feb 12, 2025 + Fix an issue on HangingBreakEvent + Fix an issue on players loading1.12.0.9Feb 11, 2025 + Add permission "scs.bypass.guiteleport" to bypass teleportations in /claims menu + Add confirmation for the /unclaim + Add setting "check-for-updates" in config.yml + Add setting "updates-notifications" in config.yml1.12.0.8Feb 10, 2025 + Fix some issues on plugin loading (Spigot/Paper) + Fix issue on claim protection, now the vehicles (boat/wagon) are blocked + Fix tab completion issue on /scs command + Fix issues on WIND_CHARGE when version < 1.211.12.0.7Feb 7, 2025 + Fix expulsion-location in config.yml (not loading)1.12.0.6Feb 6, 2025 + Fix issues on many claims protections settings + Change Elytra protection1.12.0.5Feb 6, 2025 + Add an API method + Fix issue on Elytras protection for Bedrock players1.12.0.4Feb 6, 2025 + Fix issues on /scs transfer + Fix issue on VehicleDamageEvent + Fix issue on Elytras for bedrock players1.12.0.3Feb 6, 2025 + Fix issues on claim radius on Folia1.12.0.2Feb 6, 2025 + Fix Folia respawn + Fix issue on addchunk command when economy is disabled + Add custom number formatted string in language file1.12.0.1Feb 6, 2025 + Fix some issues on delchunk, autodelchunk + Fix minor issue on RespawnEvent on Folia1.12-BETAFeb 5, 2025 + Remove Preload-chunks setting from config.yml + Add claims-worlds-mode setting in config.yml > Set up how claims system is working per world > Modes: SURVIVAL, SURVIVAL_REQUIRING_CLAIMS, DISABLEDCheck the documentation for more informations
+ Fix a minor issue on permissions + Add permissions-on-SurvivalRequiringClaims setting in config.yml > Set up which permissions is enabled/disabled outside claims > Only for the claims system mode : SURVIVAL_REQUIRING_CLAIMS1.11.8.9Feb 4, 2025 + Fix a minor issue on config.yml (expulsion-location reset)1.11.8.8Feb 3, 2025 + Fix a minor issue on bossbar1.11.8.7Feb 3, 2025 + Add "use-formatted-number" setting + Add "claim-particles-not-enter" setting + Fix some minor issues1.11.8.6Feb 3, 2025 + Separation of "Explosions" setting and "Windcharges" setting + Add "Windcharges" setting + Add /scs setexpulsionlocation to set the spawn when a player is banned/kicked from a claim1.11.8.5Feb 2, 2025 + Fix minor issue on player damage event + Fix minor issue on player teleport event on Folia1.11.8.4Jan 31, 2025 + Fix inventory click event1.11.8.3Jan 31, 2025 + Fix Folia issues on /scs reload or /reload + Fix bossbars issues on Folia + Fix claims gui issue when loading player head texture1.11.8.2Jan 29, 2025 + Add an invitations system (you can enable/disable it in config.yml if you prefer the old system) + Fix some exploits in protection settings1.11.8.1Jan 27, 2025 + Fix a minor issue on Spigot1.11.8Jan 27, 2025 + Fix a lot of issues on Folia + Fix chunk-cost and chunk-cost-multiplier + Change the confirmation system, now there is a GUI + Fix inventory click on GUIs (before you could place items in the guis with Shift+Left click) + Fix issue on parsing double on chunk-cost, chunk-cost-multiplier, claim-cost, claim-cost-multiplier1.11.7.2Jan 23, 2025 + Fix a minor issue on buying system with the gui + Add better sorting system in admin guis1.11.7.1Jan 23, 2025 + Fix a minor issue on claim command1.11.7Jan 21, 2025 + Better regex + Bukkit.getOfflinePlayer() is now asynchrously + CustomSet<> instead of Set<> (for more improvements of regex)1.11.6.5Jan 12, 2025 + Fix a minor issue on plugin loading1.11.6.4Jan 12, 2025 + Fix a minor issue with BlueMap on claims loading1.11.6.3Jan 12, 2025 + Fix BlueMap error when loading claims + Fix "GuiTeleport" settings on /claims + Fix usebug to enter claims even if banned or enter setting disabled + Add "chunk-cost" and "chunk-cost-multiplier" to set a price for the addchunk system + Fix head texture bug on guis1.11.6.2Oct 7, 2024 + Fix an error on bluemap hook + Fix errors on interact permissions1.11.6.1Sep 22, 2024 + Fix API issue on events calls + Fix GameMode issue1.11.6Sep 21, 2024 + Add some events on API : - ClaimCreateEvent - UnclaimEvent - UnclaimallEvent + Patch usebug with enderpearls when "Enter" and "Natural Teleportations" are disabled + Patch bug when you are in Creative or Spectator mode, the plugin disable your fly + Patch duplicate claim bug, with /claim owner, now the plugin check if the target can claim and can have the new chunks1.11.5.3Sep 9, 2024 + Add Automap in scoreboard option in config.yml (not for Folia yet) + Add /claim autoaddchunk + Add /claim autodelchunk + Add /claim autounclaim1.11.5.2Sep 5, 2024 + Fix an issue on PlayerTeleportEvent1.11.5.1Sep 5, 2024 + Change the download link to Modrinth + Fix an issue on EntityDamageEvent + Change the system of the checking to merge claims1.11.5Sep 4, 2024 + Add "*" option to merge all claims into one + Fix an issue on async teleportation + Fix an issue on player's heads loading on guis + Add getPlayerClaims(Player player) function in API + Add getPlayerClaimsWhereMember(Player player) function in API1.11.4Aug 20, 2024 + Add aliases setting (config.yml) + Add ignored-break-blocks setting (config.yml) + Add ignored-place-blocks setting (config.yml) + Fix an issue on reset-all-player-claims-settings1.11.3.1Aug 18, 2024 + Fix a minor issue on guis (for Spigot versions)1.11.3Aug 18, 2024 + Add an auto refresh for permissions checking + Fix the broken reload + Fix the broken config-reload1.11.2.2Aug 16, 2024 + Fix /scs cplayer add-members <player> <amount> command + Fix /scs cplayer add-chunks-per-claim <player> <amount> command + Fix /scs cplayer add-chunks-total <player> <amount> command + Change event priority for more compatibility with other plugins1.11.2.1Aug 16, 2024 + Fix settings issue + Add /scs setowner <player> <*|claim-name> <player> : to set new owner of a player's claim or all player claims1.11.2Aug 15, 2024 + Fix an issue on Weather setting + Fix an issue on reload, gui settings no longer worked after + Fix an issue on claim settings, when we changed the parameter on a claim, it changed the parameter for all the claims + Add "Elytra" settings to enable/disable the elytras in claims + Add "Special blocks" settings to enable/disable the breaking of some blocks configurable in config.yml. This is used to protect certain blocks even if the "Destroy" setting is enable (like spawners for SMPs servers or other)1.11.1.6Aug 13, 2024 + Fix an issue on claims loading + Fix an issue on players loading + Fix an issue on potion splash event + Remove tags on gui items1.11.1.5Aug 12, 2024 + Adding potion protection when "PvP" setting is disabled in a claim + Fix an issue on claim enter/leave + Adding all types of SIGN in blocked-interact-blocks list1.11.1.4Aug 9, 2024 + Fix an issue on owners loading1.11.1.3Aug 8, 2024 + Fix an issue on distant database connection + Fix an issue when the server is on Folia (gui event) + Fix an issue on some claims methods + Add /scs cplayer add-chunks-per-claim <player> <amount> + Add /scs cplayer add-chunks-total <player> <amount>1.11.1.2Aug 4, 2024 + Fix an issue on EventHandler loading on spigot1.11.1.1Aug 3, 2024 + Fix an issue on claim fly1.11.1Aug 3, 2024 + Fix issue on server < 1.20 + Remove "EnterTeleport" setting + Add "Enter" setting + Add "GuiTeleport" setting + Add "Portals" setting + Add "ItemsPickup" setting + Add "ItemsDrop" setting + Fix issues on permissions in claims1.11.0.1Aug 2, 2024 + Fix an issue on permissions + Fix an issue on claims loading (only spigot version)1.11Aug 2, 2024 + Removing ItemsAdder support + Removing placeholders from PlaceholderAPI in guis + Removing gui fully configurable system + Add a new permission system + Add claim sale messages option (in config.yml) + Add /claim buy : to buy the claim you're standing at + Fix a lot of issues on /scs command + Remove all config command on /scs + Add /scs config-reload to reload only the config file + Fix an issue on chunks loader when claims are loading + Add a player cache in the database (correctly this time) + Fix an issue on Pl3xmap support + Guis optimization + Fix config issue on groups1.10.0.5Jul 18, 2024 + Fix a minor issue on claim price + Fix a minor issue on claim main gui1.10.0.4Jul 17, 2024 + Fix minor issue on max-chunks-total + Add placeholder "%scs_player_remain_chunks%"1.10.0.3Jul 17, 2024 + Change "Visitors" setting - Now visitors can not enter physically into the claim + Add "claim-distance" and "max-chunks-total" - Players can not claim if there are some claims near to them - Players can not claim if max-chunks-total is reached (different of max-chunks-per-claim) + Add placeholders - %scs_player_claim_distance% : get the claim distance of a player - %scs_player_max_chunks_total% : get the max chunks total of a player + Add "/claim kick [<*|claim-name>] <player>" - Kick physically a player from a claim + Add kick method to the API + Modify "/claim ban" - Now the banned player is kicked from the claim too + Add "/scs <player|group> set-claim-distance <target-player|target-group> <claim-distance>" + Add "/scs <player|group> set-max-chunks-total <target-player|target-group> <max-chunks-total>" + Optimize claim methods1.10.0.2Jul 15, 2024 + Final API addition + Fix an issue on Pl3xMap support + Optimize claim methods1.10.0.1Jul 14, 2024 + Fix MySQL error when merging claims + Optimize bossbars and maps updating on claiming/unclaiming + Optimize fly event and weather event1.10Jul 13, 2024 + Fix minor issue on player head cache + Fix Dynmap, Bluemap and Pl3xmap minor issue + Add GriefPrevention support (to import claims) [BETA] - Use /scs import-griefprevention1.10-BETAJul 13, 2024 Check the documentation to know all the features, commands and permissions : https://xyness.gitbook.io/simpleclaimsystem If you have any question, join our discord : https://discord.gg/6sRTGprM95 + Fix a bossbar issue + Adding bossbar style setting + Move bossbar messages to language file + Deleting the /aclaim command + Adding the /parea command (to manage protected areas) + Adding the /scs command (to manage plugin settings and players) + Adding the merge system > You can merge two claims into one + Adding the chunks system > You can have many chunks in only one claim + Adding max-chuns-per-claim setting for groups/players + Adding /claim chunks <claim-name> to manage chunks + Adding /claim addchunk <claim-name> to add a chunk to one of your claim + Adding /claim delchunk <claim-name> <chunk> to remove a chunk from one of your claim + Adding a main gui menu for claim + Adding /claim main <claim-name> or just /claim if you are in the claim + Remove /sclaim (replacing by /claim sell and /claim cancel) + Adding /claim sell <claim-name> <price> + Adding /claim cancel <claim-name> + Adding /scs admin > Total management of claims > Total management of protected areas > Management of plugin settings > Start manually a claims purge + Adding /scs player main <player> <claim-name> to open the main gui of a player's claim + Adding preload-chunks setting in config.yml to preload chunks on server starting + Adding keep-chunks-loaded setting in config.yml to keep chunks loaded even if there is no player in + Adding /scs set-preload-chunks <true/false> to change the value of preload-chunks setting + Adding /scs set-keep-chunks-loaded <true/false> to change the value of keep-chunks-loaded setting + Adding /scs <player/group> set-max-chunks-per-claim <player/group> <value> to change the value of max-chunks-per-claim for a player/group + Optimize radius claim (loading chunk asynchrously) + Add a player cache (to optimize player research) + Add a player head texture cache (to optimize claims gui)1.9.0.4Fix minor issue & remove player head cacheJun 30, 2024 + Remove player head cache + Fix minor issue on gui1.9.0.3Fix some issuesJun 30, 2024 + Fix issues on claim map and claim radius on Folia + Add /aclaim reset-all-player-claims-settings - To reset settings of all players claims to default values + Add /aclaim reset-all-admin-claims-settings - To reset settings of all admin claims to default values1.9.0.3-BETA-b3Add player cacheJun 30, 2024 + Add player cache - Storing player head textures - Storing player object + Optimize get player method1.9.0.3-BETA-b2Fix some issuesJun 30, 2024 + Fix issue on get player method + Fix issue on tab complete + Fix issue on player damage event1.9.0.3-BETA-b1Add features, fix issues & optimizeJun 30, 2024 + Add /aclaim player unclaim <player> <claim-name> - To unclaim a player's claim + Modify /aclaim ptp <player> <claim-name> to /aclaim player tp <player> <claim-name> - Better way to use + Passage of commands completely asynchronously + Claim map completely redone (delete your language file to correctly update) + Add Pl3xmap support - Now you can use Pl3xmap to see the map with claims + Fix a issue on spigot 1.20 - AsyncScheduler issue + Add the messages on add/remove ban/unban on gui + Add the permissions scs.setting.<setting> - To allow players to enable/disable a setting in their claims, use '*' to allow all settings1.9.0.3-BETAOptimize pluginJun 23, 2024 + Optimize some functions (main functions) + Optimize gui functions + Placeholders now in asynchronously + Enter/Leave message now in asynchronously + GUIs now in asynchronously + TabCompleter now in asynchronously + Adding Bluemap markers now in asynchronously + Adding Dynmap markers now in asynchronously + Adding JavaDocs in source code + Updated code for clarity and fluidity1.9.0.2b2Jun 22, 2024 + Add "BOSSBAR" on protection-message setting - You can send the protection message in a timed bossbar + Add "Fly" setting for claims (not on Folia) - You can now fly in your claims (you can disable it for visitors) + Add /claim fly - To enable claim fly + Add /claim autofly - To enable claim auto-fly (enable fly automaticaly when you enter a claim where you can fly) + Add "claim-fly-disabled-on-damage" setting in config.yml - To enable/disable the deactivation of claim fly when the player takes damage + Add "claim-fly-message-auto-fly" setting in config.yml - To enable/disable the message in the chat when the auto-fly enable the fly + Add /aclaim set-claim-fly-disabled-on-damage <true/false> - To change the setting "claim-fly-disabled-on-damage" in config.yml + Add /aclaim set-claim-fly-message-auto-fly <true/false> - To change the setting "claim-fly-message-auto-fly" in config.yml1.9.0.2b1Fix minor issue and add featureJun 22, 2024 + Fix a minor issue on permissions + Remove "scs.claim" and "scs.claim.radius" (useless) + Add "claim-particles" in config.yml - You can choose if particles are displayed when claiming1.9.0.2Add featuresJun 21, 2024 + Add permission checking on gui text - Now when the player doesn't have the required permission for an action (for example, remove a player from his claim), an error message will be displayed instead of clickable message + Add "Weather" setting - Now you can disable raining/snowing/thundering in your claims1.9.0.1b12Fix a minor issueJun 21, 2024 + Fix a minor issue on Dynmap - The claims were not displayed1.9.0.1b11Fix placeholder & add tab completeJun 20, 2024 + Fix placeholder off %claim-name% on /aclaim + Add tab complete for /aclaim add <*/claim-name> <player>1.9.0.1b10Fix a minor issueJun 20, 2024 + Fix a minor issue on /unclaim * - Error in iteration of claims1.9.0.1b9Add commands and optimize async functionsJun 19, 2024 + Add /aclaim set-chat <true/false> - To enable/disable chat message when you enter/leave a claim + Add /aclaim set-protection-message <ACTION_BAR/TITLE/SUBTITLE/CHAT> - To change where the message is sent for the protection + Optimize async functions + Optimize guis menu1.9.0.1b8Add new feature & fix issueJun 19, 2024 + Add a setting in config.yml - Now you can choose where the protection message is sent (protection-message in config.yml) - Available types : ACTION_BAR, TITLE, SUBTITLE and CHAT + Rewriting of /claims gui (60% of it)1.9.0.1b7Fix a minor issueJun 18, 2024 + Fix a minor issue on PvP setting - Players who have the "scs.bypass" permission could not bypass this setting1.9.0.1b6Fix a minor issueJun 18, 2024 + Fix a minor issue on claim sales - The sale does not disappear when the claim was sold + Gui modification of /claims - Appearance of items in the gui synchronously, loading of data asynchronously1.9.0.1b5Fix issuesJun 17, 2024 + Fix an issue on PlaceEvent and BreakEvent - The plugin doesn't cancel some blocks (spawner for example when you have a plugin for that) so i change the priority + Fix an issue on Permissions - The /aclaim reload incorrectly loaded permissions for players + Fix an issue on auto-purge - The auto-purge only accepted one character for the number + Optimize /claims gui
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta