从 Lambda 表达式中捕获类型参数 发表于 2020-06-28 | 标签 Minecraft, Modded Minecraft Dev | 引言 Forge 在高版本(Minecraft 1.13+)为事件总线添加了使用 Functional Interface 监听事件的方式。以下是接口声明: <T extends Event> void addListener(Consumer<T> co 阅读全文 »
Forge 能量系统简述(五) 发表于 2020-05-02 | 标签 Minecraft, Modded Minecraft Dev | 欢迎来到整个系列教程中最难的一讲。本讲将侧重于介绍如何为传统意义上的导线实现能量传输。 和现实世界不同,在游戏中实现传统意义上的导线,要比无线充电等其他实现方式困难得多。因此读者如果实在无法完整实现传统意义上的导线,那也可以退而求其次,去实现其他的能量传输形式。导线之外的能量传输 阅读全文 »
Forge 能量系统简述(四) 发表于 2020-04-29 | 标签 Minecraft, Modded Minecraft Dev | 在这一讲和下一讲我们将制造一个作为导线的方块。 这一讲我们将从作为方块的导线着手(换言之只是一个空壳子),而下一讲我们将着重介绍作为能量传输载体的导线。 添加方块和方块实体 以下是方块类的基础实现: @Mod.EventBusSubscriber(bus = Mod.EventB 阅读全文 »
Forge 能量系统简述(三) 发表于 2020-04-26 | 标签 Minecraft, Modded Minecraft Dev | 在这一讲我们将制造一个作为发电机的机器方块: 该方块收集太阳能作为能量来源。 该方块能够向周围方块输出能量。 添加方块和方块实体 以下是方块类的基础实现: @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) 阅读全文 »
Forge 能量系统简述(二) 发表于 2020-04-23 | 标签 Minecraft, Modded Minecraft Dev | 这一讲我们将达成两个目标: 制造一个作为用电器的机器方块,且当实体生物站在该方块上时耗费能量为实体回血。 使电池在右键方块时可以将自己的能量转移到特定方块,按住 Shift 右键则反过来。 添加方块 我们先编写一个最最基础的方块类,并为其指定材料、硬度、和爆炸抗性,同时为对应的物 阅读全文 »