bukkit/paper : Fix ItemStackPredicateArgument reflection
This commit is contained in:
parent
08242519dd
commit
abf662a51d
1 changed files with 15 additions and 14 deletions
|
|
@ -147,13 +147,14 @@ public final class ItemStackPredicateArgument<C> extends CommandArgument<C, Item
|
|||
CraftBukkitReflection.needOBCClass("inventory.CraftItemStack");
|
||||
private static final Class<?> ARGUMENT_ITEM_PREDICATE_CLASS =
|
||||
MinecraftArgumentTypes.getClassByKey(NamespacedKey.minecraft("item_predicate"));
|
||||
private static final Class<?> ARGUMENT_ITEM_PREDICATE_RESULT_CLASS = CraftBukkitReflection.firstNonNullOrThrow(
|
||||
() -> "Couldn't find ItemPredicateArgument$Result class",
|
||||
private static final Class<?> ARGUMENT_ITEM_PREDICATE_RESULT_CLASS = CraftBukkitReflection.firstNonNullOrNull(
|
||||
CraftBukkitReflection.findNMSClass("ArgumentItemPredicate$b"),
|
||||
CraftBukkitReflection.findMCClass("commands.arguments.item.ArgumentItemPredicate$b"),
|
||||
CraftBukkitReflection.findMCClass("commands.arguments.item.ItemPredicateArgument$Result")
|
||||
);
|
||||
private static final @Nullable Method CREATE_PREDICATE_METHOD = CraftBukkitReflection.firstNonNullOrNull(
|
||||
private static final @Nullable Method CREATE_PREDICATE_METHOD = ARGUMENT_ITEM_PREDICATE_RESULT_CLASS == null
|
||||
? null
|
||||
: CraftBukkitReflection.firstNonNullOrNull(
|
||||
CraftBukkitReflection.findMethod(
|
||||
ARGUMENT_ITEM_PREDICATE_RESULT_CLASS,
|
||||
"create",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue