Minecraft 1.16.5mod开发 (2.总线概念和第一个物品)

总线

        在编写代码之前,介绍一下事件系统。

所谓事件就是我们游戏中所作出的动作、附魔、达成条件替换、特殊效果等一系列都属于事件,但是我们所编写的事件系统不是Minecraft自带的,是Forge实现的。

如果要详细了解可以查看Boson 1.16其中还牵扯总线的概念与事件处理器。

在编写事件时有两种方式 一种是实例方式,一种是静态的方式。

public class MyForgeEventHandler {
    @SubscribeEvent
    public void pickupItem(EntityItemPickupEvent event) {
        System.out.println("666!");
    }
}

@SubscribeEvent注解,这个注解的作用就是标记下方的pickupItem 方法是一个事件处理器

所监听的事件是由其中的参数控制

EntityItemPickupEvent,说明监听的是实体捡起物品这个事件。

当然写完只会还需要注册到总线中(Forge总线和Mod总线)

Forge总线负责的就是除了生命周期事件外的所有事件

命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值