prevent execution of /hub in api driven rooms

This commit is contained in:
Elias Müller 2025-03-02 23:40:39 +01:00
parent 5bab1a1ac7
commit 3f2ba1e428

View File

@ -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);
});