[全民写端]#7添加Command

简介: 在ModuleManager中添加getModule方法

首发于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中的错误

7-1.png

六. 在EntityPlayerSP类中修改sendChatMessage方法

    public void sendChatMessage(String message) {
   
   
        if (!Coreium.INSTANCE.commandManager.processCommand(message)) {
   
   
            this.sendQueue.addToSendQueue(new C01PacketChatMessage(message));
        }
    }

七. 运行测试

7-2.png

目录
相关文章
|
6月前
|
存储 资源调度 云计算
什么是云计算平台?如何打造云平台核心要件?
云计算平台基于虚拟化和分布式计算技术,提供灵活、可扩展的计算资源与服务框架,支持跨地域的数据处理和应用运行。它通过集中管理资源、优化分配,提高系统可用性和响应速度,降低运营成本,增强用户体验。平台分为IaaS、PaaS和SaaS三层架构,具备动态资源调度、多租户隔离和服务可靠性等优势。构建要素包括基础框架设计、关键技术组件及运维支撑体系,确保高效、安全的云服务交付。
1647 3
|
监控 持续交付 开发工具
软件配置管理与知识库管理实践
【8月更文第22天】软件配置管理(SCM)是在软件开发过程中为了确保项目的可追溯性和可控性而实施的一系列管理活动。它涵盖了版本控制、变更控制、发布管理和知识库管理等多个方面。本文将详细介绍这些关键领域的实践方法,并通过一个虚构的软件项目——“云笔记”应用程序为例来进行说明。
469 1
|
存储 SQL 缓存
基于Redis+Zookeeper+MySQL实现高并发秒杀系统(一)
基于Redis+Zookeeper+MySQL实现高并发秒杀系统
基于Redis+Zookeeper+MySQL实现高并发秒杀系统(一)
|
11月前
|
网络安全 数据安全/隐私保护 C++
VS Code 的SSH连接不成功问题分析与解决
VS Code 的SSH连接不成功问题分析与解决
|
Unix Shell Docker
部署Fabric遇到问题和解决方法总结
Fabric遇到问题和解决方法总结
548 1
部署Fabric遇到问题和解决方法总结
|
编译器
.Net命名空间和程序集
我们都知道using有三个作用:·引入命名空间,创建别名,强制资源清理。这次对using 的“引入命名空间”的作用有了一点小疑问:命名空间和程序集有什么关系?
144 0
|
9天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1197 4
|
8天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1125 87
|
6天前
|
机器学习/深度学习 物联网
Wan2.2再次开源数字人:Animate-14B!一键实现电影角色替换和动作驱动
今天,通义万相的视频生成模型又又又开源了!Wan2.2系列模型家族新增数字人成员Wan2.2-Animate-14B。
576 11

热门文章

最新文章