All Projects → Rollczi → LiteCommands

Rollczi / LiteCommands

Licence: Apache-2.0 license
☄️ LiteCommands - Annotation based Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to LiteCommands

pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (+123.08%)
Mutual labels:  bukkit, spigot, papermc
EnchantmentsEnhance
✨ EE is a game progression mechanism plugin for spigot.
Stars: ✭ 31 (-20.51%)
Mutual labels:  bukkit, spigot, papermc
KibblePatcher
KibbleLands Spigot patcher
Stars: ✭ 25 (-35.9%)
Mutual labels:  bukkit, spigot, papermc
BedWars
Simple BedWars minigame plugin for Spigot version 1.9.4 - 1.19
Stars: ✭ 186 (+376.92%)
Mutual labels:  bukkit, spigot, papermc
Treasury
Modern, multi-platform library facilitating integrations with economies and more
Stars: ✭ 46 (+17.95%)
Mutual labels:  bukkit, spigot, papermc
yamipa
Yet Another Minecraft Image Placing Addon
Stars: ✭ 19 (-51.28%)
Mutual labels:  bukkit, spigot, papermc
CommandWhitelist
You decide what commands players can use or tab complete on your server!
Stars: ✭ 115 (+194.87%)
Mutual labels:  bukkit, spigot, papermc
Debuggery
A small plugin designed to expose API values at runtime.
Stars: ✭ 36 (-7.69%)
Mutual labels:  bukkit, spigot, velocity
Geyser
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
Stars: ✭ 2,851 (+7210.26%)
Mutual labels:  bukkit, spigot, velocity
Crucible
Crucible is a Thermos fork containing various patches for bug fixes and performance improvements. Join our discord to stay updated with the project development.
Stars: ✭ 67 (+71.79%)
Mutual labels:  bukkit, spigot, papermc
dough
Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.
Stars: ✭ 26 (-33.33%)
Mutual labels:  bukkit, spigot, papermc
RealIP
The Spigot, Bungee and Velocity plugin that parses client IP addresses passed from the TCPShield network.
Stars: ✭ 121 (+210.26%)
Mutual labels:  bukkit, spigot, velocity
Xakkit
Server Software for Minecraft
Stars: ✭ 27 (-30.77%)
Mutual labels:  bukkit, spigot
MinecraftManhunt
Minecraft Bukkit plugin to run Manhunt minigames, with Discord music integration
Stars: ✭ 20 (-48.72%)
Mutual labels:  bukkit, spigot
MCAntiMalware
Anti-Malware for minecraft
Stars: ✭ 182 (+366.67%)
Mutual labels:  bukkit, spigot
DragonEggDrop
Spigot plugin. Overhaul the dragons summoned in The End. Configurable templates, loot and particles. (Modern fork of PixelStix's DragonEggDrop)
Stars: ✭ 14 (-64.1%)
Mutual labels:  bukkit, spigot
Staff-Chat
A staff-chat plugin that hooks into DiscordSRV
Stars: ✭ 25 (-35.9%)
Mutual labels:  bukkit, spigot
Parkour
The ultimate Parkour plugin.
Stars: ✭ 59 (+51.28%)
Mutual labels:  bukkit, spigot
Plot-System
An easy to use building system for the BuildTheEarth project.
Stars: ✭ 19 (-51.28%)
Mutual labels:  bukkit, spigot
Advanced-Portals
An advanced portals plugin for bukkit
Stars: ✭ 108 (+176.92%)
Mutual labels:  bukkit, spigot
banner

☄️ LiteCommands dependency Donate Discord OSCS Status

Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.

Helpful links:

Panda Repository (Maven or Gradle) ❤️

<repository>
  <id>panda-repository</id>
  <url>https://repo.panda-lang.org/releases</url>
</repository>
maven { url "https://repo.panda-lang.org/releases" }

Dependencies (Maven or Gradle)

Framework Core

<dependency>
    <groupId>dev.rollczi.litecommands</groupId>
    <artifactId>core</artifactId>
    <version>2.5.0</version>
</dependency>
implementation 'dev.rollczi.litecommands:core:2.5.0'

First Simple Command

/helloworld <text...>

@Section(route = "helloworld")
@Permission("dev.rollczi.helloworld")
public class HelloWorldCommand {

    @Execute
    @Min(1)
    public void execute(LiteSender sender, String[] args) {
        sender.sendMessage(String.join(" ", args));
    }
    
    @Execute(route = "subcommand")
    public void execute(LiteSender sender, @Arg String text) {
        sender.sendMessage(text);
    }

}

Register your first command in plugin main class: (in this case for Velocity)

this.liteCommands = LiteVelocityFactory.builder(proxy)
        .command(HelloWorldCommand.class)
        .register();

Velocity Extension Dependencies (Maven or Gradle)

Add this to your dependencies if you want use ready-made implementation for velocity.

<dependency>
    <groupId>dev.rollczi.litecommands</groupId>
    <artifactId>velocity</artifactId>
    <version>2.5.0</version>
</dependency>
implementation 'dev.rollczi.litecommands:velocity:2.5.0'

All extensions:

Other examples:

See (Important dependencies used)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].