From 8fddabe00f0c7d3c112c5285c2f665ae3779dcfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com> Date: Sun, 1 Oct 2023 18:11:32 +0200 Subject: [PATCH] Added command refresh after persmission change --- .gitignore | 2 +- .../compileJava/previous-compilation-data.bin | Bin 63510 -> 63510 bytes .../command/privileged/OpCommand.java | 6 +++--- .../AddEntityToInstanceEventListener.java | 3 --- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index cbdefd6..a5cb846 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,4 @@ replay_pid* .idea .gradle -build \ No newline at end of file +build/* \ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index c04b40a4c088aaf301184b57828b1264818d46a4..9a7d97f557c5328e1102a4476f34c999713c03a5 100644 GIT binary patch delta 31 ncmbRCfqB{o<_+IC1h`Y=>STYlxYS4cJ^X(AzR6}bPJ#CT=3owL delta 31 pcmV+)0O0?Y@B^0c1F-f85ZNI3!QqcmT_DOjT<I;#=(7e15bp!N53B$H diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java index 3a307f9..5fe9e73 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java +++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java @@ -16,10 +16,10 @@ public class OpCommand extends Command { addSyntax((sender, context) -> { Player target = MinecraftServer.getConnectionManager().getPlayer(context.getRaw("target")); - if(target != null) + if(target != null) { target.addPermission(new Permission("admin")); - else - new ChatMessage(Icon.ERROR).appendStatic("Spieler nicht gefunden").send(sender); + target.refreshCommands(); + } else new ChatMessage(Icon.ERROR).appendStatic("Spieler nicht gefunden").send(sender); }, ArgumentType.Entity("target").onlyPlayers(true)); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java b/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java index 0aed0ba..d5b7058 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java +++ b/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java @@ -23,10 +23,7 @@ public class AddEntityToInstanceEventListener implements EventListener<AddEntity @Override public @NotNull Result run(@NotNull AddEntityToInstanceEvent event) { if(event.getEntity() instanceof Player p) { - MinecraftServer.getSchedulerManager().scheduleNextTick(p::refreshCommands, ExecutionType.ASYNC); - new ActionBarMessage().appendStatic(Component.text("Instance: ", NamedTextColor.DARK_GRAY)).appendStatic(event.getInstance().getUniqueId().toString()).send(p); - new ChatMessage(Icon.SCIENCE).appendStatic(Component.text(event.getInstance().getUniqueId().toString())).send(p); p.addEffect(new Potion(PotionEffect.BLINDNESS, (byte) 1, 20)); //TODO Uncomment, currently buggy causes disconnect see https://github.com/Minestom/Minestom/discussions/1302 }