Add permission for invsee by right click

This commit is contained in:
tanyaofei 2024-09-20 18:41:13 +08:00
parent b9927bc2ad
commit b4c34bb0ea
3 changed files with 11 additions and 1 deletions

View File

@ -44,6 +44,7 @@ public interface Permission {
String wakeup = "fakeplayer.command.wakeup";
String cmd = "fakeplayer.command.cmd";
String stop = "fakeplayer.command.stop";
String rightClickInvsee = "fakeplayer.interact.right-click-invsee";
String op = "OP";

View File

@ -1,6 +1,7 @@
package io.github.hello09x.fakeplayer.core.manager.invsee;
import io.github.hello09x.devtools.core.utils.ComponentUtils;
import io.github.hello09x.fakeplayer.core.command.Permission;
import io.github.hello09x.fakeplayer.core.manager.FakeplayerList;
import io.github.hello09x.fakeplayer.core.manager.FakeplayerManager;
import org.bukkit.Sound;
@ -66,6 +67,10 @@ public abstract class AbstractInvseeManager implements InvseeManager {
return;
}
if (!event.getPlayer().hasPermission(Permission.rightClickInvsee)) {
return;
}
this.invsee(event.getPlayer(), whom); // fakeplayer check here
}

View File

@ -84,13 +84,16 @@ permissions:
description: 'Allow player to run /fp hold'
fakeplayer.command.cmd:
description: 'Allow player to run /fp cmd'
fakeplayer.command.stop:
description: 'Allow player to run /fp stop'
fakeplayer.config.replenish:
description: 'Allow player to configure fake players can replenish'
fakeplayer.config.replenish.chest:
description: 'Allow player to configure fake players can replenish from nearby chest'
fakeplayer.config.autofish:
description: 'Allow player to configure fake players to auto-fishing'
fakeplayer.interact.right-click-invsee:
description: 'Allow player to open inventory of fake players by right clicking'
fakeplayer.spawn:
description: 'Includes all basic permissions'
children:
@ -105,6 +108,7 @@ permissions:
- fakeplayer.command.dropinv
- fakeplayer.command.skin
- fakeplayer.command.invsee
- fakeplayer.interact.right-click-invsee
- fakeplayer.command.status
- fakeplayer.command.respawn
- fakeplayer.command.config