AcuteLoot

作者:zizmax 发布时间:2020年7月25日 原生版本:未知 测试支持:1.15,1.16,1.17,1.18,1.19,1.20

定制RPG风格的战利品和效果,拥有超过150亿种独特的可能性

点此下载

插件详细介绍

AcuteLoot 是一款为 Minecraft 服务器添加可定制 RPG 风格战利品的插件,拥有超过 150 亿种独特的可能性。你可以通过附魔台、击杀怪物、钓鱼或在自然生成的箱子中找到 AcuteLoot。

🎉

AcuteLoot

💎插件信息

✨特性

  • 自定义名称生成器: 完全控制名称生成方式,轻松创建数万亿种可能的名称。
  • 自定义稀有度: 调整稀有度名称和概率,创建自己的稀有度。
  • 自定义战利品来源: 控制战利品来自附魔、钓鱼、怪物、箱子等的方式和时间。
  • 支持所有语言: 可配置的聊天和 GUI 消息。
  • 特殊效果: 超过 15 种剑、弓等的效果。
    • 美杜莎效果: 将敌人变成石头。
    • 时间漫步者效果: 拉动太阳前进/后退。
    • 死亡之眼效果: 减慢时间并快速发射弓箭。
  • 易于使用: 只需拖放即可安装。权限是可选的!
  • 轻量级: 编写和测试以实现快速和可扩展性。
  • 可扩展: 具有文档记录的 API,可创建自己的效果并将插件挂钩到数十亿个名称中。
  • 免费: 下载和使用,无需任何费用。

⚙️安装和配置

  1. 安装: 将 .jar 文件拖放到 /plugins 文件夹中并重启服务器。
  2. 使用方法: 附魔任何物品以创建 AcuteLoot。AcuteLoot 将具有自定义名称、自定义稀有度,甚至在使用时可能具有特殊效果。 AcuteLoot 也可以通过钓鱼、杀死怪物以及打开自然生成的箱子(例如在地牢中发现的箱子)来找到。
  3. 兼容性: 官方测试于 1.15-1.18,但如果将 materials.txt 列表配置为仅包含与你的版本兼容的材料,则应在 1.12+ 上工作。
  4. 配置: 有关设置和选项,请参见 config.yml。你可以更改几乎所有内容,从不同稀有度的概率到名称生成器的功能。要创建自己的名称,请编辑 /names 文件夹中的 .txt 文件。 /names/fixed 文件夹中的 .txt 文件是静态名称,将完全按照你键入的方式显示。有关如何生成名称的更多信息,请参见下面的常见问题解答。你可以更改 materials.txt 文件以添加或删除用于随机战利品生成的物品。你可以使用 /al reload 重新加载每个配置选项和 .txt 文件。

✨效果

🏹弓箭粒子效果

  • Linger
  • Lava
  • Sparkle
  • Cursed
  • Love
  • 治疗目标,数值等于箭的伤害!

🧰工具粒子效果

  • Laser
  • Lava
  • Loopy
  • Music
  • Splash
  • Sticky
  • Mythic

🌱园丁

行走时种植花朵的靴子!

⏳时间漫步者

拖动太阳穿过天空并使生物和作物老化的靴子!

🎯死亡之眼

减慢时间并快速发射箭的弓。灵感来自《荒野大镖客》。

🌌末影弓

射击你的弓!

🐍美杜莎

将敌人变成石头的弓!

⭐经验值提升

增加从所有活动中获得的经验值的头盔!

🔑权限

权限是完全可选的,但默认情况下已启用,以使配置更容易。默认情况下,只有 OP 可以使用 AcuteLoot 命令,但是所有玩家都可以通过附魔、钓鱼或打开自然生成的箱子来获得 AcuteLoot。

  • acuteloot.new
  • acuteloot.rename
  • acuteloot.remove
  • acuteloot.stats
  • acuteloot.reload
  • acuteloot.help
  • acuteloot.add
  • acuteloot.name
  • acuteloot.chest
  • acuteloot.salvage
  • acuteloot.salvage-force-open
  • acuteloot.* (所有 AcuteLoot 权限)
  • acuteloot.enchant (使用附魔台创建 AcuteLoot。默认情况下对所有人为 true)
  • acuteloot.reroll (默认情况下对所有人为 true)
  • acuteloot.give

⌨️命令

  • /al new [rarity] [effect] - 生成完全随机的战利品
  • /al rename [name] - 重命名手持物品。留空以重命名为默认名称
  • /al remove - 从物品中删除 AcuteLoot(名称、稀有度、特殊效果)
  • /al stats - 手持物品时显示 LootCode(功能即将推出),如果没有手持物品,则显示常规统计信息
  • /al reload - 重新加载 config、名称和战利品材料
  • /al help - 打印帮助和命令菜单
  • /al add <rarity> [effect] - 向物品添加特定的稀有度和效果
  • /al give <player> [rarity] [effect] - 将 AcuteLoot 给予目标玩家
  • /al name [generator] - 为物品生成 AcuteLoot 名称
  • /al chest [minutes] [radius] [overwrite]

    创建 AcuteLoot 箱子。如果你的光标指向一个箱子,它将仅影响该箱子。否则,它将搜索你当前的区块并影响区块中的所有箱子。

    如果指定区块半径选项,它将影响附近区块中的所有箱子。最大值为 8。

    可选的 minutes 参数指定箱子重新填充前的冷却时间。

    当 overwrite 布尔值为 true 时,现有的 AL 箱子将被覆盖。

    当前使用 /al chest 创建的箱子遵循 config.yml 中的全局箱子概率,因此传递冷却时间并不能保证箱子中会有新的战利品。

  • /al rmchest [radius] - 从区块半径内的附近箱子中删除 AcuteLoot 元数据。
  • /al reroll - 重新滚动 AcuteLoot 的稀有度、名称和效果,价格可配置。
  • /al salvage [player]

    打开一个 GUI,将 AcuteLoot 回收为其他物品或任何命令。许多选项可在 config.yml 中配置。

