跳到正文

Dropt

作者:codetaylor

根据玩家、游戏阶段、维度、生物群系、手持物品、Y轴高度、掉落物、时运等级、精准采集来修改方块掉落。规则可通过 ZenScript、JSON 或 DroptAPI 定义。

收藏

介绍

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

Dropt 是一个方块掉落替换模组,允许定义复杂的掉落条件和替换规则。

 

Dropt 规则可以使用 ZenScript、JSON 或 DroptAPI 来定义。

 

* * * * *

 

特性

性能:

  • 按方块状态缓存规则,显著提升性能

匹配依据:

  • 方块(meta、meta 通配符、多个 meta 值)(白名单/黑名单)
  • 掉落的物品(meta、meta 通配符、多个 meta 值、矿物词典)(白名单/黑名单)
  • 采集者类型(玩家、非玩家、任意)
  • 采集者手持物品(meta、meta 通配符)(白名单/黑名单)
  • 采集者游戏阶段(需要 gamestages 模组)
  • 采集者玩家名称
  • 生物群系(白名单/黑名单)
  • 维度(白名单/黑名单)
  • 垂直范围

替换策略:

  • 添加到现有掉落
  • 替换所有掉落
  • 若选中掉落则替换所有掉落
  • 替换所有匹配的掉落物品(替换匹配中定义的物品)
  • 若选中掉落则替换所有匹配的掉落物品(替换匹配中定义的物品)

掉落策略:

  • 重复(可多次选择同一种掉落)
  • 唯一(每种掉落只能选择一次)

掉落选择数量依据:

  • 固定值
  • 定义范围内的随机值
  • 受时运影响

掉落选择依据:

  • 受时运影响的权重值
  • 最低时运等级
  • 精准采集要求(必需、排除、任意)

掉落数量依据:

  • 固定值
  • 定义范围内的随机值
  • 受时运影响

掉落:

  • 可为每种掉落定义掉落列表
  • 可使用 meta 通配符定义掉落
  • 可将掉落定义为矿物词典条目
  • 可定义掉落的经验值(受时运影响的范围)
  • 可定义带有 NBT 数据的掉落

性能

Dropt 在加载规则时解析所有字符串,以减少匹配过程中不必要的字符串解析和字符串拼接。匹配过程中会使用一些字符串等价性测试。它使用简单的线性搜索将规则缓存到列表中,下方的性能分析输出是规则位于 10 万+ 规则列表末尾的最坏情况下的结果。

  • [INFO] Injected 103573 rules in 118 ms
  • [INFO] Parsed 103575 rules in 532 ms
  • [INFO] Cached 1 rules from 103575 rules in 56 ms, blockState: minecraft:stone[variant=stone]
  • [INFO] Searched 1 rules in 1 ms
  • [INFO] Modified drops in 0 ms
  • [INFO] Searched 1 rules in 1 ms
  • [INFO] Modified drops in 0 ms

要在你的机器上重现该性能分析,请参阅配置选项。

命令

/dropt reload – 在运行时重新加载配置

/dropt hand – 复制手持物品的字符串,便于快速粘贴到 .json 文件中;也有助于处理冗长的 NBT 标签

/dropt verbose – 将所有被破坏方块的资源位置和 meta 值记录到控制台

配置

Dropt 使用放置在 [instance]/config/dropt 文件夹中的 .json 配置文件。文件名不重要,只要具有 .json 扩展名即可,并且你可以拥有任意数量的文件。

日志

.json 语法中的任何错误都会通过 Forge 日志报告。在游戏内重新加载时,错误将报告到聊天控制台。

所有错误也会记录到日志文件:[instance]/dropt.log。

可以按规则启用额外的调试输出,这些输出会被写入日志文件。更多信息请参阅文档。

 

* * * * *

 

必需模组

 

 

相关模组

 

 

* * * * *

 

本模组不得转载至任何模组转载网站。#StopModReposts

常见问题

Dropt 支持哪些 Minecraft 版本?

Dropt 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Dropt 怎么安装?

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

评论

登录后评论和评分

codetaylor 的其他作品

查看全部 →