Skip to content

Draylar/spigadier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spigadier

Spigadier implements Mojang's Brigadier library on Spigot.


Installation

repositories {
    maven {
        url = "https://maven.draylar.dev"
    }
}

dependencies {
    implementation 'draylar:spigadier:1.0.0'
}

Usage

Spigadier implements a test command inside the /test/ source directory which showcases the power of Brigadier. A minimized example can be seen below:

public class ComplimentCommand extends SpigadierCommand {

    public ComplimentCommand() {
        super("compliment");

        // Root node
        LiteralCommandNode<CommandListenerWrapper> root = literal("compliment")
                .executes(context -> {
                    context.getSource().getBukkitSender().sendMessage("You are awesome!");
                    return 1;
                }).build();
        
        addRootElement(root);
    }
}
public class SpigadierTestPlugin extends JavaPlugin {

    @Override
    public void onEnable() {
        super.onEnable();

        // Register our /compliment plugin using Brigadier
        CommandRegistry.register("test", new ComplimentCommand());
    }
}

About

Mojang's Brigadier library on Spigot!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors