5.3.0→5.4.0
2021年2月23日发行。
下载
弃用和兼容性说明
- 删除了对凹凸贴图,生成的法线贴图和视差遮挡(Lars ,hecks )的支持
- 这些功能存在一些基本问题,一些错误,并且在某些平台上已被破坏。
- 不推荐使用的节点字段值:
use_texture_alpha = true/false
- 修复:使用
"clip"
,"blend"
或"opaque"
(见文档)
- 修复:使用
- 不推荐使用
get_player_velocity
和add_player_velocity
(ruenwardy )- 修复:用
get_velocity()
和替换add_velocity()
- 修复:用
- 不建议使用两个向量(舒尔积和商)(DS )的 乘和除
- 修复:实现自己的版本
- 默认情况下,当指向对象时,十字准线现在将变为“ X”。如果您的游戏具有自定义的十字准线,这可能会令人惊讶并破坏图形一致性。
- 修复:指定object_crosshair.png图片
- 为节点字段添加了弃用警告:(
alpha
仅提供有限的兼容性)- 该版本已被弃用,没有文档记录。
- 修复:替换为
use_texture_alpha
- 修复了某些矿石类型(“薄片”,“粉扑”,“斑点”和“静脉”)缺少noise_params(rubenwardy ) 时的弃用警告
- 这些矿石类型需要noise_params。为了保持相同的行为,可以使用以下值:
noise_params = {
offset = 0,
scale = 1,
spread = {x=250, y=250, z=250},
seed = 12345,
octaves = 3,
persist = 0.6,
lacunarity = 2,
flags = "defaults",
}
特征
一般的
- 使“ place”和“ dig”键可自由配置(目前仅通过minetest.conf:
keymap_place
和keymap_dig
)(ANAND ,Markus Koch ) - 自由可绑定鼠标按钮(只能通过minetest.conf现在:
KEY_LBUTTON
,KEY_MBUTTON
,KEY_RBUTTON
)(ANAND ,马库斯科赫 ) - 添加’ores’全局mapgen标志(Paramat )
- Mapgen Flat:添加洞穴,默认情况下处于 禁用状态(Paramat )
- 半透明背景的名称 标签 (Zughy ,rubenwardy )
- 默认禁用对象选择框 (LoneWolfHT )
- 指向对象时更改十字准线(默认为“ X”形)(LoneWolfHT )
- 适用于Android的着色器(GLES 2)(Vitaliy )
- 从子文件夹(DS ) 加载介质
- 允许配置块磁盘和网络压缩。更改默认磁盘级别。(拉斯 )
主菜单和ContentDB
- ContentDB:添加依赖关系解析,全部更新和下载队列(rubenwardy )
- ContentDB:在已安装内容的情况下添加覆盖对话框(rubenwardy )
- ContentDB:使用图标作为按钮(Zughy )
- 将打开的用户数据按钮添加到主菜单(rubenwardy )
- 主菜单:添加用于搜索输入的清除按钮和图标(Andrey )
- 改善主菜单“本地”选项卡(Paramat )的 布局
变动:GUI(规格)/ HUD
- 添加声音效果样式选项(Pierre-Yves Rollo )
- 添加3d模型formspec元素(Jean-Patrick Guerrero ,SmallJoker ,Thomas–S )
- 添加小地图和指南针HUD元素(Pierre-Yves Rollo ,Jean-Patrick Guerrero )
- 使bgcolor色调按钮背景图像(Hugues Ross )
- 向FormSpec框添加渐变和边框(v-rob )
- 添加字体样式选项(v-rob )
- 将set_focus 添加到最初的焦点元素(v-rob )
- 使下拉列表有选择地返回基于索引而非值的事件(v-rob )
- 避免绘制剪裁的formspec元素(EvidenceB )
- 变暗tabheader背景色(壳子 )
- 添加库存清单样式:间距,插槽尺寸和noclip(v-rob )
- 添加对自定义对象十字线图像的支持:object_crosshair.png(LoneWolfHT )
变动:其他
- 增加了在第一人称模式(Jordach ) 下显示附加对象的支持
- 增加了取消地雷的能力,在启动之后调用它(tenplus1 )
- 添加on_rightclickplayer回调(sorcerykid )
- 添加on_deactivate回调luaentities(hecks )
- 添加minetest.get_objects_in_area(Elias Fleckenstein )
- 添加ObjectRef:get_children()(Zughy )
- 添加供mod使用的short_description(DS )
- 添加minetest.get_artificial_light和minetest.get_natural_light(HybridDog )
- 将register_on_chatcommand添加到SSM和CSM(Elijah Duffy )
- 添加vector.offset(DS )
- 注册缺少的get_texture_mod函数(karamel59 )
- content_cao:支持upright_sprite(sfan5 )的 纹理动画
- 将PUT和DELETE请求+特定方法值添加到HTTP API(Lejo )
- 现在,允许节点具有非液体的“液体”或“流动液体”绘制类型(liquidtype = none)(Wuzzy )
- 如果试图将节点放入占用的空间或它是一个“可连接”节点无法连接(Wuzzy ), 则播放“ place_failed”声音
- 为find_nodes_in_area(sfan5 ) 实现分组模式
- 清理sound_fade(hecks )
- 聊天命令:如果func返回false而不显示消息,则显示帮助消息(HybridDog )
- 节点use_texture_alpha字段现在支持3种模式“ blend”,“ clip”和“ opaque”(不建议使用的真/假值)
其他增强和维护
- 交叉引用节点级别的操纵函数(Oblomov )
- 更新后备字体并将其他语言环境标记为已损坏(sfan5 )
- 清理l_object.cpp(Zughy )
- Devtest:改进各种功能(Paramat ,HybridDog ,Wuzzy )
- Android:添加带有保存工件的CI(Maksim )
- 添加NetBSD cpu亲和力支持代码(David CARLIER )
- Android:删除简单的MainMenu(Maksim )
- 添加对Haiku OS的支持(David CARLIER )
Bug修复
安全
- 防止玩家访问其他玩家的库存(LarsMüller )
- 库存:保护工艺和掉落动作(SmallJoker )
- 防止与热栏(Lejo )之外的 项目进行交互
- 修复库存调换不调用所有回调的情况(LarsMüller )
- 连接到实体时修补快速/远程处理漏洞(Elias Fleckenstein )
- 阻止游戏设置安全设置(ruenwardy )
- 阻止玩家修改ItemStack元数据(luk3yx ,rubenwardy )
其他
- 修复掉落的商品/工具不使用light_source值(LoneWolfHT )
- 修复何时调用on_player_hpchange (SmallJoker )
- 使用JSON作为收藏夹列表,修复了许多错误(rubenwardy )
- 修复消耗滚动事件的超文本和textarea元素(v-rob )
- 从关闭Minetest(Yaman Qalieh )的 错误对话框中修复ESC
- 从TOCLIENT_BLOCKDATA(luk3yx )中 删除空字节
- 也加载系统范围的纹理包(Zughy )
- 修复Android在凹凸版本脚本中的支持(rubenwardy )
- ContentDB:忽略未从ContentDB安装的内容(rubenwardy )
- 清理mainmenu(Zughy )中的 服务器IP字段
- 修复项目工具提示背景色不起作用(Lars Mueller )
- 当menu_last_game值不再可用时显示Minetest标头(Zughy )
- 修复minetest.is_nan(Lars Mueller )
- 到处修复一些小代码问题(sfan5 )
- 次要探查器修复。(拉斯 )
- 修复壁挂式节点箱/网格的fallnode旋转(Wuzzy )
- 使安装程序创建自己的Minetest文件夹(LoneWolfHT )
- 实施mapblock相机正确偏移(hecks )
- 修复MSAA条带(HybridDog )
- 修复某些连接的节点盒在掉落时崩溃的问题(sfan5 )
- 避免使用多个紧急线程多次生成同一块。(拉斯 )
- 修复了星星,天空和云(numzero )的 各种问题
- 如果paramtype2 =“ none”(Wuzzy ) 修复了类似火炬的掉落图像
- 修正第一人称视角(sfan5 )中的 玩家精灵可见性
- 修复未检查对象交互距离的问题(ruenwardy )
- 阻止尝试连接到客户端(红色001 )
- 修复由于尾调用而导致的弃用日志记录中的段错误,默认情况下记录(rubenwardy ,SmallJoker )
- 玩家物理:确保更大的dtime模拟步骤(LarsMüller )
- 避免不必要地在块附近重新发送。(拉斯 )
- 修复arm64(luk3yx ) 上的CSM
- 修复媒体…加载屏幕上的0%(Maksim )
- 根据现有文档(sfan5 ) 实现对static_save = false对象的卸载
- 用show_on_minimap属性(sfan5 ) 替换实体迷你地图标记与名称标签的耦合
- 定期释放所有网格HW缓冲区,以免出现Irrlicht瓶颈。(拉斯 )
- 在minetest.set_timeofday()中修复float参数检查(Zughy )
- 避免在客户端上绘制不可见的块。(拉斯 )
- 修复滚动条重叠文本(再次)(random-geek )
- 窗口不聚焦时降低FPS(HybridDog )
- Android:在简单对话框窗口(Maksim ) 上替换InputDialogActivity
- 用普罗米修斯(Buckaroo Banzai ) 纠正错误报告的最大滞后
- 修复了硬件有色玻璃的水平/垂直合并错误(Paramat )
- 修复聊天/信息文本重叠的问题,如果聊天行很多(Wuzzy )
- 设置:修复退出时崩溃(SmallJoker )
- 记录玩家存在于虚拟数据库中。(拉斯 )
- 达尔文平台构建修复程序(David CARLIER )
- 缩放的allfaces节点的缩放库存图像(Wuzzy )
- 修复NetBSD构建(David CARLIER )
- 着色器:修复GC7000L(mntmn )的 透明性
- 修复MSVC编译器警告(adrido )
- 修复u8的光溢出(如果光在255处饱和)(BenjaminRi )
- 修复超文本中缺少的翻译调用(Pierre-Yves Rollo )
- 如果可能,用不透明的材质渲染节点箱(sfan5 )
- 修复精度hud_change不工作(拉尔斯·穆勒 )
- 修复Visual Studio的构建(显式强制转换指针)(Seeker )
- 修复GCC类内存访问警告(Paul Ouellette )
- 下降:修复由于缺少param2(SmallJoker ) 导致的错误
- 允许再次使用–go启动本地服务器(SmallJoker )
- encode_base64:允许’='填充字符(SmallJoker )
- 在创建时清理世界目录名称。将原始名称分开(Hugues Ross )
- 改善不良/缺失的默认库存+挥杆节点绘制类型的挥杆图像,从而影响:空气状,符号状,火炬状,铁路状,植物状,植物状生根,火状,流动液体(Wuzzy )
- Android:修正ConfirmRegistration和PasswordChange输入和比例大小(Maksim )
- Formspecs:现在可以通过双击/点击关闭音量和按键设置窗口(Zughy )
Minetest Game
- 添加制作指南(Paul Ouellette )
- 添加了5个Mese柱灯(An0n3m0us )的 木材变体
- 为熔岩和活动熔炉添加环境声音(An0n3m0us )
- 更改几个块声音(An0n3m0us )
- 修复玩家在被占领的床上睡觉的情况(An0n3m0us ,Wuzzy )
- 修复床上的“梦游”(An0n3m0us ,Wuzzy )
- 修复睡眠中的玩家在受到损坏时从床上飞出并在死亡后飞离 床远的问题(An0n3m0us )
- 修复睡眠中的玩家死后无法 移动并无法躺在床上的情况(An0n3m0us )
- 修复删除项目(orbea ) 时炉子信息文本不总是更新的问题
- 新的翻译:斯洛伐克(Daretmavi )
- 新翻译:巴西葡萄牙语(ronaldo )
- 新翻译:Lojban(公认不是很好的翻译)(robintown ,Wuzzy 等)
- 更新现有翻译(各种人)