[BETA] 命令

正在积极开发中。请在 GitHub 上报告任何问题。

❓常见问题

名称来自哪里?

AcuteLoot 使用一个简单的算法创建随机战利品,该算法将前缀和后缀组合在一起,以创建有趣、引人入胜且通常幽默的名称。默认包含的前缀和后缀来自许多来源,包括常见的英语形容词、副词和名词,以及来自世界各地的神话民间传说生物/怪物的名称。你可以添加到这些名称池中、从这些名称池中删除,或创建全新的名称池。想象一下,根据你最喜欢的流行文化参考或服务器中的内部笑话创建战利品的可能性!

该算法使用可配置的模式来定义名称生成器。默认情况下包含五个生成器模式。生成器模式是名称池标签和任何其他文本(通常是空格和连词)的组合。


prefixGenerator
  pattern: "[prefix] [item_name]"

suffixGenerator
  pattern: "[item_name] of [suffix]"

prefixSuffixGenerator
  pattern: "[prefix] [item_name] of [suffix]"

fixedGenerator
  pattern: "[fixed]"

kanaGenerator
  pattern: "[kana](2-5)

也可以自定义每种物品类型显示的名称。例如,剑可以被称为你想要的任何东西,例如“knife”、“stabber”或“pointy-object”。

静态(固定)名称(不来自该算法)也是可能的,以实现最大的自定义。这些是你完全自己创建的完整名称。它们不会添加或删除任何内容。只需记住,它们像生成器中的名称一样添加到可能的名称池中,因此如果你有很多可能的名称,则固定名称可能非常稀有。默认情况下,大多数这些列表都是空的。你可以在 /names/fixed 文件夹中添加自己的名称。 generic.txt 用于 materials.txt 文件中的物品,并在生成完全随机的战利品时使用。

最后,还有所谓的“kana 生成器”,它通过将片假名音节组合在一起来创建听起来像日语的名称。仅此生成器就具有超过 30 亿个唯一的名称。如果你不喜欢这些名称,则可以在 config 中禁用此生成器。

有关名称生成器的更多详细信息,请参见 config.yml。最新版本可在此处获得。

稀有度和效果的几率如何起作用?

稀有度和效果的几率表示为相对整数值。例如,如果你有三个稀有度,每个稀有度的几率都为“5”,则每个稀有度被选中的几率为 5/15 = 1/3。如果你有一个几率为“5”的稀有度,一个几率为“10”的稀有度和一个几率为“15”的稀有度,则第一个稀有度的几率为 5/30 = 1/6,第二个稀有度的几率为 10/30 = 1/3,第三个稀有度的几率为 15/30 = 1/2。如果几率的总和恰好为 100,则这些几率可以被视为简单的百分比值。由于生成器的工作方式,稀有度需要按降序几率列出(例如,从常见到稀有)。请记住,单个效果几率相对于适用于该类型物品的其他效果而言。

注意:从箱子和钓鱼中获得 AcuteLoot 等简单二进制事件的几率是简单、可预测的百分比,不使用相对整数值方法。

铁砧如何工作?

仅修改了铁砧行为,以允许在使用铁砧时保留 AcuteLoot 的彩色物品名称。左侧的物品优先于右侧的物品,因此其名称、稀有度和效果将保留在新物品中。没有名称、稀有度或效果的堆叠。

💬支持和功能请求

要报告错误或提出新功能建议,请在 GitHub 上打开一个问题。对于错误,请使用 bug issue 标签。对于功能建议,请使用 enhancement issue 标签。

为了使功能建议被考虑用于未来的开发,请包含尽可能多的信息:

  • 新功能的详细描述、如何使用以及它涉及 AcuteLoot 的哪些部分(名称、效果、稀有度等)
  • 拟议的 config.yml 选项的详细大纲。尽可能精确地说明该功能的配置格式。
  • 加入我们的 Discord 讨论和建议功能,如果您没有 GitHub 帐户,请报告错误。

注意:AcuteLoot 旨在每月初发布更新。计划在下一次发布中的功能在上面的链接下以 in progress issue 标签发布。我们会考虑所有正确建议的功能,但我们无法满足所有请求。通过在你的请求中包含详细信息并及时回答开发人员的任何问题,你可以大大增加你的功能包含在即将发布的版本中的机会。

💰捐赠链接

  • https://paypal.me/zizmax
  • BTC: bc1q5mqsfawg2ns2ycy3gf6gnhqa8rzt0rdd7ga50p
  • ETH: 0xE31fc7241886b37b545a4141E5641A1c6972671E

请不要使用评论区报告问题。我无法从评论区提供支持。