MyMod
[!INFO] Git Commit:
b2aca7a| Updated: 2026-10-02
MyMod 是 GTNewHorizons/ExampleMod1.7.10 这个仓库里的官方示例模板本身——即新 mod 的脚手架工程,而不是一个成品 mod。仓库名与 wiki 分类名 examplemod1-7-10 取自仓库,模组自身的显示名是 MyMod(MyMod.java:13 的 @Mod(name = "MyMod"),与 gradle.properties:6 的 modName 一致)。
因此本条目不收录方块、物品、实体、维度、附魔与合成配方:全量检索 registerBlock、registerItem、addRecipe、addShapedRecipe、addShapelessRecipe、registerTileEntity、EntityRegistry、registerWorldGenerator,在 src/main/java 下命中 0 次(其余命中全部来自 CommonProxy.java:11 与 MyMod.java:24 的模板注释文字,以及 src/main/resources/conf/methods.csv 这类 MCP 映射数据表,两者都不是注册代码)。按模板预期,本分类不建立 block/、item/、recipe/ 等空目录。
它真正可收录的内容有两类,都是示例用途:一是 3 个 Forge 配置项,其中 2 个存在实现缺陷;二是模板为了演示"如何在 1.7.10 下用可读的 MCP 名称写客户端渲染代码"而附带的一整套 coremod 反混淆方案。
基本标识
| 属性 | 值 | 来源 |
|---|---|---|
| modid | mymodid |
MyMod.java:16 的 MODID 常量,由 MyMod.java:13 的 @Mod(modid = MyMod.MODID) 引用 |
| 显示名 | MyMod |
MyMod.java:13 / gradle.properties:6 |
| Minecraft 版本 | 1.7.10 |
gradle.properties:24 minecraftVersion = 1.7.10;MyMod.java:13 声明 acceptedMinecraftVersions = "[1.7.10]" |
| Forge 版本 | 10.13.4.1614 |
gradle.properties:27 |
| 主包 | com.myname.mymodid |
gradle.properties:14 modGroup |
| 作者 | SinTho0r4s(mcmod.info:11);README 署名 SinTh0r4s、TheElan、basdxz(README.md:132) |
— |
| Mixin | 未启用(gradle.properties:101 usesMixins = false) |
— |
| 版本号 | 无法核实 | 来自 Tags.VERSION(MyMod.java:13),由 gradle.properties:77, 80 指示构建期按 git tag 生成;当前 HEAD 不在任何版本 tag 上 |
关于 ${modId} 占位符:它只出现在 mcmod.info:4,经 gradle.properties:10 的 modId = mymodid 替换为 mymodid。@Mod 注解本身不使用占位符,而是引用 Java 常量 MyMod.MODID(MyMod.java:13, 16)。两者结果一致,modid 均为 mymodid。
配置项列表
- Greeting 问候语 - 仅改一行启动日志文本,默认
Hello World - ESP 检测范围 - 球形扫描半径,默认 16、范围 1–256,本模组唯一真正生效的配置
- ESP 默认开关 - 声明的 L 键开关与实际代码不一致,配置只写不读
客户端功能列表
- 矿石与刷怪笼高亮 ESP - 逐帧球形扫描玩家周围方块并画红色线框;无方块/物品形态,且无法关闭
核心模组(coremod)列表
- MCP 反混淆转换器 - 类加载期把 MCP 字段/方法名改写为 Searge 名,ESP 功能赖以运行;附 Gradle 静态自检任务
说明
- 用途:README 明确警告不要克隆本仓库来开新 mod,而应使用其发布的
starter.zip项目模板(README.md:33-34)。 - 内容深度:除上述 3 个配置项、1 个客户端渲染功能与 1 套 coremod 外,模组不做任何注册。
MyMod的 4 个生命周期处理器(MyMod.java:25, 31, 37, 43)中,只有preInit有实际逻辑(读配置 + 打日志,CommonProxy.java:12-17),init、postInit、serverStarting在公共端均为空方法(CommonProxy.java:20, 23, 26)。 - 运行状态:仓库内
logs/latest.log为空文件(0 行),无任何[ESP]或[MyModASM]历史输出,故本页所有行为描述均来自源码静态阅读,未经运行时验证。