02 2020 档案
摘要:首发于 "Enaium的个人博客" 一.添加 二.钩子 1. 搜索 这个类打开 2. 找到 这个类 3. 在 后面添加 三. 绘制HUD 1. 新建HUD类 2. 在onRender方法里面写绘制 3. 添加到loadMods 完成
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 添加Config 下载 "Config" 解压到你想要的目录 二.添加到Start
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 简化端名和版本 在INSTANCE写 就可以直接使用 来获取 二. 简化Module 在Module类中加入 `mc.thePlayer.setSprinting(true);`直接使用 三. 简化addSetting
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 添加Command 下载 "Command" 解压到你想要的目录 二. 添加到Start 三. 在ModuleManager中添加getModule方法 四. 新建一个PlayerUtils类 五. 修复Command中的错误 六. 在 类中修改sendCh
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 写Setting类 二. 写SettingManager 三. 添加在Start
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 新建Sprint类 二. 添加到 三. 运行 按V打开
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 添加Event 1. 下载 "Event" 解压到你想要的目录 2. 修改Event 二. 钩子 1. 在 类里面找到 方法 在第一行写 2. 在 类里找到 方法 找到 循环 在 下面写 三. 写Category枚举 四. 写Module类 五. 写Modu
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 下载 "Optifine" 本站 "下载" 二. 删除src\minecraft所有内容 将Optifine解压进去(保留你写的包) 三. 根据 2的方法修改Minecraft类调用Start 和 Stop 四. 导入 "vecmath" 包 五. 修改类名
阅读全文
摘要:首发于 "Enaium的个人博客" 一. 写启动和停止 1. 在你想要的地方新建一个类 改为enum 写一个枚举 INSTANCE; 写两个方法分别是 start 和 stop 2. 在启动和退出游戏的时候调用这2个类 搜索 找到 在这个方法在最后面写 找到 在`logger.info("Stopp
阅读全文
摘要:首发于 "Enaium的个人博客" 需要 JAVA8+ 和 IDEA 一. 下载 "MCP" 二. 解压到你想要的路径,文件名你想起什么名字就起什么名字 三. 打开文件夹运行 ,Linux 或者Mac OS 运行 (这一步必有正版启动器,而且默认目录%APPDATA%\.minecraft\vers
阅读全文
摘要:首发于 "Enaium的个人博客" 绘制界面不需用注入Mixin 新建一个类 继承 构造器 绘制 这是绘制一个背景 绘制背景这种全部覆盖时要在super上面不然按钮或者其他东西会被背景盖住 我们也可以添加一个按钮 打开界面 将上集绘制的按钮的action改为打开这个界面 打开界面后我们发现只能用ES
阅读全文
摘要:首发于 "Enaium的个人博客" 在Mixin包里新建一个类 注入到 里 注入到这个类的init的方法的头部也就是最上面所以at是 因为init方法没有参数所以方法就是 因为注入都有一个回调信息所以要有一个回调参数 用IDEA反编译 init方法可以看到 这个就是添加按钮 所以我们要在Mixin里
阅读全文
摘要:首发于 "Enaium的个人博客" 添加Event 下载 " " 放在 里 然后在 里面添加 在 里面添加 、`onEnable() onDisable() Toggle()` 注入Mixin 在 里面添加以下内容 添加Sprint 在 里面新建一个 包 在 包里面新建 类 内容 然后添加到 里面
阅读全文
摘要:首发于 "Enaium的个人博客" 在 下新建一个包 在 包里新建 、`ModuleManager Category`枚举 内容 内容 内容 然后再 里面添加Module
阅读全文
摘要:首发于 "Enaium的个人博客" 添加自定义command 先在 里新建一个包 下载 " " 将压缩包里面的内容全部放进去 然后再 里添加 注入Mixin 在mixin包里面新建一个 类 内容 添加到 里面 启动 输入 或者 输入返回的信息不会在控制台出现 完成
阅读全文
摘要:首发于 "Enaium的个人博客" 修改 包名、json文件、添加run stop 首先先修改包名 将 改为 修改json文件 和`fabric.mod.json` 将 改为 内容: mixin的包名 mixin的类名 java版本 内容: 就是modid mod名字 说明 作者 mixinjson
阅读全文
摘要:首发于 "Enaium的个人博客" 需要 JAVA8+ 和 IDE 首先下载github 上的项目 "fabric example mod" 有以下方法: 用IDE 克隆 库 直接导入IDE 运行bat 然后导入IDE 推荐使用IDEA
阅读全文
摘要:首发于Enaium的个人博客 创建一个盔甲类 public class EndArmorMaterials implements ArmorMaterial { [...] } 复制一下内容 private static final int[] BASE_DURABILITY = {13, 15,
阅读全文
摘要:首发于Enaium的个人博客 创建一个附魔书类 public class FireBoomEnchantment extends Enchantment { [...] } 在类中添一下 @Override public int getMinimumPower(int level) { return
阅读全文
摘要:首发于Enaium的个人博客 添加工具提示 在EndHeart类中添加 @Override public void appendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) { to
阅读全文
摘要:首发于Enaium的个人博客 位置 src\main\resources\data\endarmor\recipes\end_heart_block.json { "type": "minecraft:crafting_shaped", "pattern": [ "WWW", "WWW", "WWW
阅读全文
摘要:首发于Enaium的个人博客 创建语言文件 lang也就是你模组的翻译比如 中文简体 zh_cn 中文正體 zh_tw 英文 en_us resources/assets/endarmor/lang/zh_cn.json { "item.endarmor.end_heart": "End心", "b
阅读全文
摘要:首发于Enaium的个人博客 在 ItemGroup 显示 使用 FabricItemGroupBuilder public static final ItemGroup END_ITEM_GROUP = FabricItemGroupBuilder.create( new Identifier("
阅读全文
摘要:首发于Enaium的个人博客 创建方块 public class ExampleMod implements ModInitializer { // an instance of our new block public static final Block END_HEART_BLOCK = ne
阅读全文
摘要:首发于Enaium的个人博客 创建物品 public class ExampleMod implements ModInitializer { private static final Item END_HEART = new Item(new Item.Settings().group(ItemG
阅读全文
摘要:首发于Enaium的个人博客 需要 JAVA8+ 和 IDE 首先下载github 上的项目 fabric-example-mod 有以下方法: 用IDE 克隆 库 直接导入IDE 运行bat ./gradlew idea然后导入IDE 推荐使用IDEA
阅读全文