prevent execution of /hub in api driven rooms
This commit is contained in:
parent
5bab1a1ac7
commit
3f2ba1e428
@ -10,9 +10,13 @@ public class HubCommand extends Command {
|
||||
public HubCommand() {
|
||||
super("hub");
|
||||
|
||||
setCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Room);
|
||||
setCondition(
|
||||
(sender, commandString) ->
|
||||
((Player) sender).getInstance() instanceof Room room && !room.apiDriven
|
||||
);
|
||||
|
||||
setDefaultExecutor((sender, context) -> {
|
||||
if(Room.getRoom((Player) sender).orElseThrow().apiDriven) return;
|
||||
Room.unsetRoom((Player) sender);
|
||||
MoveInstance.move((Player) sender, Hub.INSTANCE);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user