GUI商店

GUI商店

一个通过命令为管理员GUI商店提供支持的服务端模组

经济

GUI 商店

一个 Fabric 服务端模组,用于创建和管理 GUI 商店。 之后可以通过命令打开这些商店,从而支持与 Taterzens 等 NPC 模组集成。
该模组支持 LuckPerms 权限系统。

安装

将 .jar 文件放入 “mods” 文件夹中

(需要 Fabric API 和 受支持的经济模组)

命令与权限

所有命令均可由管理员(权限等级 3)或具有特定权限的用户/用户组使用

说明 命令 权限
主命令 /guishop automessage.main
创建一个商店 /guishop create <shopName> automessage.create
删除一个商店 /guishop delete <shopName> automessage.delete
在商店中添加物品 /guishop additem <shopName> <itemMaterial> <buyPrice> <sellPrice> <description> <nbt> <quantities> automessage.additem
从商店中移除物品 /guishop removeitem <shopName> <itemName> automessage.removeitem
为玩家打开商店 /guishop open <shopName> <playerName> automessage.open
列出所有商店 /guishop list automessage.list
列出商店中的所有物品 /guishop list <shopName> automessage.list
强制保存配置 /guishop forcesave automessage.forcesave
重新加载配置文件 /automessage reload automessage.reload

命令示例

创建一个商店:/guishop create "测试商店""

在商店中添加物品:/guishop additem "钻石" "minecraft:diamond" 250.00 100.00 "这是一颗钻石\\昂贵的钻石\\闪闪发光" "{}" "1:10:32:64" (你可以使用 “\\” 分隔每一行描述,并且最多可以输入 4 个数量,用 “:” 分隔)

从商店中移除物品:/guishop removeitem "测试商店" "钻石"

打开一个商店并向特定玩家展示:/guishop open "测试商店" "Steve"

配置

您可以在 ./config/guishop.json 中找到配置文件
物品名称和描述均支持 简易文本格式。

您甚至可以从 JSON 文件添加物品(请参阅 JSON 示例)。当您的 additem 命令过长,或需要轻松设置 NBT 时,这会非常有用 (编辑配置文件后,请记得使用 /guishop reload 重新加载模组)

JSON 示例

{
  "shops": [
    {
      "shopName": "一号商店",
      "items": [
        {
          "name": "那艘船",
          "material": "minecraft:acacia_chest_boat",
          "description": [
            "这是一艘漂亮的船",
            "非常美丽"
          ],
          "buyPrice": 50.0,
          "sellPrice": 25.0,
          "nbt": "{}",
          "quantityList": [
            1
          ]
        },
        {
          "name": "烧烤剑",
          "material": "minecraft:diamond_sword",
          "description": [],
          "buyPrice": 0.0,
          "sellPrice": 0.0,
          "nbt": "{Damage:0,Enchantments:[{id:\"fire_aspect\",lvl:2},{id:\"sweeping\",lvl:2}],display:{Lore:['[{\"text\":\"Crispy and tasty\",\"italic\":false}]'],Name:'[{\"text\":\"The BBQ\",\"italic\":false}]'}}",
          "quantityList": [
            1
          ]
        },
        {
          "name": "紫水晶",
          "material": "minecraft:large_amethyst_bud",
          "description": [
            "<red>如此壮观的</red>",
            "<purple>紫水晶</purple>",
            "<rainbow>闪闪发光</rainbow>"
          ],
          "buyPrice": 200.0,
          "sellPrice": 100.0,
          "nbt": "{}",
          "quantityList": [
            1,
            40,
            64
          ]
        }
      ]
    },
    {
      "shopName": "第二个商店",
      "items": []
    }
  ]
}

支持的经济模组:

展示

截图1

截图2

截图3