You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a problem with perms that are hierarchical - bskyblock.admin.tp requires the bskyblock.admin perm, which will give access to all admin commands, and then you need to disable admin perms the commands you don't want to give access It's a pain, sorry, but I don't think there's a way to avoid it. You can get a list of all the perms in the console by running bbox perms
We have been using bbox game modes since way back when bskyblock was launched, and this seems slightly a backwards step. What version / build did you change the permissions to require giving an elevated node then denying access to all specific nodes?
This hasn't ever been an issue for many years and doesn't seem logical?
Sorry, I gave bad advice. You just need to give the player the missing perm, in this case bskyblock.admin. Players need the parent perm as well and the child one now. This is safe, they won't be able to do anything else unless you give them specific perms. Here I am with bskyblock.admin.tp and bskyblock.admin perms:
> lp user tastybentotoo permission info
[08:51:37 INFO]: [LP] tastybentotoo's Permissions: (page 1 of 1 - 2 entries)
[08:51:37 INFO]: > bskyblock.admin
[08:51:37 INFO]: > bskyblock.admin.tp
The change was made in August 2022 here, which was to address this issue, which was that with the default island command, as it actually did something (made an island/teleported you) everyone had that perm, but then also by default had all sub-perms and subcommands. This change requires players to have the full perm chain, so the parent(s) and the child.
Anyway, in summary, just give your staff member bskyblock.admin perm and it should work. Sorry about the confusion!
Expected behavior
When staff member with permission bskyblock.admin.tp true runs the command /bsbadmin tp {player name} they should teleport to the players island
Observed/Actual behavior
They get a you dont have permission dialogue
Steps/models to reproduce
have attempted also to apply the node directly to the player in a global and a server specific context.
Note: ops unaffected, also higher ranked staff with bskyblock.admin.* are affected too
BentoBox version
14.12 19:32:42 [Server] INFO Running PAPER 1.21.3.
14.12 19:32:42 [Server] INFO (1.21.3-2358-16ce24a (MC: 1.21.3))
14.12 19:32:42 [Server] INFO BentoBox version: 3.0.1
14.12 19:32:42 [Server] INFO Database: JSON
14.12 19:32:42 [Server] INFO Loaded Game Worlds:
14.12 19:32:42 [Server] INFO bskyblock_world (BSkyBlock): Overworld, Nether, The End
14.12 19:32:42 [Server] INFO Loaded Addons:
14.12 19:32:42 [Server] INFO Biomes 2.2.0 (ENABLED)
14.12 19:32:42 [Server] INFO Border 4.4.0 (ENABLED)
14.12 19:32:42 [Server] INFO BSkyBlock 1.19.0 (ENABLED)
14.12 19:32:42 [Server] INFO Challenges 1.4.0 (ENABLED)
14.12 19:32:42 [Server] INFO Chat 1.3.0 (ENABLED)
14.12 19:32:42 [Server] INFO ControlPanel 1.14.0 (ENABLED)
14.12 19:32:42 [Server] INFO ExtraMobs 1.14.0 (ENABLED)
14.12 19:32:42 [Server] INFO Level 2.17.0 (ENABLED)
14.12 19:32:42 [Server] INFO Likes 2.5.0 (ENABLED)
14.12 19:32:42 [Server] INFO Limits 1.26.0 (ENABLED)
14.12 19:32:42 [Server] INFO MagicCobblestoneGenerator 2.6.0 (ENABLED)
14.12 19:32:42 [Server] INFO Warps 1.16.0 (ENABLED)
Plugin list
luckperms 5.4.141
Other
No response
The text was updated successfully, but these errors were encountered: