ruhuasiyu
本帖最后由 SHEEP_REALMS 于 2021-10-16 13:13 编辑

生物群系搜索
Biome Finder
本模组添加了用于搜索生物群系的指令。


指令与配置
加载完毕后,模组会提示
【生物群系搜索】已成功加载。点击此处或输入/trigger bflist查看生物群系数字ID。

点击相应文字或输入指令可以查看生物群系数字ID。然后
输入/trigger bfvalue set [生物数字群系ID]或点击相应的名称开始查找:

[12:积雪的冻原] [13:雪山] [140:冰刺平原] [30:积雪的针叶林] [158:积雪的针叶林山地] [11:冻河] [26:积雪的沙滩] [3:山地] [20:山地边缘] [131:沙砾山地] [34:繁茂的山地] [162:沙砾山地+] [5:针叶林] [19:针叶林丘陵] [31:积雪的针叶林丘陵] [133:针叶林山地] [32:巨型针叶林] [33:巨型针叶林丘陵] [161:巨型云杉针叶林丘陵] [160:巨型云杉针叶林] [25:石岸] [1:平原] [18:繁茂的丘陵] [129:向日葵平原] [4:森林] [132:繁花森林] [27:桦木森林] [28:桦木森林丘陵] [155:高大桦木森林] [156:高大桦木丘陵] [29:黑森林] [157:黑森林丘陵] [168:竹林] [169:竹林丘陵] [6:沼泽] [134:沼泽山丘] [21:丛林] [22:丛林丘陵] [149:丛林变种] [23:丛林边缘] [151:丛林边缘变种] [7:河流] [16:沙滩] [14:蘑菇岛] [15:蘑菇岛岸] [9:末地] [40:末地小型岛屿] [41:末地中型岛屿] [42:末地高岛] [43:末地荒岛] [127:虚空] [2:沙漠] [17:沙漠丘陵] [130:沙漠湖泊] [35:热带草原] [163:破碎的热带草原] [37:恶地] [165:被风蚀的恶地] [38:繁茂的恶地高原] [166:繁茂的恶地高原变种] [36:热带高原] [39:恶地高原] [164:破碎的热带高原] [167:恶地高原变种] [8:下界] [44:暖水海洋] [45:温水海洋] [48:温水深海] [0:海洋] [24:深海] [46:冷水海洋] [47:暖水深海] [49:冷水深海] [10:冻洋] [50:封冻深海]

点击此处或输入/trigger bfbreak停止搜索。

默认搜索范围为玩家附近2500个区块,即±400米区域,搜索速度为每刻1个区块。由于每个区块仅搜索一个位置,因此可能会错过较小或较细的生物群系。
搜索过的每个区块都会被强制加载一次,因此在搜索未探索区域时会比较卡顿。

修改biomefinder/functions/load.mcfunction文件第二行
  1. scoreboard players set #max bfvalue 2500
复制代码
可调整区块搜索数量上限。

若要添加更多的生物群系,需要修改biomefinder/loot_tables/biomenoid.json中的额外群系信息, biomefinder/functions/find0.mcfunction中的数字id范围, biomefinder/functions/load.mcfunction中的提示文本,biomefinder/functions/find_yes.mcfunction中的提示文本。
如何安装
将本模组 生物群系搜索1.0.zip (11.61 KB, 下载次数: 201) 放入存档datapacks文件夹即可。
原理简析
沿着回字形搜索玩家附近的区块,加载/卸载相应区块,并根据所在区块的生物群系生成有相应数字tag的物品战利品,若得到的物品tag数值和玩家设置的一致,即找到。回字形遍历算法:
  1. len 所在边的长度,loc在边上的位置,fac为朝向
  2. len=1, loc=fac=0,
  3. do{
  4.         loc++,
  5.         if loc >= len {
  6.                 loc=0, fac++,
  7.                 if fac=4 fac=0,
  8.                 if fac=0,2 len++
  9.         }
  10. }
复制代码
根据fac来向四个方向传送marker。
更新日志
v1.0 2019/10/23
+ 提交第一个版本。




来自群组: Nuclear Fusion

雪颜の顾
好厉害,我想知道它的原理是什么。

buhuichongfu
找冰比较方便了

MC深坑不回头
生成和比对战利品表太厉害了!

坑触可
对应战利品表就神奇了

话说,这个啥意思?
战利品表=玩家需求的

ruhuasiyu
坑触可 发表于 2019-10-23 19:45
对应战利品表就神奇了

