Skip to content

Commit 1ff9d9b

Browse files
committed
readme cleanup
2 parents d36ac00 + a0d0f6e commit 1ff9d9b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,24 @@ robust solution with a clean, idiomatic API.
1515
## Core Features
1616

1717
- **Multi-Platform Support**: Easily integrate with various platforms including Bukkit, BungeeCord, Sponge, Velocity,
18-
JDA,
19-
and more.
18+
JDA, Minestom, and more.
2019
- **Command Management**:
2120
- Define commands using simple annotations and manage them effortlessly.
2221
- Use spaces to define subcommands easily
2322
- Have multiple variants of the same command
2423
- Define parameters that come in the middle of the command
2524
- **Advanced Parameter Handling**: Support for context-based parameters, custom parameter types, and multiple parameter
2625
variants.
26+
- **Optional parameters**: Define optional parameters and default values easily with `@Optional` and `@Default`
27+
- **Flags and switches**:
28+
- Define Unix-style switches (`--switch` and `-s`) and flags (`--value <value>` or `-v <value>`)
29+
- Use shorthand-syntax `-s -p -r` as `-spr`
2730
- **Response Handling**: Configure how command responses are processed with flexible `ResponseHandlers`.
2831
- **Dependency Injection**: Inject dependencies directly into command classes using a simple builder pattern.
2932
- **Context Resolving**: Use context resolvers to handle complex command input scenarios.
30-
- **Command Permissions**: Apply granular permissions with `@CommandPermission` annotations.
33+
- **Command Permissions**: Use built-in platform permissions, or define your own permission implementation with custom annotations.
3134
- **Modular Design with Visitors**: Extend Lamp’s functionality through modular visitors for dynamic feature additions.
35+
- **Custom annotation support**: Lamp allows you to create custom annotations and customize their behaviors.
3236
- **Fool-proof**: Lamp has been designed to reduce user error as much as possible. It uses idiomatic APIs, immutability,
3337
and builders, to ensure you never run into bugs. Combined with extensive compiler annotations that will help you catch
3438
any problems at compile-time

0 commit comments

Comments
 (0)