介绍
面向用户:
某些模组可能依赖本模组在后台执行的功能才能正常运行。只需在客户端和服务器端安装本模组,以及所有依赖它的模组即可。
适用情况:如果你安装的某个模组为同一种生物添加了多个刷怪蛋(例如对应不同变种),其中一个刷怪蛋因此丢失了颜色,那么本模组可能可以修复颜色。
点击下方链接,并在结账时输入代码 “JACKBUSTERS”,即可享受服务器托管服务 75 折优惠。
面向开发者:
本模组会将 SpawnEggItem 构造函数调用中的 BY_ID#put() 替换为 BY_ID#putIfAbsent()。这个改动看起来可能微不足道,但当你需要为同一种实体类型添加多个刷怪蛋时(例如,想要添加能生成不同变种的刷怪蛋),它会带来很大帮助。
下面是一个简短教程,介绍如何在添加变种刷怪蛋时使用本模组:
1)创建一个继承 SpawnEggItem 的新类(使用 Mojang 官方映射时如此;请继承它在你所选映射中对应的类)。
2)在你创建的类中,按如下方式创建一个 SpawnEggItem 类型的 public static ArrayList:
public static final ArrayList<SpawnEggItem> EGGS = new ArrayList<>();
3)在构造函数中,按如下方式将当前实例添加到你创建的 ArrayList 中:
super(entityType, i, j, properties);
[...]
EGGS.add(this);
4)在 ClientModInitializer 中,按如下方式为刷怪蛋注册颜色:
@Override
public void onInitializeClient() {
WolfVariantEgg.EGGS.forEach((egg) ->
ColorProviderRegistry.ITEM.register((stack, tintIndex)
-> egg.getColor(tintIndex), egg));
}
5)现在运行模组,你会发现未指定变种的普通刷怪蛋会丢失颜色。只要你没有对 BY_ID 映射做任何改动,本模组就能自动修复这个问题,无需你进行其他操作。
其他大部分工作可能需要通过重写 SpawnEggItem 的 useOn 方法来完成。我就不带你完成这部分了,因为它与本模组关系不大;如果遇到问题,告诉我一声,我可以试着帮忙。
常见问题
Spawn Egg BYID Redirect 支持哪些 Minecraft 版本?
Spawn Egg BYID Redirect 支持 Minecraft Java 版 1.15–1.21,共 27 个版本,可用的加载器:Fabric / Forge / Quilt。下载时注意选择和你游戏版本一致的文件。
Spawn Egg BYID Redirect 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
Jackbusters 的其他作品
查看全部 →All Arrows Infinity Fix
让“无限”附魔在 1.12、1.16–26 版本的 (Neo)Forge 和 Fabric 上对所有箭都生效。
Xtra Arrows
一个弓箭扩展模组,添加了大量额外箭矢。支持 (Neo)Forge 和 Fabric。
Wooled Boots
加垫靴子,可消除特定振动,避免被幽匿方块和监守者侦测。
Full Turtle Armor
补全海龟盔甲套装。支持 Forge 和 Fabric。

评论
登录后评论和评分