{"repo":"Revxrsal/Lamp","free":true,"listed":false,"github":"https://github.com/Revxrsal/Lamp","clone":"git clone https://github.com/Revxrsal/Lamp.git","description":"A modern annotations-driven commands framework for Java and Kotlin","language":"Java","stars":354,"topics":["library","commands","command-line","minecraft","bukkit","spigot","sponge","velocity","bungeecord","jda"],"license":"MIT","category":"cli-tools","readme_excerpt":"Lamp Documentation Welcome to Lamp, the versatile and powerful command framework designed for modern Java and Kotlin applications. Whether you're building plugins for Minecraft servers, integrating with Discord, or creating command-line tools, Lamp provides a robust solution with a clean, idiomatic API. Core Features - Multi-Platform Support : Easily integrate with various platforms including Bukkit, BungeeCord, Sponge, Velocity, JDA, Minestom, and more. - Command Management : - Define commands using simple annotations and manage them effortlessly. - Use spaces to define subcommands easily - Have multiple variants of the same command - Define parameters that come in the middle of the command - Advanced Parameter Handling : Support for context-based parameters, custom parameter types, and multiple parameter variants. - Optional parameters : Define optional parameters and default values easily with @Optional and @Default - Flags and switches : - Define Unix-style switches ( --switch and -s ) and flags ( --value or -v ) - Use shorthand-syntax -s -p -r as -spr - Response Handling : Configure how command responses are processed with flexible ResponseHandlers . - Dependency Injection : Inject dependencies directly into command classes using a simple builder pattern. - Context Resolving : Use context resolvers to handle complex command input scenarios. - Command Permissions : Use built-in platform permissions, or define your own permission implementation with custom annotations. - M","default_branch":null,"files":null,"tree":[],"storefront":"/r/Revxrsal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Revxrsal/Lamp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}