
Shaolib
优化弹射物:利用区块缓存且无实体
Shaolib Core
Shaolib Core 是一个 NeoForge 库模组,为模拟密集型模组提供高性能区块缓存、快速世界查询工具以及轻量级弹射物框架。
高性能区块缓存
Shaolib Core 维护紧凑且适合查询的区块数据快照,使其他模组能够采样方块、高度和缓存的世界状态,而无需反复遍历实时世界数据。其缓存 API 提供新鲜度和来源信息,允许调用方区分实时世界读取、内存缓存命中、过期缓存结果以及不可用数据。
这使得它适用于射线检测、碰撞检查、地形感知模拟、制导逻辑、服务端预测以及其他需要每 tick 大量世界查询的系统。
弹射物框架
Shaolib Core 还包含一个灵活的弹射物运行时,用于高级弹射物系统。它不强制要求每个弹射物首先建模为普通的 Minecraft 实体,而是提供轻量级弹射物实例,这些实例带有类型化状态、运动模型、同步数据、服务端上下文、扫描/碰撞辅助功能以及区块加载策略钩子。
附属模组可以在此共享运行时之上构建自己的弹射物行为:生成、tick、在世界中扫描、向客户端同步状态,以及解析方块或实体命中——所有这些都可以使用相同的基础设施,同时每个弹射物保留其自身的游戏逻辑。
面向模组开发者
Shaolib Core 主要是一个依赖/库模组。就其本身而言,它侧重于基础设施而非大量面向玩家的内容。其他模组可以使用它来实现高速弹药、自定义射线检测、物理体交互、缓存支持的区块查询,以及其他性能敏感的模拟功能。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。