From db1624596703e66ebb885af7ada4f3abfa8049d3 Mon Sep 17 00:00:00 2001 From: CJ Burkey Date: Mon, 6 Dec 2021 17:52:11 -0500 Subject: [PATCH] Add changelog and add missing perm --- changelogs/0.0.23-RC1.md | 52 +++++++++++++++++++++++++++++++++++ src/main/resources/plugin.yml | 4 +++ 2 files changed, 56 insertions(+) create mode 100644 changelogs/0.0.23-RC1.md diff --git a/changelogs/0.0.23-RC1.md b/changelogs/0.0.23-RC1.md new file mode 100644 index 00000000..28c0d087 --- /dev/null +++ b/changelogs/0.0.23-RC1.md @@ -0,0 +1,52 @@ +# ClaimChunk 0.0.23-RC1 + +This update is 11/2 years in the making! There are a ton of changes that have a potential to +collide with previous settings for your servers! + +Please make sure to back up your old configs and *don't delete your old ClaimChunk jar file; renaming it will be good +after obtaining this **release candidate**(RC). In fact, I recommend renaming your config as well, allowing the new +version to generate a new one with the correct options (otherwise, you will receive console spam when starting your server). + +A release candidate is basically like a snapshot for Minecraft, meaning things are likely to change and bugs are +expected! If you run into any unexpected behavior, feel free to +[create an issue](https://github.com/cjburkey01/ClaimChunk/issues) to let me know. + +Please note that this version **does not convert your old config values to the new world profile system** (more on that +system in this changelog). + +Changes: +* Update java version updated from 8 to 16 to match 1.16/1.17! +* Fix version checker message (finally!). +* Fixed host of annoying console errors. +* World Profiles + * Most protection settings are per-world now! + * **Each world has a file located in `SERVER/plugins/ClaimChunk/worlds/` describing who has access in which particular chunks.** + * This file contains instructions as well as default settings that disable interactions on entities and blocks within claimed chunks (not owned by the interacting player). + * ClaimChunk can be disabled for each world in its file. +* Commands + * Many of the multi-word subcommands for `/claimchunk` and `/chunk` have been separated into different words! + * Thanks to [a new command system by Goldmensch](https://github.com/Goldmensch/SmartCommandDispatcher). + * The changed commands are: + * Admin: + * `/chunk admin override` + * `/chunk admin reload` + * `/chunk admin unclaim` + * `/chunk admin unclaim all [ALL WORLDS? true/false]` + * `/` + * Player: + * `/chunk unclaim all [ALL WORLDS? true/false]` + * Added new commands: + * `/chunk show claimed` + * Shows nearby claimed chunks` + * Permission: `claimchunk.show-claimed` (default with `claimchunk.player`) + * `/chunk scan [RADIUS IN CHUNKS]` + * Counts number of nearby claims owned by the executor. + * Permission: `claimchunk.scan` (default with claimchunk.scan). +* Permissions + * `claimchunk.base` has been removed (finally, ugh, what was the point?). +* Config + * Removed much of the `protection` category and inserted into the world profiles. + +Changes to happen: +* Switch to [a new message system handler also by Goldmensch](https://github.com/Goldmensch/JALL). +* Per-world disallowed commands. diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index e3ccec54..b1a9d114 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -54,10 +54,14 @@ permission: claimchunk.give: description: 'Allow players to give chunks to other players' default: true + claimchunk.show-claimed: + description: 'Outline nearby claimed chunks with particles' + default: true claimchunk.scan: description: 'Allow players to scan nearby chunks for claims' default: true + # The following permissions are not given by default to players claimchunk.auto: description: 'Allow player to automatically claim chunks they walk into.'