diff --git a/Migration-guide-to-Version-5.1-build-768.md b/Migration-guide-to-Version-5.1-build-768.md new file mode 100644 index 0000000..d53d7ef --- /dev/null +++ b/Migration-guide-to-Version-5.1-build-768.md @@ -0,0 +1,51 @@ +![Plan Header](https://puu.sh/AXSg7/5f2f78c06c.jpg) +# Migration guide to Version 5.1 build 768 + +This version reworked the commands and with them the permissions for commands. +You need to modify your permission set-up. + +- For BungeeCord and Velocity all permissions are new, as the command required `plan.*` permission. + +# Permissions + +When some action previously did not have permission it is marked by a dash. + +You can also view how the `plugin.yml` changed [here](https://github.com/plan-player-analytics/Plan/commit/a47ce3e57e0f99e4af3544bd4a7a3ef88c80b49b#diff-1737e81610f727181c7517167233d0ce) + +Old permission | New Permission | Default | Description +-- | -- | -- | -- +plan.?|*removed*| |*was used for help command* +plan.basic|*removed*| |*was used on bukkit* +plan.advanced|*removed*| |*was used on bukkit* +plan.staff|*removed*| |*was used on bukkit* +plan.*|*removed*| |*was used on bukkit & proxy platforms* +plan.analyze|plan.server|op|Access /plan server command & register a level 0 webuser +plan.manage|plan.servers|op|Access /plan servers command +plan.analyze|plan.network|op|Access /plan network command +plan.inspect.base|plan.player.self|true|Access /plan player command, get link to own player page & register a level 2 webuser +plan.inspect.other|plan.player.other|op|get link to anyone's player page & register a level 1 webuser +plan.search|plan.search|op|Access /plan search command +plan.qinspect.base|plan.ingame.self|true|Access /plan ingame command, view own data in game +plan.qinspect.other|plan.ingame.other|op|view anyone's data in game +-|plan.register.self|true|Access /plan register command, register user that can view player's own page +plan.webmanage|plan.register.other|op|Access /plan register command, register user that can view any page, or register users for others +-|plan.unregister.self|true|Access /plan unregister command, remove own Plan-user +plan.webmanage|plan.unregister.other|op|remove anyone's Plan-user +plan.info|plan.info|op|Access /plan info command +plan.reload|plan.reload|op|Access /plan reload command +plan.manage|plan.disable|op|Access /plan disable command +plan.webmanage|plan.users|op|Access /plan users command, Plan-user list +plan.manage|plan.data.base|op|Access /plan db command +plan.manage|plan.data.backup|op|Access /plan db backup command +plan.manage|plan.data.restore|op|Access /plan db restore command +plan.manage|plan.data.move|op|Access /plan db move command +plan.manage|plan.data.hotswap|op|Access /plan db hotswap command +plan.manage|plan.data.clear|op|Access /plan db clear command +plan.manage|plan.data.remove.player|op|Access /plan remove command +plan.manage|plan.data.remove.server|op|Access /plan uninstalled command +plan.manage|plan.data.export|op|Access /plan export command +plan.manage|plan.data.import|op|Access /plan import command +plan.manage|plan.json.self|true|Access /plan json command, download own Plan data as .json +plan.manage|plan.json.other|op|download anyone's Plan data as .json +plan.ignore.commanduse|plan.ignore.commanduse|false|Commands used by this player are ignored +plan.ignore.commanduse|plan.ignore.afk|false|AFK Time not calculated for this player