Minecraft Client 教程 #7 添加Command
Posted enaium
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Minecraft Client 教程 #7 添加Command相关的知识,希望对你有一定的参考价值。
首发于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));
}
}
七. 运行测试
以上是关于Minecraft Client 教程 #7 添加Command的主要内容,如果未能解决你的问题,请参考以下文章
Minecraft Client 教程 #6 添加Setting
Minecraft Fabric Client 教程 #5 添加EventSprint和ToggleCommand
Minecraft Fabric Client 教程 #4 添加Modules