diff --git a/Permissions.md b/Permissions.md new file mode 100644 index 0000000..992ac2d --- /dev/null +++ b/Permissions.md @@ -0,0 +1,133 @@ +If you want to have a quickstart, there are 2 basic permissions you can give ```griefdefender.user.*``` to your players and ```griefdefender.admin.*``` to your staff. +Obviously these permissions are rather rough and if you want a more fine control read all permissions below and assign accordingly. + +### IMPORTANT +- **DO NOT give yourself ```*``` or ```griefdefender.*``` or it will break GP functionality.** + +Admins should only have ```griefdefender.admin.*``` and ```griefdefender.user.*``` + +If you alter any admin permissions while in-game, make sure you run /gpreload as GP caches various permissions for performance gains. + +# Claims +| Permission Node | Description | +| --------- | ----------- | +| griefdefender.user.claim.command.abandon | Allows to abandon claims | +| griefdefender.user.claim.command.abandon-all | Allows to abandon all claims | +| griefdefender.user.claim.command.abandon-top-level | Allows to abandon a claim and all its subdivisions | +| griefdefender.user.claim.command.ban-item | Allows to ban items in claims | +| griefdefender.user.claim.command.basic-mode | Allows to use basic claim shovel mode | +| griefdefender.user.claim.command.buy | Allows to buy a claim (Requires economy plugin) | +| griefdefender.user.claim.command.buy-blocks | Allows to buy claim blocks (Requires economy plugin) | +| griefdefender.user.claim.command.cuboid | Allows to toggle cuboid claims mode | +| griefdefender.user.claim.command.farewell | Allows to set a claim farewell | +| griefdefender.user.claim.command.give.book | Allows players to get a manual about claiming (Not currently implemented) | +| griefdefender.user.claim.command.give.pet | Allows a player to give away a pet they tamed | +| griefdefender.user.claim.command.greeting | Allows to set a claim greeting | +| griefdefender.user.claim.command.info.base | Allows to get information about claims | +| griefdefender.user.claim.command.info.others | Allows to get information about others claims | +| griefdefender.user.claim.command.info.teleport.base | Allows a user to use the teleport feature in claiminfo | +| griefdefender.user.claim.command.info.teleport.others | Allows a user to use the teleport feature in claiminfo on other claims | +| griefdefender.user.claim.command.inherit | Allows to toggle inheritance from parent claim | +| griefdefender.user.claim.command.list | Allows to list player claims | +| griefdefender.user.claim.command.list-flags | Allows to list claim flags | +| griefdefender.user.claim.command.name | Allows to set a claimname | +| griefdefender.user.claim.command.option.base | Allows to use the claimoption command | +| griefdefender.user.claim.command.option.group.admin | Allows to set options in Admin claims | +| griefdefender.user.claim.command.option.group.basic | Allows to set options in Basic claims | +| griefdefender.user.claim.command.sell | Allows to sell a claim (Requires economy plugin) | +| griefdefender.user.claim.command.sell-blocks | Allows to sell claim blocks (Requires economy plugin) | +| griefdefender.user.claim.command.set-spawn | Allows to set claim spawn | +| griefdefender.user.claim.command.spawn | Allows to use claim spawn | +| griefdefender.user.claim.command.subdivide-mode | Allows to use subdivide shovel mode | +| griefdefender.user.claim.command.transfer | Allows to transfer own claims | +| griefdefender.user.claim.command.unban-item | Allows to unban items in claims | +| griefdefender.user.claim.create | Allows to create a basic claim | +| griefdefender.user.claim.cuboid.basic | Allows to create/resize basic claims in 3D mode | +| griefdefender.user.claim.cuboid.subdivision | Allows to create/resize subdivisions in 3D mode | +| griefdefender.user.claim.visualize | Allows player to visualize their claims | +| griefdefender.user.claim.visualize.nearby | Allows player to visualize nearby claims | +| griefdefender.user.command.info.base | Allows to get information about self | +| griefdefender.user.command.info.others | Allows to get information about another player | + +# Flags +| Permission Node | Description | +| --------- | ----------- | +| griefdefender.user.claim.command.flag.base | Allows to use the claimflag command | +| griefdefender.user.claim.command.flag.debug | Allows to toggle claim flag debug mode | +| griefdefender.user.claim.command.flag.group | Allows to use the claimflag for groups command | +| griefdefender.user.claim.command.flag.player | Allows to use the claimflag for players command | +| griefdefender.user.claim.command.flag.reset | Allows to use the claimreset command | +| griefdefender.user.claim.flag | Allows player to edit user-claim-flags in their own claim | + +_*If you want your users to edit their claim flags, please make sure you've read the Global Config's section on [user claim flags](https://github.com/bloodmc/GriefDefender/wiki/Global-Config#user-claim-flags)._ + +# Admin +| Permission Node | Description | +| --------- | ----------- | +| griefdefender.admin.claim.command.adjust-claim-blocks | Allows to edit amount of bonus claim blocks | +| griefdefender.admin.claim.command.admin-mode | Allows to use admin claim shovel mode | +| griefdefender.admin.claim.command.clear | | +| griefdefender.admin.claim.command.debug | | +| griefdefender.admin.claim.command.delete.base | Allows to use the deleteclaim command | +| griefdefender.admin.claim.command.delete.basic | Allows to delete basic claims | +| griefdefender.admin.claim.command.delete.admin | Allows to delete admin claims | +| griefdefender.admin.claim.command.delete-claims | Allows to delete all of another player's claims | +| griefdefender.admin.claim.command.ignore.base | Allows to use the ignore claims command | +| griefdefender.admin.claim.command.ignore.basic | Allows to ignore basic claim flags | +| griefdefender.admin.claim.command.ignore.admin | Allows to ignore admin claim flags | +| griefdefender.admin.claim.command.ignore.wilderness | Allows to ignore wilderness claim flags | +| griefdefender.admin.claim.command.list.admin | Allows to list admin claims | +| griefdefender.admin.claim.command.permission-group | Allows to use the claim command for group permissions | +| griefdefender.admin.claim.command.permission-player | Allows to use the claim command for player permissions | +| griefdefender.admin.claim.cuboid | | +| griefdefender.admin.claim.flag | Allows to edit any flag | +| griefdefender.admin.claim.list.basic | Allows to list all basic claims | +| griefdefender.admin.claim.manage.options | Allows to set flags for players and groups | +| griefdefender.admin.claim.override.limit | Allows to ignore claim block limit | +| griefdefender.admin.claim.override.resize | | +| griefdefender.admin.claim.resize.admin | Allows to resize admin claims | +| griefdefender.admin.claim.resize.admin.subdivision | Allows to resize admin claim subdivisions | +| griefdefender.admin.claim.resize.basic | Allows to resize basic claims | +| griefdefender.admin.claim.resize.basic.subdivision | Allows to resize basic claim subdivisions | +| griefdefender.admin.claim.set-admin-flags | Allows to edit flags in an admin claim | +| griefdefender.admin.claim.wilderness | Allows to edit wilderness claims | +| griefdefender.admin.command.delete-admin-claims | Allows to delete all admin claims | +| griefdefender.admin.command.reload | Allows to reload GP | +| griefdefender.admin.command.restore-nature.base | | +| griefdefender.admin.command.restore-nature.aggressive | | +| griefdefender.admin.command.restore-nature.fill | | +| griefdefender.admin.command.set-accrued-claim-blocks | Allows to edit amount of accrued claim blocks | +| griefdefender.admin.command.unlock-drops | | +| griefdefender.admin.eavesdrop.signs | | +| griefdefender.admin.flag-defaults | Allows to edit flag defaults | +| griefdefender.admin.flag-overrides | Allows to edit flag overrides | +| griefdefender.admin.ignore.border-check | Allows to ignore border block radius | +| griefdefender.admin.no-pvp-immunity | | + +# Chat +| Permission Node | Description | +| --------- | ----------- | +| griefdefender.user.chat.command.ignore | Allows to ignore players | +| griefdefender.user.chat.command.unignore | Allows to unignore players | +| griefdefender.admin.chat.command.list | Allows to list ignored players | +| griefdefender.admin.chat.command.separate | Allows to seperate players | +| griefdefender.admin.chat.command.softmute | Allows to softmute players | +| griefdefender.admin.chat.command.unseparate | Allows to unseperate players | +| griefdefender.admin.chat.eavesdrop | Player can see softmuted messages | +| griefdefender.admin.chat.not-ignorable | Player can't be ignored | +| griefdefender.admin.chat.spam-override | Player isn't affected by spam filter | + +# Misc +| Permission Node | Description | +| --------- | ----------- | +| griefdefender.user.command.help | Allows to you the view the help | + +# Trust +| Permission Node | Description | +| --------- | ----------- | +| griefdefender.user.claim.command.trust.access | Allows to add accessors | +| griefdefender.user.claim.command.trust.build | Allows to add builders | +| griefdefender.user.claim.command.trust.container | Allows to add containers | +| griefdefender.user.claim.command.trust.list | Allows to list trusted players | +| griefdefender.user.claim.command.trust.permission | Allows to add managers | +| griefdefender.user.claim.command.trust.remove | Allows to untrust players | \ No newline at end of file