Package io.github.projectunified.craftcommand.example.standalone
package io.github.projectunified.craftcommand.example.standalone
-
ClassDescriptionCommand to test various ArgumentResolver features in standalone commands: - Single-width resolvers - Multi-width resolvers (2D, 3D vectors) - Zero-width contextual resolvers - Hierarchy / interface-based resolvers - Optional parameters with resolvers and default values - Combinations of multiple custom resolvers - Error throwing inside resolversComprehensive example command demonstrating all CraftCommand features.Covers edge cases: Greedy zero args, Greedy+Default, enum param, description assertion, Default+Name, multiple aliases.Covers Resolve combinations: named, sender-level, Default, Min, ValidateWith, implicit by return type, nested.Covers Suggest combinations: field, method, Greedy+Suggest, Name+Suggest, Default+Suggest, Resolve+Suggest (on resolver param), Greedy+Name+Suggest.Covers validation annotation combinations: Min alone, Max alone, Min+Max, custom messages, Min+ValidateWith stack, Default+Min, Default+Max, Default+ValidateWith.