SimpleClaimSystem
1.13.1Full claim system for Minecraft servers. Fully configurable and many plugins supported.
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.1Mar 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.13Mar 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.4SimpleClaimSystem 1.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 compatibility1.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, DISABLED, check 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_CLAIMS)1.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 and 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 claims**1.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 18, 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 13, 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.9.0.4Jun 30, 2024 - + Remove player head cache - + Fix minor issue on gui1.9.0.3Jun 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 values)1.9.0.21.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 - 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.11.9.0.1b12Jun 21, 2024 + Fix a minor issue on Dynmap - The claims were not displayed
Similar projects
Config →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
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta
EssentialsX
The essential plugin suite for Paper and Spigot servers.
832.5KSueta
PacketEvents
PacketEvents is a protocol library tailored to Minecraft Java Edition, designed to facilitate the processing and transmission of packets.
829.2KSueta
Grim Anticheat
Fully async, multithreaded, predictive, open source, 3.01 reach, 1.005 timer, 0.01% speed, 99.99% antikb, "bypassable" 1.8-1.21 anticheat
823.4KSueta