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() {
|
public HubCommand() {
|
||||||
super("hub");
|
super("hub");
|
||||||
|
|
||||||
setCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Room);
|
setCondition(
|
||||||
|
(sender, commandString) ->
|
||||||
|
((Player) sender).getInstance() instanceof Room room && !room.apiDriven
|
||||||
|
);
|
||||||
|
|
||||||
setDefaultExecutor((sender, context) -> {
|
setDefaultExecutor((sender, context) -> {
|
||||||
|
if(Room.getRoom((Player) sender).orElseThrow().apiDriven) return;
|
||||||
Room.unsetRoom((Player) sender);
|
Room.unsetRoom((Player) sender);
|
||||||
MoveInstance.move((Player) sender, Hub.INSTANCE);
|
MoveInstance.move((Player) sender, Hub.INSTANCE);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user