技术名称 | choppy |
中文名称 | |
作者 | rheo - ContentDB |
语言 | 英语 |
版本 | 5.5.0或更高版本 |
依赖Mode或插件 | |
Mode类型 | 砍树 |
开源协议 | 代码为AGPL-3.0 或更高版本,媒体为CC-BY-SA-4.0 。 |
视频 | 开源世界:伐木 模组choppy_哔哩哔哩bilibili |
百科 | |
Wiki | |
代码仓库 | GitHub - fluxionary/minetest-choppy: yet another treecutting mod |
下载地址 | choppy - ContentDB |
简历 | 又一个砍树模组 |
与其他砍树模组的区别
- 没有滞后
- 从上到下切割
- 识别特定树种(新树必须注册)请让我添加更多的树!感谢 PR 或节点 ID 和树大小的描述,但我将添加大部分或所有树
- 识别树边界(非常近似,但可以扩展)
- 轴必须列入白名单(通常已知的轴名称默认列入白名单)请让我添加您喜欢的轴!
- 尊重保护
- 可以“默认开启”——允许新玩家自然地发现机制。
- 在打破你的斧头之前会自动停止
- 根据斧头的真实速度挖掘节点,如果有滞后,将“赶上”。
- 尽可能区分玩家建造的树木和天然树木
- 注意:这仅适用于安装此模组后构建的结构。
命令
-
/toggle_choppy
切换是否必须按住“偷偷摸摸”才能启用断断续续,或者是否默认启用。
设置
参见 [settingtypes.txt]
应用程序接口
-
choppy.api.register_axe(itemstring)
注册一个可以用作斧头的工具 -
choppy.api.unregister_axe(itemstring)
注销可以用作斧头的工具 -
choppy.api.is_enabled(player)
如果为播放器启用了断断续续的模式,则返回“true”。这意味着现有流程将继续进行,并且可以启动新流程。 -
choppy.api.toggle_enabled(player_name)
切换玩家是否必须按住“潜行”以启用断断续续,或者是否默认启用。 -
choppy.api.register_on_choppy_start(function(process, player, start_pos, tree_node))
当一个不稳定的进程开始时调用。返回“true”以中止该过程。 -
choppy.api.register_on_choppy_stop(function(player_name))
当一个不稳定的进程停止时调用。 -
choppy.api.register_on_before_chop(function(process, player, pos, node))
在切断节点之前调用。返回“true”以跳过该节点。 -
choppy.api.register_tree_shape(shape_name, def)
注册一个树的“形状”,它允许以有限的方式防止多棵树同时被砍伐。def 包括两个回调:-
in_bounds = function(pos, start_pos, shape)
调用每个可能被切碎的节点。 -
player_in_bounds = function(player_pos, start_pos, shape)
调用以检查玩家是否已经离开树
-
-
choppy.api.register_tree(tree_name, def)
注册一棵树。def 定义形状和节点映射到它们的类型(树干、树叶等) -
choppy.api.unregister_tree(tree_name)
从注册表中删除一棵树