Minecraft Fabric Client 教程 #4 添加Modules

Posted enaium

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
    }
    [...]
}

以上是关于Minecraft Fabric Client 教程 #4 添加Modules的主要内容,如果未能解决你的问题,请参考以下文章

Minecraft Fabric Client 教程 #4 添加Modules

Minecraft Fabric Client 教程 #5 添加EventSprint和ToggleCommand

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

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

Minecraft Fabric模组开发踩坑:缺失Fabric API

Minecraft Fabric模组开发踩坑:缺失Fabric API