自定义发光效果——浅谈着色器和帧缓冲在 Minecraft 的运用 发表于 2020-11-29 | 标签 Minecraft | 本篇文章首发于 TeaCon Blog:https://blog.teacon.org/shaders-and-framebuffers.html 本文基于: Java 11.0.8 Minecraft 1.15.2 Minecraft Forge 31.2.0 MCP Mapp 阅读全文 »
从 Lambda 表达式中捕获类型参数 发表于 2020-06-28 | 标签 Minecraft, Modded Minecraft Dev | 引言 Forge 在高版本(Minecraft 1.13+)为事件总线添加了使用 Functional Interface 监听事件的方式。以下是接口声明: <T extends Event> void addListener(Consumer<T> co 阅读全文 »
使用 Scorge 编写基于 Scala 的 Mod 发表于 2020-06-14 | 标签 Minecraft | 从 Minecraft 1.13 开始,Forge 不再自带 Scala 标准库作为依赖(作为一个 Scala 吹,这让我很不爽),但 Forge 也为 Scala 提供了一个名为 Scorge 的解决方案。 Scorge 这个项目相当低调,虽然我很快就从 GitHub 上找到了 阅读全文 »
Forge 能量系统简述(五) 发表于 2020-05-02 | 标签 Minecraft, Modded Minecraft Dev | 欢迎来到整个系列教程中最难的一讲。本讲将侧重于介绍如何为传统意义上的导线实现能量传输。 和现实世界不同,在游戏中实现传统意义上的导线,要比无线充电等其他实现方式困难得多。因此读者如果实在无法完整实现传统意义上的导线,那也可以退而求其次,去实现其他的能量传输形式。导线之外的能量传输 阅读全文 »
Forge 能量系统简述(四) 发表于 2020-04-29 | 标签 Minecraft, Modded Minecraft Dev | 在这一讲和下一讲我们将制造一个作为导线的方块。 这一讲我们将从作为方块的导线着手(换言之只是一个空壳子),而下一讲我们将着重介绍作为能量传输载体的导线。 添加方块和方块实体 以下是方块类的基础实现: @Mod.EventBusSubscriber(bus = Mod.EventB 阅读全文 »