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.

Biasanya anda ingin mendaftarkan perintah anda saat :javadoc: Acara Inisialisasi Game disebut. Jika anda mendaftarkan perintah dari kelas plugin utama, gunakan ``ini` ` sebagai ``plugin``parameter.

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

CommandManager cmdManager = Sponge.getCommandManager();
cmdManager.register(this, 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.

Perintah Manager juga dapat digunakan untuk memanggil perintah secara programatik:

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

Anda juga dapat mengirim perintah dari konsol server:

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