0

ReflectionObject -> JOOR

This commit is contained in:
2021-10-07 13:07:25 +03:00
parent ddde67f399
commit ccc4dd56c1
3 changed files with 26 additions and 33 deletions

View File

@@ -4,8 +4,8 @@ import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.UtilityClass;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import ru.dmitriymx.reflection.ReflectionObject;
import static org.joor.Reflect.on;
@UtilityClass
@SuppressWarnings("unused")
@@ -60,12 +60,10 @@ public class CommandManager {
public void register() {
//TODO для Paper такие "извращения" не требуются. Нужно продумать.
new ReflectionObject(Bukkit.getServer())
.method("getCommandMap").invoke()
.method("register", String.class, Command.class).invoke(
name, new CommandWrapper(name, this.onlyPlayer, this.deniedMessage,
this.executer, this.errorConsumer)
);
on(Bukkit.getServer())
.call("getCommandMap")
.call("register", name, new CommandWrapper(name, this.onlyPlayer, this.deniedMessage,
this.executer, this.errorConsumer));
}
}
}