From c7611b46fd5834763bb86f34baa178ef1ccaf337 Mon Sep 17 00:00:00 2001 From: Jorel Ali Date: Sat, 6 Oct 2018 22:34:33 +0100 Subject: [PATCH] Fixed bug with wrong command sender --- .../io/github/jorelali/commandapi/api/SemiReflector.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/1.13CommandAPI/src/io/github/jorelali/commandapi/api/SemiReflector.java b/1.13CommandAPI/src/io/github/jorelali/commandapi/api/SemiReflector.java index e55853a71e..a74b85bf7b 100644 --- a/1.13CommandAPI/src/io/github/jorelali/commandapi/api/SemiReflector.java +++ b/1.13CommandAPI/src/io/github/jorelali/commandapi/api/SemiReflector.java @@ -267,10 +267,12 @@ private Predicate generatePermissions(CommandPermission permissions) { //Generate CommandSender object CommandSender sender = null; try { - Object entity = cmdSender.getClass().getDeclaredMethod("g").invoke(cmdSender); - sender = (CommandSender) getNMSClass("Entity").getDeclaredMethod("getBukkitEntity").invoke(entity); + sender = (CommandSender) cmdSender.getClass().getDeclaredMethod("getBukkitSender").invoke(cmdSender); + //Object entity = cmdSender.getClass().getDeclaredMethod("f").invoke(cmdSender); + //sender = (CommandSender) getNMSClass("Entity").getDeclaredMethod("getBukkitEntity").invoke(entity); + } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException - | NoSuchMethodException | SecurityException | ClassNotFoundException e) { + | NoSuchMethodException | SecurityException e) { e.printStackTrace(); }