Adds the ability to have per item transaction permissions #5585
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves
#2212
Details
Adds the permissions
essentials.item.<free|buy|sell>.<itemName>
.Players still need the permissions
essentials.sell.<hand|inventory>
andessentials.signs.<free|buy|sell>.use
depending on which method they sell their items.Example
A player needs
essentials.item.sell.redstone
in order to sell redstone(sign or command).To keep existing behaviour
Set permission to
essentials.item.<free|buy|sell>.*
to allow all types or items to be sold.Not sure if this should be added into the config file for example as:
perItemTransactionPermissions: false
or if server admins could add the above permission into their permission manager.OS: Windows
Java version: 17.0.9
Minecraft 1.20.2
Paper Version used
gradlew build :runServer