话说,这个啥意思?

战利品表物品的tag数字存储在记分板做比较

坑触可
ruhuasiyu 发表于 2019-10-23 19:47
战利品表物品的tag数字存储在记分板做比较

(我反正一脸懵逼
反正很强就是了)

boomfire
66666666MCBBS有你更精彩~

Enri_XH
这样子找狐狸(雪狐awsl)就容易多了

2447622884
有点太复杂 表示看不懂

Prodigal
谢谢楼主 节省了时间

frostherat
666666666666666666

mkh0418
666666666666666666666666666666666,感谢楼主

longbu
请问服务器可以用吗?

Magma_
Java版1.16这个就要没用了
1.16快照加入了/locatebiome指令用于查找生物群系

ruhuasiyu
SmallLavaBoys 发表于 2020-2-16 11:26
Java版1.16这个就要没用了
1.16快照加入了/locatebiome指令用于查找生物群系

或许这也算官方逼死mod吧……

plume0520
萌新知识++++

墨斗庄主
没看懂啊- ,=

SolidBlock
然而现在有/locatebiome了

MineCommander
20w06a:我有/locatebiome你可以出局了

沈念6
ddddddddddddddddddd

基哥Grumm
棒棒的东西
有时候找不到想要的生物群系着实恶心
创造模式下也要跑图才行,特别是恶谷特难找
有了这个模组好多了

克球xkball
感觉蛮好用的,但是现在1.16好像加了搜索生物群系的指令

Night-夜梦
方便我跑图了awa

秋亦风云
这都是玩了多长时间才能弄出这么详细的统计,虽然这也能查到,但是如果楼主是自己摸索出来的,给你点赞,如果是搜的,抱歉,踩了,总体来说是挺不错的

ruhuasiyu
秋亦风云 发表于 2020-3-17 17:25
这都是玩了多长时间才能弄出这么详细的统计,虽然这也能查到,但是如果楼主是自己摸索出来的,给你点赞,如 ...

你在说什么鬼话

zzl2010
wsss           

马可solo
似乎需要125s?为什么1.16/locate命令很快就搜出来了

ruhuasiyu
马可solo 发表于 2020-3-26 09:29
似乎需要125s?为什么1.16/locate命令很快就搜出来了

你这不废话吗?mj它用的办法和我用命令的办法能一样吗……

马可solo
ruhuasiyu 发表于 2020-3-26 13:11
你这不废话吗?mj它用的办法和我用命令的办法能一样吗……

不懂编程,为什么不能一样呢,mojang也不是神仙,应该也是有个算法的,是你用不了mojang能用的算法吗

老巷子的猫
感谢感谢 这样找精灵就方便了

ruhuasiyu
马可solo 发表于 2020-3-26 13:27
不懂编程,为什么不能一样呢,mojang也不是神仙,应该也是有个算法的,是你用不了mojang能用的算法吗 ...

这是原版模组,是用命令实现的
mj用java实现的

马可solo
ruhuasiyu 发表于 2020-3-26 15:58
这是原版模组,是用命令实现的
mj用java实现的

哦懂了,你用的接口,就像在MC里造计算机一样相对低效

Husk93
1.15.2服务器使用非常方便,感谢

xia_long
mod服务器能用?其他模组的的地形可以找?

2734624340
mcbbs有你更精彩

HTY666666
不错不错不错不错不错不错

Mr.stark
感觉有了这个找东西就方便多了,就是不知道他的原理是啥

1113117424
被官方逼死了哈哈哈,但真的好强啊,原版模组很高级的样子

惜年_
养蜂爱好者终于不用跑断腿了

yzjr
提示:在1.16版及其测试版中,加入了/locatebiome指令用于探测生物群系,也可用于探测下界生物群系哦~

帅逼233
新人觉得很赞,谢谢分享。

🥶❄️☠️
真不错!挺好用的,主要用来领成就
不过话说原版模组没人一直坚持一个版本吗?感觉都是在研发最新版

Defox
可以可以

迷失のGhost
1.16能用吗,虽然原版命令有这个的类似功能,但我想在空岛上方便找群系

毁灭蛇精病
收藏了很有用

deadoralive
话说这个有能扩展到搜索mod生物群系的操作么

王老师1999
感觉不错呦 收藏了!

CYL1214
神乎其技!6的飞起!

银汉pro
        神乎其技!6的飞起!

下一页 最后一页