From 378d57964fc553af7e3081c8d00df180474ac31a Mon Sep 17 00:00:00 2001 From: jmp Date: Sun, 11 Oct 2020 21:19:32 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Override=20build=20in=20Material?= =?UTF-8?q?=20and=20Enchant=20arguments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bukkit/parsers/EnchantmentArgument.java | 10 ++++++++++ .../bukkit/parsers/MaterialArgument.java | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/EnchantmentArgument.java b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/EnchantmentArgument.java index 08ee8603..07da27a1 100644 --- a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/EnchantmentArgument.java +++ b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/parsers/EnchantmentArgument.java @@ -108,6 +108,16 @@ public class EnchantmentArgument extends CommandArgument { super(Enchantment.class, name); } + @Override + public @NonNull CommandArgument build() { + return new EnchantmentArgument<>( + this.isRequired(), + this.getName(), + this.getDefaultValue(), + this.getSuggestionsProvider() + ); + } + } public static final class EnchantmentParser implements ArgumentParser { 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 9497cb24..8c0ff20d 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 @@ -107,6 +107,16 @@ public class MaterialArgument extends CommandArgument { super(Material.class, name); } + @Override + public @NonNull CommandArgument build() { + return new MaterialArgument<>( + this.isRequired(), + this.getName(), + this.getDefaultValue(), + this.getSuggestionsProvider() + ); + } + } public static final class MaterialParser implements ArgumentParser {