Skip to content
This repository was archived by the owner on Feb 28, 2021. It is now read-only.

CottonMC/ClientCommands

Repository files navigation

Cotton Client Commands

Maven metadata URL

>> Downloads <<

A Minecraft library for 1.14 that adds support for client-side commands.

This mod is open source and under a permissive license. As such, it can be included in any modpack on any platform without prior permission. We appreciate hearing about people using our mods, but you do not need to ask to use them. See the LICENSE file for more details.

Usage

Add a dependency in your build.gradle:

repositories { maven { name = 'CottonMC' url = 'http://server.bbkr.space:8081/artifactory/libs-snapshot' } } dependencies { modCompile "io.github.cottonmc:cotton-client-commands:0.3.1+1.14-SNAPSHOT" }

Register the commands with a ClientCommandPlugin:

import com.mojang.brigadier.CommandDispatcher; import io.github.cottonmc.clientcommands.*; import net.minecraft.server.command.CommandSource; import net.minecraft.text.StringTextComponent; public class MyCommands implements ClientCommandPlugin { @Override public void registerCommands(CommandDispatcher<CommandSource> dispatcher) { dispatcher.register(ArgumentBuilders.literal("client-commands").executes( source -> { Feedback.sendFeedback(new StringTextComponent("Hello, world!")); return 1; } )); } }

And register the plugin entrypoint in your fabric.mod.json:

{ "entrypoints": { "cotton-client-commands": ["path.to.MyCommands"] } }

The classes ArgumentBuilders and Feedback are provided as alternatives to CommandManager and the feedback methods in ServerCommandSource.

About

A Minecraft mod that adds support for client-side commands.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages