本次更新不提供免费版下载,您的下载将会跳转到0.0.2版本下载
购买群聊:519653012
[MD]
# 版本 0.03 (异步优化)
- **核心优化**: 将方块温度计算改为异步分块处理,避免主线程阻塞
- **实现细节**:
- 坐标预生成与分批次处理(每批50个方块)
- 使用`await`关键字实现异步调用链
- 递归`setTimeout`替代`setInterval`避免异步操作重叠
- **性能提升**: 大幅降低高负载场景下的卡顿现象,尤其在多温度影响状态和多玩家环境
[/MD]
[MD]###配置文件新增
// 方块检测与处理配置
"blockCheckRange": 5, // 方块检测范围(默认5格)
"blockEffectCurve": "sqrt", // 方块效果曲线类型(sqrt/log)
"blockProcessingBatchSize": 50,// 每批处理方块数量(默认50个)
// 玩家状态温度修正
"environmentTemperatureModifiers": {
"inWater": -8, // 水中温度修正
"inLava": 255, // 岩浆中温度修正
"inWaterOrRain": -5, // 水中或雨中温度修正
"inSnow": -10, // 雪中温度修正
"isOnHotBlock": 15, // 热方块上温度修正
"daylightDay": 3, // 白天光照温度修正
"daylightNight": -2 // 夜晚光照温度修正
},
// 方块温度修正值
"BlockTemperatureModifiers": {
// 冷水/冷源方块
"minecraft:water": -3,
"minecraft:ice": -7,
// 热水/热源方块
"minecraft:lava": 20,
"minecraft:fire": 15,
// 特殊方块
"minecraft:water_cauldron": -4,
"minecraft:lava_cauldron": 10,
"minecraft:respawn_anchor[charges=4]": 15,
//...其他方块修正
}
[/MD]