CraftEngine丨在没有客户端 Mod 的情况下修改您的服务器

高级插件 CraftEngine丨在没有客户端 Mod 的情况下修改您的服务器 0.0.59.8a

在没有客户端 Mod 的情况下修改您的服务器
有能力请支持正版
原帖插件为开源构建
413931856-4e679094-303b-481d-859d-073efc61037c.png

Discord - Github - 文档


📌 关于 CraftEngine​

CraftEngine 将插件架构重新定义为自定义内容实现的下一代解决方案。其 JVM 级注入提供了前所未有的性能、稳定性和可扩展性。该框架提供了一个代码优先的 API,用于注册原生集成的方块行为和物品交互逻辑。

技术概述​

⚙️ 方块​

该插件采用运行时字节码生成在服务器原生级别注册自定义块,并结合客户端数据包修改以实现可视化同步。此体系结构提供:

🧱 原生方块定制

  • 动态寄存器块,可完全控制
  • 物理学:硬度、可燃性、发光等。
  • 自定义行为:树苗、农作物、掉落的方块等,通过 API
  • 原版兼容性:完全保留原版块机制(例如,音符块、绊线)
📦 数据包集成

  • 定义自定义矿脉
  • 生成自定义树
  • 配置自定义地形生成
⚡ 性能优势

  • 比传统的 Bukkit 事件监听器更快、更稳定
  • 战略性代码注入,最大限度减少开销

🥘 物品​

CraftEngine 通过低级注入实现了一个完全可定制的制作系统。与因 NBT 修改而失败的传统插件不同,它确保了对物品元数据的弹性处理——配方结果仍然与唯一的物品标识符完全相关。

🪑 家具​

该插件利用核心实体来存储家具元数据,同时将碰撞实体和模块化组件作为客户端绑定的数据包传输。此架构实现了显著的服务器端性能优化,同时通过多部分项目集成支持复合家具组装。

📝 模板​

鉴于插件配置的广泛性和复杂性,实现了一个模块化模板系统来划分关键设置。这支持用户可定制的配置格式,同时显著减少冗余的 YAML 定义。

🛠️ 模型​

该插件通过配置启用模型继承和纹理覆盖,同时支持 1.21.4 版本及以上的所有物品模型。它包含一个版本迁移系统,可自动将 1.21.4+ 项目模型降级为具有最大向后兼容性的旧格式。
无下载权限
布吉岛
贡献者 布吉岛

帖子交流

0

点赞金锭

398

贡献资源

5

资源版本 0.0.59.8a
下载量 52
热度 1,971
更新时间
{评级}星 1 星

最新更新

  1. 0.0.59.8a

    0.0.59.8a
  2. 0.0.56.7

    0.0.56.7
  3. 0.0.53.2

    0.0.53.2

最新评价

球更新!
回忆 0
顶部