GTBC's SpellLib/API

GTBC's SpellLib/API

我的所有模组的库模组和公共代码存储,包含有用的工具,让ISS附加组件制作对每个人来说都更轻松!

一个为我的所有 Iron's Spellbooks 附属模组打造的新库/API 模组!

此模组本身不会执行任何操作!!

本模组主要面向Iron's Spellbooks 附属模组开发者以及我自己... 由于我的 ISS 附属模组数量众多,每次开始制作新附属模组时,都得从一处复制粘贴所有必要内容到另一处,这实在令人烦恼。因此,我创建了这个库!

此库/API 模组为附属模组开发者提供了以下功能:

  • 许多预设好模式的粒子管理器
  • AdvancedRandomImbuingCurio 类,用于创建可通过右击,为自身灌注指定随机法术的奇特饰品
  • 一种将非法术书奇特饰品中的法术添加到法术轮盘选择中的方法(使用物品标签 spell_imbued_curio.json)
  • 使用 AdvancedTrades 类轻松创建灵活交易的方法
  • 使用 AbstractImbueableArmorItem 类,提供可自定义槽位和预灌注法术的便捷护甲灌注选项
  • 使用 GeoArmorItem 和 GeoMagicSwordItem 类的 Geckolib Geo 护甲物品、Geo 魔法剑物品
  • 支持多属性的 MultiAttributeCurio 类
  • AdvancedSpell 类,可从一个列表中播放随机动画和声音(施法开始至结束),并可通过布尔值选择是按顺序播放还是随机播放
  • CurioUtils 类,用于轻松检查玩家是否佩戴特定奇特饰品
  • SummonCheckHelper 类,用于检查指定半径内具有特定主人的召唤物(我主要将其用于 T.O Tweaks 模组中的召唤数量限制系统)

任何有兴趣的 ISS 附属模组开发者都可以私信我,我将授予你访问此项目 Github 仓库的权限!

[支持者图片链接]

我最近还开设了一个 Patreon 主页,以支持我的模组开发。如果你喜欢我的模组并想支持开发,那对我意义重大 <3。Patreon 页面上有提供给赞助者的福利**(例如 Alpha/Beta 版本和 Patreon 专属开发预告)**。

这不仅仅是为了支持我。如果你喜欢某个模组或模组作者,并且有能力的话,请考虑支持他们。模组开发需要投入大量的时间和精力,每一点支持都能真正帮助整个社区,并激励模组作者继续前进。所以,如果你愿意并且有能力,请务必考虑一下。

许可协议:保留所有权利 (ARR)

我保留对本模组的所有权利。请参阅以下列表,了解你可以对本模组进行的操作以及禁止的操作。

你可以:

  • 在你游玩或创建的任何整合包中使用本模组
  • 将本模组作为你附属模组的依赖项(请务必向我申请 GitHub 访问权限)
  • 为本模组开发数据包

你不可以:

  • 提取、重用或再分发本模组的任何资产或代码
  • 以任何形式修改、反编译或重新上传本模组
  • 如果我授予你 GitHub 访问权限,那仅供参考(以帮助你在附属模组中正确使用 API)
  • 未经我明确批准,不得复制、重用或改编仓库中的代码用于你自己的项目

鸣谢:

  • 屏幕震动系统的基础参考自 Cataclysm(已获授权),并在此基础上为本模组进一步开发了更高级的实现

为什么你的项目是闭源的,我们如何获得访问权限?

在过去,我的大学项目(个人事务)有过一些不愉快的经历,这让我对信任产生了问题。可以说我因此有某种创伤,很难轻易相信别人。由于我对这个社区还比较陌生,我觉得有必要保持谨慎。这就是为什么我的项目目前是闭源的。然而,如果我能在模组圈待足够长的时间并建立起更多信任,我可能会考虑在未来将它们开源。

目前,如果你是一位知名模组作者或是我 personally 认识的人,并且希望出于个人使用或直接帮助我的目的访问我的项目,欢迎随时联系我。你可以通过 Discord 或 CurseForge 联系我,我将很乐意为你提供我的 GitHub 仓库的协作访问权限。