+ 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.yml
+ 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.21
+ 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
+ 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 claim
+ 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-multiplier
+ 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 guis
+ 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 chunks
+ 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 API
+ 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)
+ 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 list
+ 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>
+ 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 groups
+ 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
+ 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)
+ 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)
+ 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 fluidity
+ 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 claims
+ 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
+ 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
+ Add placeholder - Add placeholder "%claim-name%" for messages "remove-member-success" and "add-member-success" in the language file
- Add placeholder "%owner%" for message "access-claim-not-owner-lore" to display the owner in the 2nd filter of /claim list
+ Modify /claim command - For the commands : ban, unban, owner, add, remove, you are no longer required to put the name of the claim if you are in it
- Then now, the tab completion will contains the name of your claims and the players
I RECOMMAND TO DELETE THE GUIS/ FOLDER TO MAKE SURE THE GUIS WERE CORRECTLY UPDATED
+ Fix an issue on guis - The custom item action was not executing
+ Fix an issue on autoclaim, automap and see - Players could claim, display the map and see chunks in disabled worlds
+ Add filter on /claim list - Now you can see the claims of which you are member
+ Fix an issue on /claim see - Error in particle name for version <= 1.20.4
+ Add /claim owner <*/claim-name> <new-owner> - You can now transfer ownership of your claims
- Permission : scs.command.claim.owner
+ Add bans gui - You can now see the banned players from a claim
+ Add /claim bans [<claim-name>] - You can open the bans gui of a claim
+ Add /aclaim ban <claim-name> <player> - You can now ban a player from a protected area
+ Add /aclaim unban <claim-name> <player> - You can now unban a player from a protected area
+ In the previous update, I made it so that a player had to be logged in to be added to a claim, now they no longer need to be logged in
+ Add feature on /claim see - When you do /claim see :
> If the chunk is free : the particles will be white
> If the chunk is claimed : the particles will be red
> If the chunk is yours : the particles will be green
/!\ To make sure Guis & Config are correctly updated you should delete the guis/ folder and the config file /!\
+ Fix some issues on Protection : - The dispensers destroyed itemframes/paintings/armorstands (with arrows, snowballs or fireballs)
- Riding a boat destroyed itemframes/paintings/armorstands
- Explosions destroyed itemframes/paintings/armorstands
- Projectiles destroyed the decorations pot
- Players could steal liquids with an empty bucket
- Liquids could flow into a claim when we put a stair in the water
- Players could trample crops in a claim
- Players could shear sheeps in a claim
- Beds could be placed on the border of a claim, so one part of the bed is outside and the other part is inside
- Players could change the text on signs
- Players could take liquid from a cauldron in a claim
- Some blocks could explode like Respawn Anchor
- Players couldn't attack aggressive mobs when "Damages" setting was disabled
- Players could click on a dragon egg in a claim
+ Fix some issues when adding/removing claim members/bans : - SQL error when concatening String
- The targeted player was not found even though he was connected (on offline mode server)
+ Change the "Open containers" setting to "Interact with blocks" setting - You can add any blocks that are interactive, not only containers
- Now in config.yml it's blocked-interact-blocks instead of blocked-containers
+ Change the "Interact with armor stands" to "Interact with entities" setting - You can add any entities that are interactive, not only armor stands
- You can use in config.yml : blocked-entities to set up blocked entities
+ Remove "Break paintings" and "Use itemframes" settings (useless because of "Destroy" setting and "Interact with entities" setting) + Add "/aclaim add-blocked-entity <entity-type>"
+ Add "/aclaim remove-blocked-entity <entity-type>"
+ Change "/aclaim add-blocked-container" to "/aclaim add-blocked-interact-block"
+ Add a purge system - You can set up the purge system, every how long the server must purge claims, and how long the player must be disconnected for their claims to be deleted
Code (YAML):
# Autopurge claims # auto-purge-checking is in minutes (every x minutes the plugin will purge the claims) # auto-purge-time-without-login accepts this format : 5s, 5m, 5h, 5d, 5w (5 is for example) auto-purge: true
auto-purge-checking: 60
auto-purge-time-without-login: 14d
+ Fix teleportations for Folia - Some teleportations didn't work
+ Fix "Items" setting - Claim owners could not use items in their own claim when the setting was disabled
+ Add local placeholder %remaining-claims% - You can use this placeholder for messages in the language file "create-claim-success" and "create-radius-claim-success"
+ Optimize claims owner gui - Separation of sorting methods
+ Fix admin claim (protected areas) - Admin claims were created under the player's name and didn't appears as a protected area
+ Complete overhaul of the “claims” gui - Now the /claims displays the list of owners as well as their number of claims, once you click on one of the owners, it opens another gui with the list of their claims
- Add new filters
+ Complete overhaul of the “claims” gui - Now the /claims displays the list of owners as well as their number of claims, once you click on one of the owners, it opens another gui with the list of their claims
- Add new filters
+ Add these permissions : - scs.command.claim.<sub arg>
For example, for /claim settings, the permission is scs.command.claim.settings
- scs.claim : allow players to claim
- scs.claim.radius : allow players to radius claim
+ Modify old perms to new perms (add .command before) : - scs.command.claim.map
- scs.command.claim.autoclaim
- scs.command.claim.automap
- scs.command.claim.see
- scs.command.claim.see.others
- scs.command.claim.tp
+ Add Purpur support
+ Add a tp command for admins - /aclaim ptp <player> <claim-name> : teleport to a player's claim
+ Permissions added : - scs.command.claim : to use /claim
- scs.command.unclaim : to use /unclaim
- scs.command.sclaim : to use /sclaim
- scs.command.claims : to use /claims
+ Fix an issue on claiming
+ Add admin commands : - /aclaim set-max-length-claim-description <length> : Change the max length of the description of claims.
- /aclaim set-max-length-claim-name <length> : Change the max length of the name of claims.
- /aclaim set-claims-visitors-off-visible <true/false> : Enable/disable the visibility of claims where the visitors setting is disabled.
- /aclaim set-claim-cost <true/false> : Enable/disable the claim cost.
- /aclaim set-claim-cost-multiplier <true/false> : Enable/disable the claim cost multiplier.
+ Add these admin commands : - /aclaim <player> add-limit <player> <max-claims-added> : Increase or decrease the claims limit for a player
- /aclaim <player> add-radius <player> <max-claims-added> : Increase or decrease the claims radius limit for a player
- /aclaim <player> add-members <player> <max-claims-added> : Increase or decrease the max members per claim for a player
+ Add settings - Add max-length-claim-name in config.yml to setup a max length for claims name
- Add max-length-claim-description in config.yml to setup a max length for claims description
+ Rewrite of help command All messages are configurable in your language file
+ Remove of old help messages
+ Add action setting on guis
Code (Text):
custom_items: {}
# example_item:
# title: "§aThis is an example item!"
# lore: "§fline 1\n§byou can put differents lines!\n§dline 3\n§cDisable this item in guis/claims.yml"
# slot: 45
# material: DIAMOND_SWORD
# custom_model_data: false
# custom_model_data_value: 0
# action: "RIGHT:CMD:CONSOLE:say i clicked on the example item!"
%scs_player_max_claims% : return the amount of remains claims of a player (max-claims - actual-claims)
%scs_player_teleportation_delay% : return the teleportation delay of a player
%scs_player_max_members% : return the max members per claim value of a player
%scs_player_claim_cost% : return the cost of a new claim for a player
%scs_player_claim_cost_multiplier% : return the cost multiplier for a player
+ Add new sub arg for /unclaim command - You can now use /unclaim <name> with the name of a claim to unclaim it
- You can now use /unclaim * to unclaim all your claims (only with the permission
scs.command.unclaim.*)
+ Optimize the permissions & members system storage
Before :
After :
Same for users of the database system, modifications are made themselves by loading the claims.
+ Add a new button on the claims gui - A filter button (all claims, claims on sale)
+ Fix an autoclaim issue when you moved
+ Fix issues on claim radius with files (not db)
+ Add a public message when player put one of his claim in sale
+ Fix an issue when you try to remove a player from your claim, that told you the name of the claim instead the name of the target player
+ Remove case sensitive on player names when adding/removing a player to/from your claim
- Remove teleportation setting and auto-claim setting
+ Add some permissions -
scs.command.claim.radius : claim with a radius (/claim <radius>)
-
scs.command.tp : teleport to one of your claims (/claim tp)
-
scs.command.see : see the borders of claim you're standing at with particles (/claim see)
-
scs.command.see.others : see the borders of claims of a player (/claim see <player>)
-
scs.command.map : check the claims map
-
scs.command.automap : check the claims map automatically when you change chunk
-
scs.command.autoclaim : claim a chunk automatically when you change chunk
+ Change the display chunk on radius claim - When you claim with a radius, the big area will be surrounded by particles, not claim by claim like before
+ Optimize radius claim
+ Update language file (don't forget to update it)
+ Add a permission for /claim see - Permission : scs.see
+ Add a sub arg for /claim see - /claim see [<player>]
- Permission : scs.see.others
+ Add new admin commands for the new settings - /aclaim <player/group> set-claim-cost <player/group> <cost> : Set the claim cost per claim for a player/group
- /aclaim <player/group> set-claim-cost-multiplier <player/group> <multiplier> : Set the multiplier for the claim cost for a player/group
Protected areas commands - /aclaim [<radius>] : Claim a protected area, optional radius
- /aclaim setdesc [<name>] <description> : Set/change the description of protected area
(name of claim) -
/aclaim setname [<name>] <new name> : Set/change the name of protected area
(name of claim) -
/aclaim settings [<name>] : Open the settings gui
(name of claim) -
/aclaim members [<name>] : Open the members gui
(name of claim) -
/aclaim tp <name> : Teleport to a protected area
(name of claim) -
/aclaim list : Open a gui with the list of admin claims
Settings commands -
/aclaim<player/group> set-members <player/group> <max-members> : Set the max members per claim for a player/group
+ Remove the /claim admin command
+ Add member permission - Use scs.members.<count> : to change the maximum members count per claim
+ Add placeholders (PlaceholderAPI)
Code (Text):
%scs_claim_is_in_sale% : return true or false if the claim is in sale
%scs_claim_sale_price% : return the price of the claim
+ Add permission for max-claims, max-radius-claims and teleportation-delay : scs.limit.<amount> : to limit amount of claims
scs.radius.<amount> : to limit radius claim
scs.delay.<time in seconds> : to change teleportation delay
Order of permissions setting : 1- Players in config.yml
2- Permissions
3- Groups in config.yml
For example, if you put the permission "scs.limit.5" to one of your groups of permissions of your permission plugin (like LuckPerms), but in config.yml you have the player "Steve" with the setting max-claims set to 2, config.yml will overwrite the setting for this player, so he can claims two times only.
+ Fix an issue on selling / buying claims
+ Add an autoclaim command - /claim autoclaim : Auto-claim when you change chunk
+ Add a lot of admin commands Admin commands - permission: scs.admin
-
/aclaim<player/group> setlimit <player/group> <max-claims-number> : Set the maximum count of claims for a player/group
-
/aclaim<player/group> setradius <player/group> <max-claim-radius-number> : Set the maximum radius for claim for a player/group
-
/aclaim<player/group> setdelay <player/group> <delay-in-seconds> : Set the teleportation delay for a player/group
-
/aclaim forceunclaim : Force unclaim the claim you're standing at
-
/aclaim setowner <name> : Change the owner of the claim you're standing at
-
/aclaim set-lang <language file> : Change the language of the plugin (
don't forget the .yml after the file name)
-
/aclaim set-action-bar <true/false> : Enable/disable action bar message
-
/aclaim set-auto-claim <true/false> : Enable/disable auto-claiming
-
/aclaim set-title-subtitle <true/false> : Enable/disable title/subtitle message
-
/aclaim set-economy <true/false> : Enable/disable economy (sell/buy)
-
/aclaim set-max-sell-price <amount> : Change the maximum amount for the price of sales
-
/aclaim set-claim-confirmation <true/false> : Enable/disable the confirmation before claiming
-
/aclaim set-bossbar <true/false> : Enable/disable the bossbar message
-
/aclaim set-bossbar-color <color> : Change the bossbar color (
bossbar colors are tab completed)
-
/aclaim set-teleportation <true/false> : Enable/disable the teleportations
-
/aclaim set-teleportation-moving <true/false> : Enable/disable the moves on teleportations
-
/aclaim add-blocked-container <material> : Add a blocked container for the setting "Open containers" (
Materials are tab completed)
-
/aclaim add-blocked-item <material> : Add a blocked item for the setting "Use items" (
Materials are tab completed)
-
/aclaim remove-blocked-container <material> : Remove a blocked container for the setting "Open containers" (
Materials are tab completed)
-
/aclaim remove-blocked-item <material> : Remove a blocked item for the setting "Use items" (
Materials are tab completed)
-
/aclaim add-disabled-world <world name> : Add a disabled world
-
/aclaim remove-disabled-world <world name> : Remove a disabled world (
Worlds name are tab completed)
-
/aclaim set-status-setting <setting> <true/false> : Enable/disable a setting for claims (
Settings are tab completed)
-
/aclaim set-default-value <setting> <true/false> : Change the default value of a setting for claims (
Settings are tab completed)
[07:19:07 INFO]: [SimpleClaimSystem] Enabling SimpleClaimSystem v1.7
[07:19:07 INFO]: ============================================================
[07:19:07 INFO]: → Loading soft-dependencies [...]
[07:19:07 INFO]: > PlaceholderAPI not found, placeholders disabled
[07:19:07 INFO]: > ItemsAdder not found, you cannot use custom model data
[07:19:07 ERROR]: Error occurred while enabling SimpleClaimSystem v1.7 (Is it up to date?)
java.lang.IllegalStateException: New flags cannot be registered at this time
at com.sk89q.worldguard.protection.flags.registry.SimpleFlagRegistry.register(SimpleFlagRegistry.java:60) ~[worldguard-bukkit-7.0.9-dist.jar:?]
at fr.xyness.SCS.Support.ClaimWorldGuard.registerCustomFlag(ClaimWorldGuard.java:18) ~[SimpleClaimSystem.jar:?]
at fr.xyness.SCS.SimpleClaimSystem.loadConfig(SimpleClaimSystem.java:94) ~[SimpleClaimSystem.jar:?]
at fr.xyness.SCS.SimpleClaimSystem.onEnable(SimpleClaimSystem.java:37) ~[SimpleClaimSystem.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:287) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:188) ~[paper-1.20.4.jar:git-Paper-436]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.4.jar:git-Paper-436]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:639) ~[paper-1.20.4.jar:git-Paper-436]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:550) ~[paper-1.20.4.jar:git-Paper-436]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:671) ~[paper-1.20.4.jar:git-Paper-436]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:431) ~[paper-1.20.4.jar:git-Paper-436]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:309) ~[paper-1.20.4.jar:git-Paper-436]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1131) ~[paper-1.20.4.jar:git-Paper-436]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-436]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
[07:19:07 INFO]: [SimpleClaimSystem] Disabling SimpleClaimSystem v1.7
[07:19:07 INFO]: ============================================================
[B][07:19:07 INFO]: ✗ SimpleClaimSystem is disabled !
[07:19:07 INFO]: → Discord for support : https://discord.gg/6sRTGprM95
[07:19:07 INFO]: → Developped by CleMx/Xyness
[07:19:07 INFO]: ============================================================
+ Fix an issue when you go back setting in claim list
+ Fix a bossbar issue
+ Add WorldGuard support - Use "scs-claim" flag to allow/deny claim in an area
+ Add economy system, Vault support - You can now sell/buy claims, you can disable economy in config.yml
- /sclaim sell <name> <price> : Sell a claim, you can configure a maximum price in config.yml
- /sclaim cancel <name> : Cancel a sale
Code (Text):
# Enable/Disable the economy system (sell/buy claims)
economy: true
max-sell-price: 1000000000
-
Don't forget to update your language file
+ Add description for claims - Change your claim's description : /claim setdesc [<name>] <desc>
+ Add an option to disable teleportations to claims
Code (Text):
# Enable/Disable the teleportation command and teleportation in claims gui list / my claims gui
teleportation: true
+ Add player settings - Max-claims per player
- Max-radius-claims per player
- Teleportation-delay per player
Code (Text):
# Players settings
# 0 for infinite claims
# 0 for no delay (in seconds)
# Be careful, if you set the claim radius to 0, there is a risk of lag if players claim with a too large radius
players:
CleMx:
max-claims: 0
max-radius-claims: 0
teleportation-delay: 0
+ Add admin commands & change reload command Admin commands - permission: scs.admin
-
/aclaimreload : Reload the plugin
-
/aclaimsetlimit <player> <max-claims-number> : Set the maximum count of claims for a player
-
/aclaimsetradius <player> <max-claim-radius-number> : Set the maximum radius for claim for a player
-
/aclaimsetdelay <player> <delay-in-seconds> : Set the teleportation delay for a player
+ Add PlaceholderAPI support on EVERY messages (gui)
+ Optimize the claim system using UUID and 1 file per player - Now, the claims are into the folder claims/ inside every .yml files (name of file = %uuid of player%.yml
- Don't worry, the claims will update themselves, don't touch the plugin files!
- Remove guis' title in language file (now in guis files)
+ Fix a minor issue with tab complete
+ Add a editable system for guis menu - You can now edit any guis menu of the plugin
-
PlaceholderAPI support (for titles and lores)
-
ItemsAdder support for custom model data (for materials)
# PlaceholderAPI support for gui title and custom items titles/lores
# ItemsAdder support for material and custom_model_data
# Make sure the slot is between 0 and (rows-count * 9)
# Materials : https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
# Don't forget to enable custom_model_data if you're using it
# This is the interval of slots in which the members of a claim will be displayed
# list-end-slot must be > list-start-slot
list-start-slot: 0
list-end-slot: 44
custom_items: {}
# example_item:
# title: "§aThis is an example item!"
# lore: "§fline 1\n§byou can put differents lines!\n§dline 3\n§cDisable this item in guis/settings.yml"
# slot: 45
# material: DIAMOND_SWORD
# custom_model_data: false
# custom_model_data_value: 0
items:
# /!\ DON'T CHANGE NAME OF ITEMS (like "back-page-list")
# Player item
# If material = PLAYER_HEAD, this will be the target player's head
# Slots can be configure just above with list-start-slot and list-end-slot
player-item:
material: PLAYER_HEAD
custom_model_data: false
custom_model_data_value: 0
Example of using custom model data with
ItemsAdder :
Code (Text):
custom_items:
example_item:
title: "§aThis is an example item!"
lore: "§fline 1\n§byou can put differents lines!\n§dline 3\n§cDisable this item in guis/settings.yml"
slot: 45
material: mycustomitemfromitemsadder
custom_model_data: true
custom_model_data_value: 52685 # id of custom model data item
+ Fix the button "Apply settings to all claims" - The button create bugs on claims
+ Add an option to enable/disable title/subtitle message: - Customize the option in config.yml
+ Add %members% placeholders on "My claims" and "Claims" menus - Don't forget to change the lore of the menus in your language file
- Color of member: green=online, red=offline
+ Add a back button when you click on "My others claims" when you click from settings menu - You can customize the messages in your language file (don't forget to update it)
+ Update of disabled worlds option - Now, just the claiming and unclaiming are disabled, you have access to the rest of commands
+ Add PlaceholderAPI support - Configurable messages
Code (Text):
%scs_player_claims_count% : number of player's claims
%scs_claim_name% : name of claim at player's location
%scs_claim_owner% : name of claim's owner at player's location
%scs_claim_members_count% : members count of claim at player's location
%scs_claim_members_online% : number of online members of claim at player's location
%scs_claim_spawn% : spawn's loc of claim at player's location
%scs_setting_%setting%% : value of a setting of claim at player's location
# Check settings name in config.yml
+ Add map command - /claim map : Check the claims around you
- Configurable messages
+ Add members command - /claim members [<name>] : Open the claim's members gui (name = name of the claim)
+ Add tp command - /claim tp [<name>] : Open the claim's members gui (name = name of the claim)
+ Add claims command - /claims : Open the all claims gui
+ Modification of reload command - /rclaim : Reload the plugin (instead of /claim reload)
+ Modification of add/remove command - /claim <add/remove> [<*/name>] <player> : Add or remove a player to/from your claim, name = name of your claim, * = all your claims, no second arg = claim at your location
+ Add a delay system for teleportation - Works with group system, you can customize the delay for any group (0 for no delay)
+ Add a button to apply actual settings to all your claims
+ Add a confirmation system for claiming - You can enable/disable it in config.yml
+ Editing console messages and removing them from language file
+ Add commands - /claim list : to open a gui with the list of your claims (you can teleport to them)
- /claim setname : set/change the name of your claim
- /claim setspawn : set/change the spawn of your claim
+ Add settings - Add a protection for item frames
- Add a protection for paintings
+ Add a language file (en_US.yml) - You can change all of the messages of the plugin
- You can copy & paste the default language file (en_US.yml), change the name of the file and translate up to you, don't forget to change the language file in the config.yml file
+
Add new settings - Open trapdoors
- Open fence gates
- Trigger tripwire
- Use repeater/comparator
- Use bell
- Interact with armor stands
- Can external liquids flow into the territory
- Can external redstone influence the territory
- Can visitors freeze water with an enchantment (FrostWalker)
- Can the fire spread
- Allow visitors to teleport naturally (enderpearl, chorus fruit, etc)
- Allow visitors to deal damage to entities (animals, villagers, etc)
+
Adaptation of the menu according to the new settings