5 个稳定版本
1.0.4 | 2024年1月23日 |
---|---|
1.0.3 | 2024年1月22日 |
1.0.2 | 2023年1月29日 |
1.0.1 | 2023年1月25日 |
#1 in #finder
33KB
724 行
Geode Finder
该程序帮助在指定的 Minecraft 世界中找到高密度的宝石和正在生长的紫水晶区域。它通过搜索半径内的每个块来执行搜索,并找到随机时间范围内超过给定阈值宝石的区域。然后,它通过模拟包括正在生长的紫水晶在内的宝石特征生成,以过滤掉未通过正在生长的紫水晶阈值的区域。完成后,程序将返回每个位置的中心块的坐标列表。
安装
GitHub 发布
- Windows、Linux 和 macOS 的可执行文件位于 GitHub 发布中。下载与您的平台对应的 zip 文件,提取,并运行二进制文件。
Cargo
本指南假设您已经安装并配置了 Rust 和 Cargo。
-
使用
cargo install geode-finder
编译并安装程序。 -
可执行文件将位于您的 cargo 二进制目录中。
使用方法
-
要查看所有可用参数和默认值,请使用
--help
参数运行可执行文件。默认值有助于最小化搜索量。 -
设置变量并运行程序(
./geode-finder
)
--game-version
:要使用的游戏版本(1.17,1.18-1.19,1.20+)--seed
:要搜索的世界的种子(默认:0)--search-radius
:要搜索的块半径(默认:1000)--geode-threshold
:随机时间范围内的最小宝石数量(默认:19)--amethyst-threshold
:随机时间范围内的最小正在生长的紫水晶数量(默认:800)--start-x
:要开始搜索的块的 x 坐标,以块为单位(默认:0)--start-z
:要开始搜索的块的 z 坐标,以块为单位(默认:0)
-
程序将生成一个有效位置的每个中心块的坐标列表。
-
如果您已安装地毯模组,我包含了一个辅助脚本来简化世界的预生成。将有效地质体位置列表复制到
[worldname]/scripts/shared/geodes.txt
,并将geodegen.sc
放置在[worldname]/scripts
目录中。加载脚本后,使用./geodegen
开始搜索。 -
现在,您可以使用世界中的区域文件在这个 地质体AFK位置查找器 工具中获取最佳位置。
待办事项
- 添加用户输入和命令行参数
- 添加对1.17的支持
- 发布Linux和Windows的可执行文件
- 创建用于自定义地质体功能配置的变量
- 改进地质体搜索算法,以最小化重复检查
- 添加用于自动化世界生成的地毯脚本
致谢
- KaptainWutax 提供了地质体查找器的参考实现
- MrSpike 在逻辑和地质体生成信息上提供了一些帮助
依赖项
~3–10MB
~94K SLoC