跳到正文

EMC Shop locator

作者:Giselbaer

帮助玩家在 Empire Minecraft 中寻找商店。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

** 此模组仅适用于 Empire Minecraft(play.emc.gs)。如果你在其他地方游玩,就用不上它。 **

 

今天(4月2日)我得知 EMC 已经更新,因此 Shop locator 将推出新版本。不过目前还没有预计发布时间,因为我现在已经不在 EMC 上游玩了。

 

简介

 

EMC 的商店系统很棒,但要找到特定物品仍然不容易。无论去哪儿,你都能以不错的价格买到一组橡木木板;但要是想买稀有物品,找到有货的商店就难多了。想找到价格最优惠的商店更是难上加难。要是你最喜欢的商店卖完了,该去哪儿找替代品?如果你需要 2 DC 花岗岩,而常去的商店每次只卖 4 个方块,你又不想花两个小时反复点击同一块商店告示牌呢?

 

这时,商店定位器就能派上用场。

 

当你在城镇里行走时,这个模组会查找附近的商店告示牌,读取上面的物品和价格,并保存到自己的数据库中。之后,你可以打开游戏内 GUI,输入物品名称来查看相似物品列表,再点击其中一项,查看出售该物品的商店列表,并按价格排序。点击列表中的某家商店,就能快速查看买入价、卖出价和数量、领地名称,以及该领地内的坐标,方便你迅速找到商店。

 

 

现在,你只需前往对应地点购买物品——如果商店也标有收购价,你还可以出售物品。出发之前,你就能判断买入或卖出的价格和数量是否合适。若想更快抵达,可以点击服务器或领地链接,切换到对应服务器并访问该领地。如果你还安装了 JourneyMap、VoxelMap 或 Xaero Minimap,点击 XYZ 坐标就能在该处设置路径点,让你更容易找到商店告示牌。即使没有安装地图模组,点击坐标也会让你转向那个方向。

 

用法

 

安装 Forge 和这个模组。EMC 网站上有一系列很棒的教程介绍了具体方法。

 

启动 Minecraft 后,四处走走,去你常逛的商店看看,建立商店告示牌数据库。也可以去其他商店看看(/v +shop 和/或 /v +mall),让模组收录新商店。每次换地方后等几秒钟,给模组一些时间扫描附近的商店告示牌。

 

准备好后,按 # 键(可以在控制选项中更改按键绑定),GUI(见上方)就会弹出。在左上方的文本框中输入内容,按回车键,左侧的物品列表就会填充出来。点击其中一项,右侧就会显示商店列表。点击其中一家商店即可查看详情。

 

附魔物品和 [CHOOSE] 告示牌

 

这个模组无法知道玩家自己也无从得知的信息,所以除非你打开箱子,否则它无法知道箱子里有什么。如果告示牌上写着 Potion-9skdfh,模组对这种药水的了解也不会比你更多。因此,这种药水会以 Potion-9skdfh 的名称出现在物品列表中;如果商店在 [CHOOSE] 箱子里出售多种药水,模组也只知道那是一个 [CHOOSE] 箱子。

 

不过,如果你打开这个 [CHOOSE] 箱子,服务器就会把箱内物品发送给你,模组也会记住这些内容。所以,如果你看到某家商店在 [CHOOSE] 箱子里出售那种“我现在用不上,但以后会有用”的物品,可以点击一次告示牌,让模组更新数据库。

 

当 [CHOOSE] 箱子里有附魔物品或书时,模组也会记住这些附魔,并以更简短的形式显示。例如,带有效率 V、耐久 III 和经验修补的钻石铲,会在物品列表中显示为“Diamond Shovel (E5,U3,M)”。

 

物品重命名(1.6 新功能)

 

商店告示牌上显示的物品名称并不总是一致。例如,云杉木被称为 pine log(松木原木),而金合欢木被称为 log(原木),而不是 wood(木头)。而且,如果玩家使用 # 机制,基本上可以在告示牌的第 4 行填写任何内容,因此这些物品名称可能有些令人困惑。要解决这个问题,你可以编写一个翻译文件,例如添加“Pine Log=Spruce Wood”;之后搜索 Spruce Wood 时,也会找到 Pine Log。

示例翻译文件会自动放入你的配置文件夹中。这是一个易于编辑的文本文件,也支持 Java 正则表达式,以提供更大的灵活性。(如果你不知道什么是正则表达式,只需使用“告示牌名称=物品名称”的格式即可。)使用翻译不会影响服务器上传或下载,因此其他人的翻译不会影响你。

 

过期的数据库条目

 

告示牌放久了就会过期。虽然模组包含检测告示牌是否已不存在,并将其从数据库中删除的代码,但 1.6 之前的版本有个漏洞:删除信息不会同步给服务器,所以这些旧条目会一再出现。因此,配置中提供了一个选项,可以忽略超过指定天数未被发现的告示牌。你可以将其设为 21,这样只会显示过去 3 周内出现过的告示牌。不要设得太低,否则会错过许多顾客不多的商店里的告示牌;而且 [Choose] 告示牌只有在有人点击告示牌并打开箱子时才会更新,所以大多数告示牌虽然已有数周未更新,但仍然有效。

 

GUI 缩放(警告:实验性功能!)

ShopFinder 模组需要一定空间来显示物品列表和商店列表。若无法显示全部内容,可能会导致客户端崩溃,因此对于使用较大 GUI 缩放设置的玩家(自动设置甚至比“大”更糟),我添加了一条警告信息。从 1.6 版本开始,这些玩家可以使用两个新选项:

  • 尝试显示 GUI——如果只差几个像素,可以启用此选项,ShopFinder 会尽力显示。但如果缺少的空间太多,客户端可能会崩溃,请谨慎使用。
  • 打开 ShopFinder 模组时自动将 GUI 缩放切换到“正常”(或其他设置),关闭时再切换回来。这样你可以保留偏好的缩放设置,同时让模组使用所需的屏幕空间。

为确保模组不会拖慢 Minecraft,已使用 jprofiler 对其进行了优化(https://www.ej-technologies.com/products/jprofiler/overview.html)。

常见问题

EMC Shop locator 支持哪些 Minecraft 版本?

EMC Shop locator 支持 Minecraft Java 版 1.11.2–1.12.2,共 4 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

EMC Shop locator 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Giselbaer 的其他作品

查看全部 →