Releases: MachiganMC/ProtectedDebugStick
Releases · MachiganMC/ProtectedDebugStick
[2.6.0] Support for MC 1.21.3 & 1.21.4
Major changes :
- Add support for Minecraft
1.21.3
&1.21.4
(1.21.2
isn't added, because Spigot include it in1.21.3
). Big thanks to @BAD7777 for the help - Add support to language
ru
. Again big thanks to @BAD7777
Minor changes :
- Fix properties of MC between
1.20.0
and1.21.0
wasn't included in MC1.21.1
.
[2.5.0] Support for MC 1.21.1
Major changes :
- Add support for Minecraft
1.21.1
.
Minor changes :
- Update
zh-zn
(thanks again to @ItsDApples for the translation).
[2.4.0] Update to MC 1.21
Major changes :
-
Add the properties :
-
Add support to Minecraft version
1.21
, so add also these properties :
Minor changes :
- Fix #20
[2.3.0] Wiki and chinese translation
Major changes :
- Add chinese translation. Thanks to @ItsDApples !
- Add the wiki.
Minor changes :
- Improve performance when preventing edited blocks to be modified.
- The properties
multiple-facing
andredstone-wire
are, each, now divided in 4 properties based on the face of the block to facilitate the editing.
The permission and the name in the config will not change.
Example :multiple-facing-north
,multiple-facing-east
,multiple-facing-south
,multiple-facing-west
.
- The name of the permission about the chunk has changed from
pds.chunk.
topds.command.chunk.
because the action is an argument of a command and not a specific action. - The property
end-portal-frame
has been renamed toeyed
for a more logical name. The permission is nowpds.property.eyed
and to config the durability the section is nowSettings.Durability.EYED
. - The config of the durability of the property
moisture
is now present in the config files. - The property
signal-fire
is now working.
[2.2.0] The version update
Major changes :
- The plugin now supports multiple version of Minecraft (1.19 to 1.20.4).
Note : the crafter and trial spawner will not be supported in this version of the plugin because they are experimental. A support will be provided certainly in1.21.x
.
Minor changes :
- There is now a check to know if a new version is available. A player with
pds.version
permission (by default to op) will receive a message at connection if there is a new version (the message is not customisable). - Support now CustomModelData, juste add field
CustomModelData
in the item's section you want a custom textures. Example :Items: BasicDebugStick: Material: "BAMBOO" Name: "#33FFBB&lBASIC DEBUG STICK" CustomModelData: 100
- Fix the lore of the basic debug stick not updating when changing it config and performing a
/pds reload-config
. A restart of the server was needed.
[2.1.0] Compatibility with Minecraft 1.20.1
Major changes :
- Passing API version of Spigot to 1.20.1.
The plugin is not compatible anymore in version 1.19.x and lower of Minecraft. - Add new properties of Minecraft 1.20.1 :
- Brushable : Apply on Suspicious Block, represents how far the block is uncovered.
The value goes from 0 to 3. 0 is the value when a suspicious block is found naturally.
In vanilla, the Brush is used to edit this property.
Default durability : 3 - Occupied Slot : Apply on Chiseled Bookshelf, represents if a slot of the block contains or not a book.
The value is a list of five booleans, each element of the list represents a book. If set to true, the slot contains a book.
In survival, the player cannot take a book that has been placed with the debug stick.
Default durability : 3 - Petals : Apply on [Pink Petals (https://minecraft.fandom.com/wiki/Pink_Petals), represents the number of petals on the block.
The value goes from 1 to 4.
Default durability : 20
Be careful with this property, if using with the infinite debug stick ! A player can have an infinite quantity of petals by setting to 4, breaking it and repeat by placing a new petal.
- Brushable : Apply on Suspicious Block, represents how far the block is uncovered.
- Changing the way to store data in the debug stick. To prevent issue in the future modifications/deletions of properties. All the debug stick given is now unusables.
A message (customizable) has been added to alert the players when their debug stick is unusable.
Minor changes :
- Correction of an issue that prevented files from being generated.
- Add protection to cancel the use of a debug stick if another plugin cancels the interaction event. (@MCCasper)
[2.1.1] Better lang system
Major changes :
- The way to change the lang of the plugin changed. Now the user has to change the value of
Lang
in the config. Currently, the two possibles values are en and fr. By default, the en will be chosed if invalid lang value is set. - For more organisation, the lang files has been moved to a new folder called
lang
. - In addition to that, for more performance, the user has to reload the config if he wants the message to be updated (via
/pds reload-config
). Like that, the plugin will not parse the message file each time a message is send but only when the config is reloaded. - If one of the lang files doesn't exist anymore in the folder, when the plugin will be reloaded it will generate it.
Minor changes :
- Fix an issue when the BasicDebugStick broke, it doesn't disapear and was considered as 'corrupted'.
- Fix issue #14
[2.0.0] Compatibility with all territory plugin
Major changes :
- The plugin no longer depends on GriefPrevention. Now the plugin is compatible
with all territory plugins. - New message handler :
- The configuration of the messages is now in a separate file named
messages.yml
(ormessages_fr.yml
). - Support with PlaceHolderAPI.
- A lot of placeholders (in addition to PlaceHolderAPI) for more customisation
of the messages (e.g. display information about a block that the player edits). - Better description of each message.
- Add personal variable. If a part of text is often used (for example, a prefix),
it's possible to configure it as a placeholder to re-use it.# Example : PersonalVariable: # Declare the placeholder prefix: "#3399FF[<s:667db6>Debug<e:0082c8>#3399FF-<s:0082c8>Stick<e:667db6>#3399FF]&r" # ... # And use it in an example message ExampleMessage: "{prefix} &aIt's an example message"
of all message files. - The configuration of the messages is now in a separate file named
- Now the value of properties that a player modified is now forced. If the value
should be modified because of event. This will (for example) prevent the seed
from growing or the lamp redstone to be turned off. - The use of the debug stick is now different and more similar to the vanilla debug
stick.- left-click: change the current property to edit.
- right-click: edit the property.
- shift + left-click: see all editable properties and their values.
- shift + right-click: clear persistent values, now the value of properties
is not anymore forced.
Minor changes :
- Change the name of some permission for more logic.
- Change the name and configuration of the fields in the configuration files.
- Add a better log handler. In the future a compatibility with
CoreProtect will be
added. - Add a blacklist the world where the debug stick cannot be used
(like for materials). - Add permissions to bypass the blacklists, the blockage of territory plugin.
- Add all missing properties listed here.
- Update the plugin for the Minecraft version 1.19.2.
- It's possible to load any file from the resources folder with
/pds load <file>
.
Recipes Updates
- Now generates automatically the config file
- The /pds reloadconfig works correctly
- Cleaning the code
- Before, if the player has a usable block in the second-hand, he could place it
- Moving the persistent property from 'special' to 'creative' (question of logic with the new property 'distance')
- Adding new properties :
- Wall : applies on walls, defines which faces are connected (special)
- Snowable : applies on grass block, defines if the block is snowy or not (special)
- Distance : applies on leaves, defines how far the block is from tree has to be to disappear (if they aren't 'persistent')
- Layers : applies on snow, defines their layers of snow
- Adding 2 new loggers when a player change a property (each can be disabling) :
- In the console
- In files, one file per day stocked in the "logs" directory, to not flood the console
- Adding a way to prevent the player that his debug stick will break soon
- Adding the possibility to create your own recipes for the debug stick
1.0.0 - First Release
First version of the plugin !