首发于Enaium的个人博客
一. 添加Command
下载Command解压到你想要的目录
二. 添加到Start
[...]
public CommandManager commandManager;
public void start() {
[...]
commandManager = new CommandManager();
Display.setTitle("Coreium");
moduleManager.loadMods();
commandManager.loadCommands();
[...]
}
[...]
三. 在ModuleManager中添加getModule方法
[...]
public Module getModule(String name) {
for (Module m : modules) {
if (m.getName().equalsIgnoreCase(name))
return m;
}
return null;
}
[...]
四. 新建一个PlayerUtils类
package cn.enaium.coreium.utils;
import com.mojang.realmsclient.gui.ChatFormatting;
import net.minecraft.client.Minecraft;
public class PlayerUtils {
public static void tellPlayer(String text) {
Minecraft.getMinecraft().ingameGUI.getChatGUI().printChatMessage(new ChatComponentText(
ChatFormatting.WHITE + "[" + ChatFormatting.RED + "Coreium" + ChatFormatting.WHITE + "] " + text));
}
}
五. 修复Command中的错误
六. 在EntityPlayerSP
类中修改sendChatMessage方法
public void sendChatMessage(String message) {
if (!Coreium.INSTANCE.commandManager.processCommand(message)) {
this.sendQueue.addToSendQueue(new C01PacketChatMessage(message));
}
}
七. 运行测试