diff --git a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/ItemStackArgument.java b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/ItemStackArgument.java index 5450fd44..1c38172e 100644 --- a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/ItemStackArgument.java +++ b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/ItemStackArgument.java @@ -233,7 +233,11 @@ public final class ItemStackArgument extends CommandArgument HOLDER_CLASS = CraftBukkitReflection.findMCClass("core.Holder"); private static final @Nullable Method VALUE_METHOD = HOLDER_CLASS == null ? null - : CraftBukkitReflection.needMethod(HOLDER_CLASS, "value"); + : CraftBukkitReflection.firstNonNullOrThrow( + () -> "Couldn't find Holder#value", + CraftBukkitReflection.findMethod(HOLDER_CLASS, "value"), + CraftBukkitReflection.findMethod(HOLDER_CLASS, "a") + ); private final ArgumentParser parser; diff --git a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/MaterialArgument.java b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/MaterialArgument.java index 29e94cba..0b5c5755 100644 --- a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/MaterialArgument.java +++ b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/MaterialArgument.java @@ -55,7 +55,7 @@ public class MaterialArgument extends CommandArgument { @NonNull List<@NonNull String>> suggestionsProvider, final @NonNull ArgumentDescription defaultDescription ) { - super(required, name, new MaterialParser<>(), defaultValue, Material.class, suggestionsProvider); + super(required, name, new MaterialParser<>(), defaultValue, Material.class, suggestionsProvider, defaultDescription); } /**