You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# CommandFramework
1
+
# Command Framework
2
2
3
-
CommandFramework is a flexible and extensible command framework designed for Bukkit/Spigot and especially Paper forks. It simplifies the process of creating, registering, and managing commands dynamically at runtime—a task that can be challenging due to inherent differences and limitations between Bukkit/Spigot and Paper.
3
+
Command Framework is a flexible and extensible command framework designed for Bukkit/Spigot and especially Paper forks. It simplifies the process of creating, registering, and managing commands dynamically at runtime—a task that can be challenging due to inherent differences and limitations between Bukkit/Spigot and Paper.
4
4
5
5
---
6
6
@@ -9,7 +9,7 @@ CommandFramework is a flexible and extensible command framework designed for Buk
9
9
The `me.croabeast.command` package offers a modular command system that provides:
10
10
11
11
-**Robust Registration/Unregistration:**
12
-
Seamlessly register and unregister commands at runtime even on Paper servers, where many traditional Bukkit/Spigot implementations can break. CommandFramework addresses the runtime registration challenges posed by Paper.
12
+
Seamlessly register and unregister commands at runtime even on Paper servers, where many traditional Bukkit/Spigot implementations can break. Command Framework addresses the runtime registration challenges posed by Paper.
13
13
14
14
-**Sub-Commands Support:**
15
15
Easily implement command hierarchies with sub-commands. Each sub-command automatically derives its permission node from its parent and can be configured with aliases.
@@ -24,7 +24,7 @@ The `me.croabeast.command` package offers a modular command system that provides
24
24
Use the `CommandBuilder` class for a fluent API to quickly create and configure commands, setting properties like overriding behavior, error handling, and custom tab completion strategies.
25
25
26
26
-**Integration with Bukkit/Spigot/Paper:**
27
-
Built on top of Bukkit’s command system, CommandFramework seamlessly integrates with the server’s command map and permission system. It is particularly tuned for Paper servers where runtime command management is notoriously challenging.
27
+
Built on top of Bukkit’s command system, Command Framework seamlessly integrates with the server’s command map and permission system. It is particularly tuned for Paper servers where runtime command management is notoriously challenging.
28
28
29
29
---
30
30
@@ -64,9 +64,9 @@ The `me.croabeast.command` package offers a modular command system that provides
64
64
65
65
---
66
66
67
-
## Why CommandFramework Works on Paper Forks
67
+
## Why Command Framework Works on Paper Forks
68
68
69
-
Paper forks of Bukkit/Spigot often break traditional command registration methods, especially when attempting dynamic registration and unregistration at runtime. CommandFramework was built with these challenges in mind. It:
69
+
Paper forks of Bukkit/Spigot often break traditional command registration methods, especially when attempting dynamic registration and unregistration at runtime. Command Framework was built with these challenges in mind. It:
70
70
71
71
-**Supports Runtime Changes:**
72
72
Enables commands to be registered and unregistered at runtime without issues on Paper.
@@ -218,9 +218,9 @@ public class MyPlugin extends JavaPlugin {
218
218
219
219
## Conclusion
220
220
221
-
**CommandFramework** (the collection of classes in the `me.croabeast.command` package) is designed to streamline command development for Minecraft plugins, particularly on Paper forks where runtime registration can be challenging. Its modular design, support for sub-commands, dynamic tab completion, and robust permission checks make it an ideal choice for modern plugin development.
221
+
**Command Framework** (the collection of classes in the `me.croabeast.command` package) is designed to streamline command development for Minecraft plugins, particularly on Paper forks where runtime registration can be challenging. Its modular design, support for sub-commands, dynamic tab completion, and robust permission checks make it an ideal choice for modern plugin development.
222
222
223
-
With CommandFramework, you can build sophisticated command hierarchies, provide context-sensitive tab completions, and manage command registration and unregistration at runtime—ensuring compatibility and stability even on the latest Paper servers.
223
+
With Command Framework, you can build sophisticated command hierarchies, provide context-sensitive tab completions, and manage command registration and unregistration at runtime—ensuring compatibility and stability even on the latest Paper servers.
224
224
225
-
Happy coding and enjoy building powerful commands with CommandFramework!
225
+
Happy coding and enjoy building powerful commands with Command Framework!
0 commit comments