21 lines
839 B
Java
21 lines
839 B
Java
package fr.pandacube.lib.paper.reflect.wrapper.brigadier;
|
|
|
|
import fr.pandacube.lib.reflect.Reflect;
|
|
import fr.pandacube.lib.paper.reflect.wrapper.ReflectWrapperTyped;
|
|
|
|
import static fr.pandacube.lib.util.ThrowableUtil.wrapEx;
|
|
import static fr.pandacube.lib.util.ThrowableUtil.wrapReflectEx;
|
|
|
|
public class CommandNode<S> extends ReflectWrapperTyped<com.mojang.brigadier.tree.CommandNode<S>> {
|
|
public static final Reflect.ReflectClass<?> REFLECT = Reflect.ofClass(com.mojang.brigadier.tree.CommandNode.class);
|
|
private static final Reflect.ReflectMethod<?> removeCommand = wrapEx(() -> REFLECT.method("removeCommand", String.class));
|
|
|
|
public void removeCommand(String cmd) {
|
|
wrapReflectEx(() -> removeCommand.invoke(__getRuntimeInstance(), cmd));
|
|
}
|
|
|
|
protected CommandNode(Object obj) {
|
|
super(obj);
|
|
}
|
|
}
|