Manajer Perintah

Itu :javadoc:`ManajerPerintah` berdiri sebagai manajer untuk melihat perintah yang diketik dalam obrolan, dan mengarahkan mereka ke penangan perintah yang benar. Untuk mendaftarkan perintah Anda, gunakan metode ini :javadoc:`ManajerPerintah#daftar(Obyek, PemerintahPanggilanbiasa, Tali...)` Lewati plugin Anda, sebuah instance dari perintah, dan semua alias yang dibutuhkan sebagai parameter.

Usually you want to register your commands when the GameInitializationEvent is called.

import org.spongepowered.api.Sponge;
import org.spongepowered.api.command.CommandManager;

PluginContainer plugin = ...;

CommandManager cmdManager = Sponge.getCommandManager();
cmdManager.register(plugin, myCommandSpec, "alias1", "alias2", "alias3");

Catatan

Argumen setelah instance baru dari perintah anda adalah alias untuk mendaftar untuk perintah. Anda dapat menambahkan banyak String yang anda inginkan. Pertama alias yang tidak digunakan oleh perintah lain menjadi primer alias. Ini berarti alias yang digunakan oleh perintah lain diabaikan.

The CommandManager can also be used to call a command programmatically:

cmdManager.process(player, "msg Notch hi notch!");

Anda juga dapat mengirim perintah dari konsol server:

cmdManager.process(Sponge.getServer().getConsole(), "kill Notch");