awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aikar avatar

aikar/commands

0
View on GitHub↗
630 نجوم·150 تفرعات·Java·MIT·6 مشاهداتacfspigot.emc.gs↗

Commands

This project is a Java command dispatch framework that maps user input to application logic using annotation-based processing. It provides a unified interface for registering and executing commands, allowing developers to define command syntax, parameter requirements, and execution logic through standard method annotations.

The framework distinguishes itself through its cross-platform command handler, which abstracts platform-specific input and registration systems into a single codebase. This allows for consistent command processing across diverse environments, including server proxies, chat bots, and various plugin architectures. It further simplifies development by automatically converting raw string input into typed domain objects and injecting necessary runtime context directly into command methods.

Beyond core dispatching, the library includes comprehensive tools for managing command lifecycles and user interaction. It supports automated help menu generation, dynamic argument completion suggestions, and command aliasing. Security is integrated through a permission management system that enforces access control, ensuring that only authorized users can trigger specific administrative actions.

To maintain stability in shared environments, the framework includes dependency relocation bundling, which packages external libraries into custom namespaces to prevent version conflicts. The project is designed to reduce boilerplate code by automating argument parsing, validation, and metadata extraction from compiled bytecode.

Features

  • Application Command Dispatchers - Maps user input to application logic using annotations to define command syntax and execution requirements.
  • Argument Parsing - Automatically parses and validates command arguments based on defined signatures.
  • CLI Command Mapping - Maps user input to application logic using annotations to define command syntax and parameters.
  • Annotation-Based - Uses method annotations to automatically generate command structures, help menus, and argument validation.
  • Cross-Platform Command Handlers - Provides a unified interface for registering and processing commands across multiple server environments and bot platforms.
  • Command Abstraction Layers - Provides a unified interface that abstracts platform-specific input and registration systems for consistent command processing.
  • Annotation-Based Model Mapping - Maps command-line arguments to class methods using annotations for declarative command definition.
  • Minecraft Plugin Development - Enables the creation of command structures for Minecraft server plugins that function across multiple server platforms.
  • Automated Help Generators - Automatically generates structured help menus and documentation from command definitions.
  • CLI Command Frameworks - Initializes a central command handler tailored to specific server or proxy environments.
  • Command Line Argument Parsing - Automates the parsing and validation of command-line arguments for Java applications.
  • Command Argument Resolvers - Resolves raw input into domain objects and validates permissions before command execution.
  • Resolver Context Injection - Resolves and injects complex data types into command methods via custom parameter providers.
  • Server Command Registrations - Registers custom command logic classes with a central manager for execution.
  • Cross-Platform Bot Frameworks - Provides a unified framework for building bots that operate consistently across multiple messaging platforms.
  • Cross-Platform Command Wrappers - Ensures consistent command execution across diverse server environments through a unified abstraction layer.
  • Metadata Extraction - Reads method parameter names and types from bytecode to automatically generate help documentation.
  • Type-Safe Argument Mappings - Converts raw string input into strongly-typed domain objects using registered parsers.
  • Typed Argument Parsers - Converts raw string input into typed objects and domain entities while handling validation and parameter resolution.
  • Command Permissions - Enforces permission checks on command execution to ensure only authorized users can trigger administrative actions.
  • Role-Based Access Control - Implements role-based access control to restrict command execution based on user authorization levels.
  • Dependency-Injected Contexts - Injects runtime context and server state directly into command methods to simplify access to shared dependencies.

سجل النجوم

مخطط تاريخ النجوم لـ aikar/commandsمخطط تاريخ النجوم لـ aikar/commands

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Commands

مجموعات منسقة بعناية يظهر فيها Commands.
  • Java CLI Frameworks

بدائل مفتوحة المصدر لـ Commands

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Commands.
  • apple/swift-argument-parserالصورة الرمزية لـ apple

    apple/swift-argument-parser

    3,728عرض على GitHub↗

    This is a library for building command-line interfaces in Swift. It converts command-line arguments into type-safe Swift properties using a declarative approach, ensuring that inputs match expected data types to prevent runtime errors. The framework supports the creation of complex command hierarchies through nested subcommands. It automatically generates formatted usage documentation and error messages by deriving information from the defined metadata and types. The system utilizes property wrappers to attach parsing logic to types and employs reflection to extract metadata from property na

    Swift
    عرض على GitHub↗3,728
  • remkop/picocliالصورة الرمزية لـ remkop

    remkop/picocli

    5,387عرض على GitHub↗

    picocli is a command line interface development framework and argument parser for JVM-based applications. It maps command line options and positional parameters to strongly typed Java methods and fields using a declarative, annotation-based model. The framework provides specific support for native image compilation, producing the reflection and resource configuration files necessary to build standalone binaries with reduced startup overhead. It further distinguishes itself with a dedicated system for generating shell autocompletion scripts and an ANSI terminal stylizer for applying colors and

    Java
    عرض على GitHub↗5,387
  • sindresorhus/meowالصورة الرمزية لـ sindresorhus

    sindresorhus/meow

    3,708عرض على GitHub↗

    Meow is a Node.js command line argument parser that converts raw input strings into structured objects. It functions as a tool for processing flags and positional arguments according to POSIX and shell conventions. The library provides a system for enforcing required arguments and verifying data types for command line inputs. It also serves as a helper for managing version strings, help menus, and subcommand routing within terminal applications. The project covers the broader surface of command line interface development, including input validation and the direction of execution paths via ke

    JavaScriptclicommand-linejavascript
    عرض على GitHub↗3,708
  • mojang/brigadierالصورة الرمزية لـ Mojang

    Mojang/brigadier

    3,698عرض على GitHub↗

    Brigadier is a command-line parser and dispatcher that maps text-based inputs to executable functions using a hierarchical tree of arguments. It provides a system for defining nested command structures and typed arguments to route user input to specific handlers. The library includes a command syntax generator that automatically produces human-readable usage strings and documentation based on defined command nodes. It transforms raw strings into structured data to identify valid command sequences and pinpoint syntax errors. The framework covers command tree routing, input syntax validation,

    Javamojang-active
    عرض على GitHub↗3,698
عرض جميع البدائل الـ 30 لـ Commands→

الأسئلة الشائعة

ما هي وظيفة aikar/commands؟

This project is a Java command dispatch framework that maps user input to application logic using annotation-based processing. It provides a unified interface for registering and executing commands, allowing developers to define command syntax, parameter requirements, and execution logic through standard method annotations.

ما هي الميزات الرئيسية لـ aikar/commands؟

الميزات الرئيسية لـ aikar/commands هي: Application Command Dispatchers, Argument Parsing, CLI Command Mapping, Annotation-Based, Cross-Platform Command Handlers, Command Abstraction Layers, Annotation-Based Model Mapping, Minecraft Plugin Development.

ما هي البدائل مفتوحة المصدر لـ aikar/commands؟

تشمل البدائل مفتوحة المصدر لـ aikar/commands: apple/swift-argument-parser — This is a library for building command-line interfaces in Swift. It converts command-line arguments into type-safe… remkop/picocli — picocli is a command line interface development framework and argument parser for JVM-based applications. It maps… sindresorhus/meow — Meow is a Node.js command line argument parser that converts raw input strings into structured objects. It functions… mojang/brigadier — Brigadier is a command-line parser and dispatcher that maps text-based inputs to executable functions using a… cliutils/cli11 — CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell… loopbackio/loopback-next — LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI…