GShop

GShop

一个添加商店的服务器端模组。

经济

GShop

requires gunpowder requires gunpowdercurrency

一个添加商店功能的 Gunpowder 附加组件。

命令

命令 权限节点 操作
/shop <shopname> gshop.viewshop.<shopname> 打开商店 <shopname>。
/showshop <target> <shopname> gshop.showshop 为 <target> 打开商店 <shopname>
/shopconfigurator export-itemstack gshop.config 返回你主手中物品堆叠的字符串 NBT 表示形式。

配置

shops:                                                      # 商店列表
- name: "default"                                           # 每个商店都有一个名称
  categories:                                               # 每个商店划分为多个分类
  - name: "items"                                           # 分类有一个图标和一个条目列表
    icon:
      type: "ITEM_STACK"                                    # 图标类型始终为 ITEM_STACK。
      stack: "{id:\"minecraft:apple\",Count:1b}"            # 物品堆叠以字符串化 NBT 形式给出
    entries:
    - type: "ITEM_STACK"                                    # 条目有类型——目前仅有 ITEM_STACK 或 COMMAND
      stack: "{id:\"minecraft:apple\",Count:1b}"
      priceToBuy: 10                                        # 以 gunpowder 货币表示的购买价和出售价
      priceToSell: 10
  - name: "commands"                                        # 另一个分类
    icon:
      type: "ITEM_STACK"
      stack: "{id:\"minecraft:stone_pickaxe\",Count:1b,tag:{Damage:0}}"
    entries:
      - type: "COMMAND"                                            # 另一种类型的条目
        command: "lp user --buyer-- permission set test.test true" # --buyer-- 将被替换为购买者的名称
        icon: "{id:\"minecraft:stone\",Count:1b,tag:{RepairCost:0,display:{Name:'{\"text\":\"Permission Node: test.test\"}'}}}" # 这些字符串可以从 `/shopconfigurator export-itemstack` 命令复制,手持对应物品堆叠时。
        priceToBuy: 100