IDF Mod制作代码笔记(一)环境
这是应邀给我的视频教程做的文字版笔记,仅供查阅和复制,不适合通读。

环境篇
IDF框架链接:
https://github.com/IdeallandEarthDept/IdeallandFramework
备用:https://gitee.com/taoismdeeplake/IdeallandFramework
IDEA要求版本:2019.4
JAVA要求版本:JDK 8
实际Forge版本:1.12.2,2768
Lua建议版本:Lua5.1或更高

改名:
起名要改4个东西。标红表示需根据自己情况决定、不能照抄,下同。
代码文件夹(“包”)src.main.java.com.你的名字.你的modid
资源文件夹src.main.resources.你的modid
主类IdlFramework里的MODID、NAME
mcmod.info里的modid、name
第二个不改会导致后面的lua脚本不能正常工作,而且之后所有贴图和lang不能正确加载。

运行客户端的配置


加入附魔:
文件:
com.deeplake.dawnbreakforest.enchantments.ModEnchantmentInit
代码:
public static final ModEnchantmentBase THUNDER = new ModEnchantmentBase("dawnbreakforest.thunder", Enchantment.Rarity.COMMON, EnumEnchantmentType.WEAPON, mainHand);