diff --git a/src/CortexPE/Commando/args/ItemArgument.php b/src/CortexPE/Commando/args/ItemArgument.php new file mode 100644 index 0000000..cd17a74 --- /dev/null +++ b/src/CortexPE/Commando/args/ItemArgument.php @@ -0,0 +1,35 @@ +getValue($testString) instanceof Item; + } + + public function parse(string $argument, CommandSender $sender) : ?Item { + return $this->getValue($argument); + } + + public function getValue(string $string) : ?Item { + return StringToItemParser::getInstance()->parse($string); + } + + public function getEnumValues() : array { + return StringToItemParser::getInstance()->getKnownAliases(); + } + +}