鹅卵石的箱子

鹅卵石的箱子

加权随机箱模组,适用于Minecraft Fabric 1.19.2-1.20.1 非常适合投票箱、高级箱以及你想用它做的任何其他用途。

管理

Pebble 的战场补给箱(Pebble's Lootcrate)

Pebble 的战场补给箱模组,支持 Fabric 版 Minecraft 1.19.2、1.20.1 和 1.21.1

请确保您已安装 Fabric Language Kotlin!

如果您想将配置从 AdvancedCrates 转换为 Pebble 的战场补给箱,我编写了一个转换器,可以帮助加快这一过程。您可以在下面找到它,以及一个战场补给箱配置创建器/编辑器(正在开发中): https://pebblescrate.sethi.tech/

前往源码:

欢迎在 GitHub 上给我点个星 :)

欢迎到我管理的一个服务器上试试这些战场补给箱 :) IP:dynastymc.org

权限

对于所有管理员命令,如果您安装了 LuckPerm,则需要以下权限:
pebbles.admin.crate

可用命令

/padmin crate 显示配置中所有可用的战场补给箱,并允许您获取战场补给箱转换器/战场补给箱钥匙
/padmin getcrate <name> 获取一个战场补给箱转换器
/padmin givekey <player> <amount> <cratename> 给特定玩家发放战场补给箱钥匙

如何使用?

安装模组后,您可以导航至 /config/pebbles-crate/crates 或自行创建文件夹,然后创建一个文件,例如 example.json
您可以将以下示例作为结构参考:

{
  "crateName": "原版物品战场补给箱",
  "screenName": "&6原版物品战场补给箱",
  "crateKey": {
    "material": "minecraft:tripwire_hook",
    "name": "&#FFBF00原版钥匙",
    "lore": [
      "&#FFDC73• 打开一个原版物品战场补给箱"
    ]
  },
  "prize": [
    {
      "name": "&#63BC5D钻石",
      "material": "minecraft:diamond",
      "amount": 1,
	  "nbt": "{species:\"cobblemon:bulbasaur\",aspects:[\"shiny\"]}",
      "commands": [
        "give {player_name} minecraft:diamond 1"
      ],
      "broadcast": "&6{player_name} &f从 {crate_name} 中获得了 {prize_name}",
      "messageToOpener": "&6[Pebble 的战场补给箱] &f&l你从原版物品战场补给箱中获得了 {prize_name}",
      "lore": [
        "获得该物品的几率:{chance}%"
      ],
      "chance": 40
    },
    {
      "name": "&r鞘翅",
      "material": "minecraft:elytra",
      "amount": 1,
      "commands": [
        "give {player_name} minecraft:elytra 1"
      ],
      "broadcast": "&6{player_name} &f从 {crate_name} 中获得了 {prize_name}",
      "messageToOpener": "&6[Pebble 的战场补给箱] &f&l你从原版物品战场补给箱中获得了 {prize_name}",
      "lore": [
        "获得该物品的几率:{chance}%"
      ],
      "chance": 5
    },
    {
      "name": "&r金苹果",
      "material": "minecraft:golden_apple",
      "amount": 1,
      "commands": [
        "give {player_name} minecraft:golden_apple 1"
      ],
      "broadcast": "&6{player_name} &f从 {crate_name} 中获得了 {prize_name}",
      "messageToOpener": "&6[Pebble 的战场补给箱] &f&l你从原版物品战场补给箱中获得了 {prize_name}",
      "lore": [
        "获得该物品的几率:{chance}%"
      ],
      "chance": 55
    }
  ]
}

请注意,该模组支持旧版格式代码(例如 &#63BC5D、&4、&f、&r),如示例所示。

待办事项

  • 用于在游戏内编辑战利品的管理员界面
  • 更好/更完善的错误处理
  • 完成待办事项的编写