Reika 所做模组的通用前置。
以下是作者的话:
DragonAPI 是一个功能库和核心模组,所有我的模组都依赖它。
如果您没有该 API,则会在游戏加载时崩溃,并报错 NoClassDefFoundError mentioning DragonAPIMod.class。
给开发人员的信息
如果您是开发人员,那么以下是使用 DragonAPI 的一些功能:
所有大型 Mod 添加的所有矿石,树木和类似功能的详细注册表;
原版矿石,树木,植物等的类似登记处;
许多基类可以用作 TileEntities,Container 等的父类,从而简化了它们的使用并使它们更加强大;
界面使您可以完全自动进行 Mod 物品和阻止注册;
对物品(而非方块)使用 1.5 版之前的 Spritesheet 纹理的功能;
大型的科学和数学函数和常数库,例如材料工程、热力学计算、运动学、核物理、矢量计算等;
各种支持功能,用于与不同的 Java 数据结构进行接口转换;
许多文件 I / O 处理,包括 PNG,XML 和纯文本;
大量的功能,用于处理 Minecraft 的代码友好程度较低的元素,例如附魔和生成器;
许多预设参考,以避免必须创建新的 Itemstack 来获取特定的 wood / slab / dye / etc 类型;
许多键盘,声音,纹理和聊天处理;
各种 Mod 的各种兼容,包括建筑、神秘时代4和暮色森林;
各种用于存储数据的工具,例如世界的某个区域或一系列的计时器、渲染数据、多块蓝图等。
在我(作者)的网站上可以找到更多信息。
警告:
此 Mod 与 Ender IO 的部分版本冲突,崩溃文件内提示“Ender IO : DragonAPI 提供了一个未知的 AE2 的 API ”;
此 Mod 于加载时将会统计此整合包中所有的矿物辞典,这个过程将会严重拖累您的整合启动速度。