• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
想让MC更真实?来试试这个温度系统吧

原创 LSE 想让MC更真实?来试试这个温度系统吧 1.0.3更新

请登录后获取
本次更新拥有了更复杂的环境模型及其检测机制的同时对性能的需求降低,同时编写了保温状态的代码,腐竹可自定义方块产生范围性的温度维持区间
同时洞穴检测将会在彻底优化完后重新上线,本次洞穴检测上线模式为dlc类型,其功能将可以检测到村庄房屋/玩家房屋/古城等遗迹产生的洞穴等更多复杂情况,且会单独编写为独立分支
本次更新内容为1.0.2及其1.0.3一同发出
[MD] #### 版本 1.0.2 (洞穴检测下线与功能扩展) - **指令系统升级**: 将假注册指令改为真注册指令,支持游戏内配置修改 - temp mspt 查看温度系统每刻耗时 - temp config 查看config文件编辑项 - temp reload 重载config文件 - temp visible 切换温度显示 - temp add 为手持物品添加温度描述 等 - **配置表单**: 新增玩家温度显示配置表单,管理员可在游戏内修改config内容 - **物品交互**: 添加物品使用逻辑,使物品使用与温度系统更契合 - **药水效果适配**: 适配抗火药水、潮涌能量等药水效果对温度的影响 - **移动速度影响**: 新增移动速度对温度的影响机制 - **海拔影响**: 新增海拔高度对温度的影响系统 - **配置扩展**: 新增药水效果、移动速度等相关配置项 #### 版本 1.0.3 (Bug修复与配置系统完善) ##### Bug修复 - **配置热重载修复**: 修复`temperatureCurveFactor`等配置项在config中修改后不生效的问题 - 将配置值初始化统一移至`initConfigValues()`方法 - 删除构造函数中的重复配置设置 - **时间修正逻辑修复**: 修复正午时间修正为负数的问题 - 使用余弦曲线模拟真实日温变化:正午+5°C,午夜-5°C ##### 新增功能 - **temp debug命令增强**: 新增显示更多温度修正信息 - 季节修正 - 环境状态修正(水中/岩浆/雪地等) - 目标温度和冻结状态显示[/MD]
完成正式版1.0.0提及的所有未完成项目
以下为1.0.2的画饼部分:
1.优化洞穴检测,当前洞穴检测仍然存在可能存在的bug(PS:之所以后续再做更改是问题不大,可正常使用,不过小型洞穴检测失效)
2.将假注册指令更改为真注册指令,且添加表单让玩家可以更加风格化的更改自身的温度显示配置,另使得管理员更好的在游戏内更改config内容
3.添加一些物品的使用逻辑,使得契合其温度系统的案例
4.已加载实体可以受极端温度的影响(比玩家耐受)
5.适配其抗火等药水效果(来自@浪潮262的反馈)
添加多种温度显示类型可选
计算线程分离,提高运行效率,
优化高MSPT下减少计算周期,减少计算方块量
优化群系之间温度变化
添加可选项玩家附近温度对生物造成的影响(我觉得很冷,附近的生物就冷!!!)

尚未写完:高移速下温度变低,附近生物温度影响(报团取暖),洞穴检测等

本版本为正式版,仅通过付费获取,且付费后的版本都为完整提供API的版本,可自行寻找会敲码的进行小功能编写或找本人进行定制!!!
本版本不会包含任何可调用API,config文件也不可调整(调整后自动变为默认档位)
本版本为最后一个免费版本
本次更新不提供免费版下载,您的下载将会跳转到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]
免费版不包含任何API!!!!且不会进行后续内容更新!!!!!
完整版购买请加群:519653012
更新大量可调用API,修复部分bug,调整购买渠道为QQ群内加作者好友购买
后退
顶部 底部