跳到正文

GTBC’s SpellLib/API

作者:GameTechBC

一个前置模组,也是我所有模组的公共代码库,里面包含了许多实用工具,让我制作 ISS 附属模组时轻松不少!

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

为我所有 Iron’s Spellbooks 附属模组打造的新前置库/API!

这个模组本身完全不会做任何事情!!

 

这个模组主要是为 Iron’s Spellbooks 附属模组的开发者(也包括我自己)制作的……因为我有很多 ISS 附属模组,每次开始制作新附属模组时,都得把各种必要内容从一个地方复制粘贴到另一个地方,这实在很麻烦。因此,我就创建了这个前置库!

 

这个前置库/API 模组新增内容:

  • 新增属性,例如法术暴击率/伤害、法术投射物伤害、法术伤害
  • 多种预制的粒子管理器模板
  • _AdvancedRandomImbuingCurio_ 类:用于创建一种饰品,右键点击后会为自身随机附加指定法术
  • 通过 _AdvancedTrades_ 类,轻松创建灵活的交易
  • 通过 _AbstractImbueableArmorItem_ 类,轻松配置护甲附魔选项,包括自定义槽位和预先附加的法术
  • Geckolib Geo 护甲物品、Geo 魔法剑物品,可使用 _GeoArmorItem_ 和 _GeoMagicSwordItem_ 类
  • 支持多个属性的 _MultiAttributeCurio_ 类
  • _AdvancedSpell_ 类:可从列表中随机播放施法开始和结束时的动画与音效,并通过布尔值选择按顺序播放或随机播放
  • _CurioUtils_ 类:用于轻松检查玩家是否佩戴了饰品
  • _SummonCheckHelper_ 类:用于检查一定范围内属于指定所有者的召唤物(我主要在 T.O Tweaks 模组中用它实现召唤物数量限制系统)

patreon logo

https://patreon.com/gametechbc

我最近还开通了 Patreon,以支持我的模组开发。如果你喜欢我的模组并愿意支持开发,我将不胜感激 <3。赞助者还可以享受一些专属福利,详情请见 Patreon 页面(例如 Alpha/Beta 版本和 Patreon 专属开发预告)。

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

我保留本模组的所有权利。请参阅以下列表,了解你可以和不可以如何使用本模组。

你可以:

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

你不可以:

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

致谢:

  • 屏幕震动系统的基础参考了 _Cataclysm_(已获许可),并在此基础上进一步开发,为本模组实现了更先进的版本

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

过去,我在大学项目中经历了一些不愉快的事情(个人原因),这让我难以信任他人。简单来说,我因此留下了一些心理阴影,很难轻易相信别人。由于我加入这个社区的时间还不长,所以觉得谨慎一些比较好。这就是我的项目目前采用闭源形式的原因。不过,如果我能在模组圈待得足够久,并逐渐建立起更多信任,未来或许会考虑将它们开源。

目前,如果你是圈内熟悉的模组作者,或者是我认识的人,并且希望出于个人用途访问我的项目或直接协助我,欢迎联系我。你可以通过 Discord 或 CurseForge 联系我,我很乐意为你开放 GitHub 仓库的协作权限。

常见问题

GTBC’s SpellLib/API 支持哪些 Minecraft 版本?

GTBC’s SpellLib/API 支持 Minecraft Java 版 1.20.1–1.21.1,共 3 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

GTBC’s SpellLib/API 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

GameTechBC 的其他作品

查看全部 →