From 3f2ba1e42881ad5f6db2e1f235f11dbe05430af0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sun, 2 Mar 2025 23:40:39 +0100 Subject: [PATCH] prevent execution of /hub in api driven rooms --- .../minenet/minigames/command/anonymous/HubCommand.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java index 2440dd9..9936895 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java +++ b/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java @@ -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); });