跳到主要内容

🥕 简而不凡

开源

CraftEngine 的开源特性体现了我们对推动 Minecraft 生态发展的共同愿景。通过开源其架构,我们赋能服务器所有者创建自定义体验,同时通过成熟、透明的设计模式提高修改标准。每一行代码都反映了经过实战检验的决策,每一份文档都在传授知识,每一份贡献都在推动进步。真正的进步来自合作——我们的创新成为你们的基石,共同推动整个社区向前。

信息

CraftEngine 是我的热情项目,并非主要收入来源。因此,该插件会完全开源并免费供所有人使用。 但是,如果您需要我提供个人支持,请考虑购买付费版——这将直接支持我的开发时间,并有助于确保项目的持续发展与改进。

终极合成系统

CraftEngine 提供最稳定高效的合成解决方案。我们的系统支持几乎所有原版配方类型(除了地图和烟花合成等少数特殊情况),并无缝集成其他插件的物品。

但真正让我们与众不同的是:

  • 完全兼容使用物品标签的数据包配方
  • 业内最全面的标签支持
  • 无与伦比的稳定性与性能
  • 配方结果的后处理器

提示

想做个小实验吗?

试着在其他任意合成插件中创建一个简单的熔炉配方。设置好原料后,用铁砧重命名它们,再放进熔炉试试看。这个配方还能正常工作吗?

剧透警告:99% 情况下都会失败!这是因为 Bukkit API 的限制所导致的。

警告

除非您特别需要某些超越原版的合成功能,否则 CraftEngine 无疑是您最佳且唯一的选择。不要以为专注于单一功能的插件必然比综合解决方案更好——事实并非如此。

扩展方块设置

CraftEngine 不仅允许您设置更多方块属性——如熔岩可燃性、红石导体、地图基色等常见属性,还支持定义独特的方块行为。更重要的是,您甚至可以通过其 API 注册额外的方块行为类型。就像模组开发一样!

注意

有些插件试图通过 Bukkit 调度器和 Bukkit 事件来实现像树叶枯萎或可下落方块这样的功能,但这些方法充满了 bug 且存在性能问题。

提示

你可以尝试结合不同的方块行为来创造全新的混合方块行为

例如,如果你将“液面方块”与“农作物方块”混合,你就能得到在水面生长的农作物。结合“可下落方块”和“灯方块”,你就会拥有一个能像沙子一样掉落的灯。

强大的模板系统

CraftEngine 提供了一个极其强大的模板系统。对于高度复杂的配置文件,你只需创建一个基础模板,设置好所需的参数,即可批量生成相似的配置。

templates:
default:loot_table/crop:
pools:
- rolls: 1
entries:
- type: item
item: ${crop_item}
- rolls: 1
conditions:
- type: match_block_property
properties:
age: ${ripe_age}
entries:
- type: item
item: ${crop_item}
functions:
- type: apply_bonus
enchantment: minecraft:fortune
formula:
type: binomial_with_bonus_count
extra: 3
probability: 0.5714286

全面支持物品模型

CraftEngine 让您能完全控制 1.21.4 的物品模型格式。您可以让物品在物品栏中和手持时呈现不同的外观,根据耐久度改变样式,甚至可以根据玩家语言显示完全不同的模型。

提示

其他类似的插件通常会将弓、弩和其他物品的配置简化为少数几个纹理选项,这严重限制了你利用高级物品模型功能的能力。

CraftEngine 采取了一种更智能的方法:我们为弓、弩、三叉戟和盔甲等常见物品提供了预构建模板。你只需选择正确的模板,填写所需的参数,就能获得同样(甚至更好)的效果。

诀窍在于:你首先需要理解模板和物品模型的工作原理。但这正是 CraftEngine 相比竞品能提供更深层次定制和更现代化解决方案的原因。不过别担心,CraftEngine 配备了全面的教程,将帮助你理解这些优雅的设计理念。

更优的家具实现

与其他插件不同,CraftEngine 的家具使用真正的实体模式。为什么这很重要?因为实体可以存在于任何位置——不受网格限制。其他插件强制严格的放置规则,但 CraftEngine 打破了所有这些限制。想象一下:将蛋糕完美地放在餐盘上。其他插件?做不到。在这里?毫无问题。

警告

想要坚硬或发光的家具?请使用方块,而不是家具!CraftEngine 不会像其他插件那样采用“作假”的方式——那种做法有根本性缺陷。

Minecraft 本身就不允许实体发出真实亮度。其他插件通过漏洞百出的黑科技实现,但遇到移动的活塞或下落的方块就容易出现问题。