事件包装器

事件包装器

Forge和Fabric上使用EventBus的mod封装器

基础库

Event Wrapper

一个在 Forge 和 Fabric 上都能用的实用模组事件库


为什么使用 Event Wrapper?

受够了不同模组加载器中不同的事件系统?

想开发 Forge/Fabric 模组却离不开 Forge 事件?

这里有解决方案:

@EventBusSubscriberWrapper
public SomeClass {
    
    @SubscriberEventWrapper
    public static void onHeal (LivingHealEventWrapper event) {
        //Some code on LivingEntity heal...
    }
    
    @SubscriberEventWrapper
    public static void onEffect(MobEffectEventWrapper event) {
        //Some code on LivingEntity add a effect...
    }
}

只需在你的 Forge 事件方法后面加上 Wrapper。你就可以在 Forge/Fabric 上运行它……

模组社区需要一个秦始皇。

稳定吗?

当然。

它在 Forge 上有着最好的兼容性,在 Fabric 上也有兼容性(使用 mixin)。

关于 LTS(长期支持)

我们计划为每个主要的 Minecraft 版本支持一个“主版本”:1.20.1,1.21.1

我们的原则

三 E 原则:

  • 易于使用。
  • 易于迁移。
  • 易于退出。

一些库已经导致了严重的迁移灾难,所以我们的原则是易于使用,也易于迁移退出。