Minecraft Fabric Client 教程 #4 添加Modules

首发于Enaium的个人博客



cn.enaium.excel下新建一个包module

module包里新建ModuleModuleManager这2个类 然后再新建一个Category枚举

Module内容

package cn.enaium.excel.module;

/**
 * @Author Enaium
 * @Date 2020/1/9 11:03
 */
public class Module {

    private String name;
    private Category category;

    private boolean toggled;

    public Module(String name,Category category) {
        this.name = name;
        this.category = category;
        this.toggled = false;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Category getCategory() {
        return category;
    }

    public void setCategory(Category category) {
        this.category = category;
    }

    public boolean isToggled() {
        return toggled;
    }

    public void setToggled(boolean toggled) {
        this.toggled = toggled;
    }
}

ModuleManager 内容

package cn.enaium.excel.module;

import java.util.ArrayList;

/**
 * @Author Enaium
 * @Date 2020/1/9 11:03
 */
public class ModuleManager {
    ArrayList<Module> modules;

    public ModuleManager() {
        modules = new ArrayList();
    }

    private void addModule(Module e) {
        this.modules.add(e);
    }

    public void loadModules() {

    }
}

Category内容

package cn.enaium.excel.module;

/**
 * @Author Enaium
 * @Date 2020/1/9 11:03
 */
public enum Category {

    COMBAT,MOVEMENT,RENDER,OTHER;

}

然后再Excel里面添加Module

public enum Excel {
    [...]
    public ModuleManager moduleManager;

    public void onEnable() {
        [...]
        moduleManager = new ModuleManager();

        moduleManager.loadModules();
    }
    [...]
}

原文地址:https://www.cnblogs.com/Enaium/p/12344580.html

时间: 2024-08-29 21:24:40

Minecraft Fabric Client 教程 #4 添加Modules的相关文章

Minecraft Fabric Client 教程 #2 修改文件和目录名添加run和stop

首发于Enaium的个人博客 修改 包名.json文件.添加run stop 首先先修改包名 将ExampleMod.java改为ExcelInitializer.java 修改json文件modid.mixins.json和fabric.mod.json 将modid.mixins.json改为excel.mixins.json excel.mixins.json内容: { "required": true, "package": "cn.enaium.

Minecraft Fabric Client 教程 #3 添加自定义Command

首发于Enaium的个人博客 package cn.enaium.excel.utils; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.hud.ChatHud; import net.minecraft.text.LiteralText; import net.minecraft.text.Text; /** * @Author Enaium * @Date 2020/1/5 12:54

Xamarin iOS教程之添加和定制视图

Xamarin iOS教程之添加和定制视图 Xamarin iOS用户界面——视图 在iPhone或者iPad中,用户看到的摸到的都是视图.视图是用户界面的重要组成元素.例如,想要让用户实现文本输入时,需要使用输入文本的视图:想要让用户显示图像时,需要使用显示图像的视图.本章将为开发者详细讲解如何构建视图. Xamarin iOS视图 在应用程序开发中,最常见的视图如表2-1所示. 表2-1  常用视图   Xamarin iOS添加和定制视图 本节将主要讲解视图的两种添加方式:一种是使用Int

Minecraft Fabric 教程 #2 添加物品

首发于Enaium的个人博客 创建物品 public class ExampleMod implements ModInitializer { private static final Item END_HEART = new Item(new Item.Settings().group(ItemGroup.COMBAT).maxCount(32)); [...] } ItemGroup.COMBAT //分类为COMBAT maxCount(32) //一组最大堆叠数 一组最大只能叠32个物品

Minecraft Client 教程 #12 绘制ClickGUI

首发于Enaium的个人博客 一. 先复制进去FontUtils FontUtils package cn.enaium.coreium.utils; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; import net.minecraft.util.StringUtils; public class FontUtils { private static FontRender

Minecraft Client 教程 #1 配置开发环境

首发于Enaium的个人博客 需要 JAVA8+ 和 IDEA 一. 下载MCP 二. 解压到你想要的路径,文件名你想起什么名字就起什么名字 三. 打开文件夹运行decompile.bat,Linux 或者Mac OS 运行decompile.sh(这一步必有正版启动器,而且默认目录%APPDATA%.minecraft\versions 必须要有MC1.8.8版本,运行前还要运行过1.8.8MC.) 反编译完成 四. 导入IDEA Next Next Next Finish 填写你的导入的目录

Minecraft Client 教程 #11 绘制主菜单

首发于Enaium的个人博客 一. 搜索GuiMainMenu这个类 二. 删除drawScreen方法内所有 三. 删除无用方法(显示为灰色的方法) 四. 在drawScreen方法绘制 public void drawScreen(int mouseX, int mouseY, float partialTicks) { //获取屏幕长和高 ScaledResolution s = new ScaledResolution(mc); //绑定纹理(材质) mc.getTextureManag

Minecraft Fabric 教程 #1 开发环境配置

首发于Enaium的个人博客 需要 JAVA8+ 和 IDE 首先下载github 上的项目 fabric-example-mod 有以下方法: 用IDE 克隆 库 直接导入IDE 运行bat ./gradlew idea然后导入IDE 推荐使用IDEA 原文地址:https://www.cnblogs.com/Enaium/p/12341685.html

springboot+shiro+redis(单机redis版)整合教程-续(添加动态角色权限控制)

相关教程: 1. springboot+shiro整合教程 2. springboot+shiro+redis(单机redis版)整合教程 3. springboot+shiro+redis(集群redis版)整合教程 参考此教程前请先阅读 2.springboot+shiro+redis(单机redis版)整合教程,此教程是在其基础上进行修改添加动态角色权限的. 本教程整合环境: java8 maven redis(单机) 开发工具: idea 版本: springboot 1.5.15.RE