本帖最后由 XiangZi_ 于 2020-8-26 00:36 编辑



前言

本插件兼WIKI皆为本人一人搬运
内容均已个人理解能力来写

翻译内容存在部分偏差,如果遇到有不对的或者翻译出错的请及时联系我更改
本帖正在持续更新中

站内搬运插件传送



更新记录

  • 2020.7.30 - 检查WIKI更新错别字/图片尺寸等
  • 2020.6.9 - 更新price-limits.yml
  • 2020.4.14 - 更新:创建商店,第一步;创建拍卖品,第二步,第三步;中的内容(作者更新)
  • 2020.4.12 - 搬运此WIKI







插件介绍
作者原话
GlobalMarketChest是一个Spigot插件,可以用来创建全球商店来卖拍卖品
你可以通过箱子与插件直接进行互动

在这个WIKI上,你可以找到所有有关本插件的所有信息
可以找到如何具体使用插件
如何配置,以及可以使用插件能够做到的任何事。

具体介绍请查看站内搬运贴









创建商店

第一步
首先,要创建一个商店,需要一个告示牌

你必须在牌子的第一行写上
  1. globalshop
复制代码
*注:可以在config.yml中修改创建商店的第一行文字,具体请查看config.yml文件

第二步
编辑好告示牌之后,点击确定,会自动跳出一个GUI界面,在这个界面你可以选择与附近连接的方块
你可以连接周围半径为1的方块
这里的半径依然可以在Config.yml中自定义

有了连接方块,就可以通过单击方块来打开次商店,和点击告示牌一样


在GUI界面底部的方块上,可以找到关于当前商店的所有信息


第三步
点击验证身份按钮后,就会打开商店创建页面的第二页,也是最后一个页面

在这个页面,可以找到现有的其他商店的末影箱列表,可以单击选择要创建的商店分配给其他附近现有的商店
通过组连接,会共享所有拍卖品


默认情况下,插件会为商店随机生成一个组名,可以通过单击编辑组名按钮进行更改,点击后在聊天框输入你需要的组名

随后点击创建商店,即可完成创建
点击牌子或箱子都可以打开商店GUI界面!





创建拍卖品

第一步
通过点击牌子或箱子,也可以使用指令 '/globalmarketchest open <shop>' 打开商店界面
如果你有权限,就会打开商店界面,右下角会有一个下界之星,名字是创建新的拍卖,点击进入创建界面

第二步
在下个界面中,你可以用 Shitf+左键单击 要出售的物品,或者将物品拖动到界面的白色玻璃板处
设置完物品后,有2个按钮可以点击(或不点击)

最大数量
可以在config中禁用此功能 "Options.EnableMaxInOne"
这个按钮可以在拍卖中设置背包中所有相同的物品,使用此按钮,你可以出售64+以上物品
e.g.
你在创建界面中放置了31块石头,背包中有98个石头
当你点击此按钮,98个石头会自动叠加到拍卖品中,但是物品仍然显示64
这是显示问题,实际还是98个

最大重复
可以在config中禁用此功能 "Options.EnableMaxRepeat"
这个按钮可以设置在拍卖中卖几份对应数量的物品,重复拍卖
e.g.
你在创建格中放入了33个石头,背包中有98个石头,点击按钮,会自动创建2次33个石头的拍卖
如果你已经有49个有效拍卖品,那么只能点击1次,不能超过50个拍卖的限制

重复次数
可以在config中禁用此功能"Options.EnableRepeatOneByOne"
此设置有2个按钮 ("+" 与 "-"),可以设置你想设置的拍卖次数
  1. e.g.
  2. 你在创建格中放入33块石头,背包中有168个,点击2次+按钮时,插件会自动创建33个石头物品的3次拍卖
  3. 如果你已经有49个有效拍卖品,那么只能点击1次,不能超过50个拍卖的限制
复制代码
设置完成后,点击右下角的下界之星,确认创建拍卖品,接着你会跳转到下一个界面

第三步
在下一个界面中,可以设置拍卖品的价格
价格是为一个物品定价的
在界面中,有2行关于价格的选择范围 "Price.Rnages"

还有一个按钮为将价格重置为0

默认价格再config文件中设置 "Options.DefaultPrice"

在界面上显示的建议价格为最近30天内创建/出售的拍卖品的价格计算得出
可以在config中的"Options.AdvicePriceDays"中更改天数

设置完价格后,可以单击右下角下界之星,完成拍卖品创建,插件会给你发送创建成功的消息,并跳转到主页面

图示示例 (原版)
[attach]1661333[/attach]

图示示例 (中文版)













购买拍卖品

第一步
点击你需要购买物品的类别,单击打开

第二步
在你处于类别时,选择你需要购买的物品ITEM
如果GroupLevels为3,那么需要先选择该物品,然后在选择有相应数据的物品
比如(这里以经验修补镐为例,应该先选择镐,然后在选择钻石镐,然后再选择经验修补镐)

第三步
选择所需要的的拍卖品,你可以在这个物品中获得所有相关信息(卖家,价格等)
十分便携方便的购买所需物品

第四步
这可以说是最简单的一个步骤,点击中间的下界之星(购买此物品)
该物品会自动移至你的背包,并且返回到上一个购买界面,如果背包中没有足够的空间
插件界面会显示警告(最底下中间会有动态红色玻璃提示)
如果你没有足够的钱或者别人已经购买了此物品,那么一样也会显示警告

图片示例 (中文版)




















编辑拍卖品

第一种方式
你可以使用与购买拍卖品相同的方式来编辑你的拍卖品
会出现2个额外的按钮
左边的是删除你的拍卖品,右边的是延长该拍卖品的出售时间


第二种方式
点击左下角附魔书(购买记录),在这个界面你可以看到你的所有买拍品
包括(进行中,已过期,已取消,已购买,已出售)
当你点击"进行中的拍卖品"和"已过期的拍卖品"时,可以进行"删除拍卖品"和"延长该拍卖品的时间"


按钮
"删除拍卖品"与"延长该拍卖品的时间"这两个按钮只会在此界面显示

删除拍卖品
当你点击删除拍卖品时,插件会将该拍卖品会从商店中删除,返还到你的背包
如果无法返还到你的背包,则拍卖不会取消
在删除拍卖品时,如果背包空间不足,插件会尽可能删除根据你背包空余位置的最大容量来删除拍卖品
并将删除的拍卖品移至你的背包

延长拍卖品
当你点击此按钮时吗,拍卖品的过期日期将会自动设置为:默认过期时间(默认为7天)
"Options.NumberDaysExpiration"





插件指令

自动填充
所有指令支持聊天栏自动TAB填充,也支持实体店铺的位置之类的参数


帮助
  1. 指令: /globalmarketchest help
  2. 权限: globalmarketchest.commands
  3. playeronly: 否
复制代码
显示会所有指令帮助,建议给玩家该权限,仅显示玩家可用的指令


版本
  1. 指令: /globalmarketchest version
  2. 权限: globalmarketchest.commands
  3. playeronly: 否
复制代码
显示插件版本

打开商店
  1. 指令: /globalmarketchest open <shop>
  2. 权限: globalmarketchest.commands.open
  3. playeronly: 是
复制代码
使用该指令可以打开商店GUI界面,与单击牌子&箱子作用相同

打开商店(管理员)
  1. 指令: /globalmarketchest open <shop> [player]
  2. 权限: globalmarketchest.commands.open
  3. playeronly: 否
复制代码
使用该指令可以打开指定玩家的商店,必须填写玩家的商店名称与玩家名称

关闭商店GUI界面(管理员)
  1. 指令: /globalmarketchest close <shop> [player]
  2. 权限: globalmarketchest.commands.close
  3. playeronly: 否
复制代码
使用该指令可以关闭玩家正在打开的商店GUI界面

商店列表
  1. 指令: /globalmarketchest list
  2. 权限: globalmarketchest.commands.list
  3. playeronly: 否
复制代码
查看服务器上所有globalshop商店,仅列出所有商店的名称,如果要列出附近实体商店(箱子商店)
请使用指令/globalmarketchest list detail <shop>

如果你有"/globalmarketchest open <shop>"权限,则可以执行聊天栏文字[打开],即可打开该商店
如果你没有该权限,那么不会显示该文字


如果你有"/globalmarketchest list detail <shop>"权限,则可以执行聊天栏文字[详细信息],即可查看商店详细信息
如果你没有该权限,那么不会显示该文字

商店列表[详细信息]
  1. 指令: /globalmarketchest list detail <shop>
  2. 权限: globalmarketchest.commands.list.detail
  3. playeronly: 否
复制代码
列出关于此商店的所有信息,包括连接的实体商店,<shop>为商店名称

指令/globalmarketchest list 该指令提供可点击的文字,如果你有 "/globalmarketchest open <shop>"权限
那么商店组名字的地方会变为蓝色,点击可以打开商店
如果没有权限,则不会显示该文字


如果你有 "/globalmarketchest list tp <shop> <position>"权限,则可以点击文字[传送],会将你传送到实体商店
如果你没有权限,则不会显示该文字


TP列表
  1. 指令: /globalmarketchest list tp <shop> <position>
  2. 权限: globalmarketchest.commands.list.tp
  3. playeronly: 是
复制代码
可以将玩家传送到指定商店名称和实体商店

参数
  • <shop> - 该参数为商店名称,可以使用指令"/globalmarketchest list"获取名称
  • <position> - 该参数为实体店铺位置,可以使用指令"/globalmarketchest list detail <shop>"获取
       该参数的格式必须为: <world_name>,<x>,<y>,<z>
       翻译过来就是 <世界名字>,<x轴坐标>,<y轴坐标>,<z轴坐标>
  1. e.g.
  2. /globalmarketchest list tp XiangZi_ world,100,75,-120
复制代码

修复拍卖(管理员)
  1. 指令: /globalmarketchest fix auctions [active | all]
  2. 权限: globalmarketchest.commands.fix
  3. playeronly: 否
复制代码
在更换版本时所用,比如从1.13升级为1.15时,item的ID可能会因为版本修改,导致GUI界面中显示错误
此指令可以将所有拍卖品转换为当前MC版本

参数
  • [active] - 最近正在进行或已经过期的拍卖品
  • [all] - 所有拍卖品全部更新,历史记录中的也会更新





插件权限

最高权限
  1. globalmarketchest.* - 可以使用插件所有指令
复制代码

商店权限
有关globalshop(创建/打开商店,出售/购买拍卖品)
  1. globalmarketchest.globalshop.* - 可以使用/创建商店
  2. globalmarketchest.globalshop.createshop - 可以创建商店
  3. globalmarketchest.globalshop.openshop - 可以打开商店
  4. globalmarketchest.globalshop.createauction - 可以创建拍卖
  5. globalmarketchest.globalshop.buyauction - 可以创建购买拍卖
复制代码

指令权限
有关指令的所有权限(打开/列出所有商店,tp实体商店)
  1. globalmarketchest.commands.* - 可以使用所有指令和商店
  2. globalmarketchest.commands.reload - 可以重载插件
  3. globalmarketchest.commands.open - 可以用指令打开商店
  4. globalmarketchest.commands.list.* - 可以列出所有商店
  5. globalmarketchest.commands.list.tp - 可以传送到指定商店
  6. globalmarketchest.commands.list.detail - 可以查看所有商店的位置
复制代码

管理员权限
可执行管理员功能的所有权限
  1. globalmarketchest.admin.* - 可以使用所有管理员功能
  2. globalmarketchest.admin.shops.* - 可以使用商店管理功能
  3. globalmarketchest.admin.shops.deleteshop - 可以删除指定商店
  4. globalmarketchest.admin.shops.removeauction - 删除玩家的拍卖
  5. globalmarketchest.admin.shops.seeauctions - 查看玩家的拍卖
  6. globalmarketchest.admin.commands.* - 可以使用所有管理员号指令
  7. globalmarketchest.admin.commands.open - 可以给指定玩家打开商店界面
  8. globalmarketchest.admin.commands.close - 可以关闭其他玩家的商店界面
  9. globalmarketchest.admin.commands.fix - 可以使用修复指令
复制代码








Config.yml

语言
本插件含有语言文件,全都存储在.jar中,在config.yml中可以更改
  1.   # 可填:lang-fr_fr.yml、lang-en_US.yml、lang-zh_CN.yml、lang-de_de.yml
  2. # lang-pl_pl.yml、lang-tr_tr.yml、lang-ru_ru.yml
  3.   Lang: "lang-zh_CN.yml"
复制代码
注意:目前仅支持法语、英语、中文、波兰语、土耳其语以及俄语

存储类型
配置中提供了连接数据库的内容,有两种存储模式
  • SQLite (默认) : 本地数据库,不需要修改任何配置内容
  • MySQL : 远程数据库,如果使用请在下方配置文件修改参数
  1. Storage:
  2.   # 存储类型,可以填:sqlite、mysql
  3.   # 如果存储类型为mysql,需要在连接部分填写数据库信息
  4.   Type: sqlite
  5.   # 请务必避免与其他表的名字发生冲突
  6.   TablePrefix: GMC_
  7.   # 连接信息
  8.   Connection:
  9.     Host: localhost
  10.     # 端口
  11.     Port: 3306
  12.     # 数据库名称
  13.     Database: my_database
  14.     # 登录用户名
  15.     User: my_user
  16.     # 登录密码
  17.     Password: my_password
  18.     SimultaneousConnection: 4
复制代码
当服务器启动时,插件会自动创建2个表: <prefix>_Auctions和<prefix>_Shops

选项设置
在Options中可以配置服务器部分功能
  1. Options:
  2.   # 查看无类的拍卖
  3.   UncategorizedItems: false
  4.   # CreateAuctionGUI中的按钮"MaxInOne"是否必须在这里
  5.   EnableMaxInOne: true
  6.   # CreateAuctionGUI中的"MaxRepeat"是否必须在在这里
  7.   EnableMaxRepeat: true
  8.   # CreateAuctionGUI中一个接一个重复拍卖的按钮是否必须在这里(RepeatIncrease和RepeatDecrease)
  9.   EnableRepeatOneByOne: true
  10.   # 玩家是否可以在类GUI中找到类似的拍卖
  11.   EnableSimilarAuctions: true
  12.   # 默认新的拍卖的价格
  13.   DefaultPrice: 100
  14.   # 使用上次拍卖的价格作为新拍卖的价格
  15.   UseLastPrice: true
  16.   # 玩家可以进行的最大拍卖数量
  17.   MaxAuctionByPlayer: 50
  18.   # 限制玩家创建全球商店的数量
  19.   LimitGlobalShopByPlayer: false
  20.   # 玩家可以创建多少globalshop,玩家必须要有以下权限:globalmarketchest.globalshop.createshop
  21.   MaxGlobalShopByPlayer: 1
  22.   # 当玩家举行拍卖时,在公告发出信息
  23.   BroadcastInsideWorld: true
  24.   # 加入服务器时向玩家发送(已售出物品的数量)消息
  25.   MessageLoginSoldAuctions: true
  26.   # 当玩家购买他的拍卖品时,在服务器发出公告
  27.   NotifyPlayer: true
  28.   # An auction expire if it is older than NumberDaysExpiration
  29.   # 如果买拍日期早与 "NumberDaysExpiration"的值,那么拍卖自动过期
  30.   NumberDaysExpiration: 7
  31.   # 设置-1即可不清理,设置其他数字则指定天数清理数据库
  32.   # 暂不支持
  33.   PurgeInterval: 30
  34.   # 玩家是否可以创建损坏的物品
  35.   AcceptDamagedItems: false
  36.   # 可以连接“AllowedLinkBlock”牌子的周围的半径
  37.   RadiusLinkBlock: 1
  38.   # 管理员删除玩家拍卖品时,查询管理员是否获得了物品或物品被破坏
  39.   AdminRemoveAuctionGetItems: true
  40.   # 是否显示最近n个小时的拍卖图
  41.   EnableLastAuctions: true
  42.   # 在"LastAuctions"GUI中显示最近拍卖的时间(小时)
  43.   LastAuctionsHours: 24
  44.   # 在选择价格GUI中分析价格的平均值
  45.   AdvicePriceDays: 30
复制代码

Logs
可以 启用/禁止 插件发送消息时的前缀
  1.   # 设置为true,前缀[GlobalMarketChest]会被删除
  2.   HidePrefix: false
  3.   # 插件消息前缀
  4.   Prefix: "&a[GlobalMarketChest]"
复制代码

允许创建商店世界
  1. # 可以在以下世界创建商店
  2. WorldAllowed:
  3.   - world
  4.   - world_the_end
  5.   - world_nether
复制代码

世界设置
可设置允许/禁止 商店 在以下世界创建
ShopWorlds有两种类型

黑名单
  • 如果该世界在"ShopWorlds.Worlds"中,难么在该世界无法创建商店
  • 如果世界不在列表中,则可以创建商店

白名单
  • 如果该世界在"ShopWorlds.Worlds"中,难么在该世界可以创建商店
  • 如果世界不在列表中,则无法创建商店

  1. ShopWorlds:
  2.   # 使用哪类筛选器
  3.   # Possible value : whitelist or blacklist (default blacklist if not specified)
  4.   # 可填:whitelist 或 blacklist(如果未填写,默认为blacklist)
  5.   Type: 'blacklist'
  6.   # 世界允许的名单(白名单)或禁止名单(黑名单)
  7.   Worlds:
  8.   # - world
  9.   # - world_the_end
复制代码

商店连接方块
在创建商店时,可以选择将商店与方块连接,玩家点击方块时,同样可以打开商店,和点击牌子功能一样
  1. # 可以与商店牌子连接的方块
  2. AllowedLinkBlock:
  3.   - minecraft:ender_chest
  4.   - minecraft:chest
复制代码

价格设置
在上架拍卖品时,有价格范围,在Price中可以配置这些范围
  1. Price:
  2.   # 按钮“Free(免费)”是否必须放置在行的末尾或固定位置
  3.   DynamicFreePosition: true
  4.   # 所有价格范围值,最多可以有9个(箱子一行最多9个个字)
  5.   Ranges:
  6.     - 1000
  7.     - 100
  8.     - 10
  9.     - 1
  10.     - 0.1
  11.     - 0.01
  12.   # 价格范围内使用的物品,如果物品低于价格范围,则默认选择最后一个物品
  13.   Items:
  14.     - minecraft:emerald_block
  15.     - minecraft:emerald
  16.     - minecraft:diamond_block
  17.     - minecraft:diamond
  18.     - minecraft:gold_ingot
  19.     - minecraft:iron_ingot
  20.     - minecraft:coal
  21.     - minecraft:redstone
  22.     - minecraft:lapis_lazuli
复制代码

黑名单物品
可以设置不希望玩家交易的物品
  1. # 禁止出售的物品
  2. ItemsBlacklist:
  3.   - minecraft:barrier
  4.   - minecraft:chain_command_block
  5.   - minecraft:command_block
  6.   - minecraft:command_block_minecart
  7.   - minecraft:debug_stick
  8.   - minecraft:knowledge_book
  9.   - minecraft:repeating_command_block
  10.   - minecraft:structure_block
  11.   - minecraft:structure_void
  12.   - minecraft:jigsaw
复制代码

GUI设置
在这里可以设置所有物品的材质,在语言文件中可配置显示名称与介绍
  1. Interfaces:
  2.   # 警告界面中的提示物品材质
  3.   Warn: minecraft:red_stained_glass_pane
  4.   # 背景
  5.   Backgrounds:
  6.     Default: minecraft:black_stained_glass_pane
  7.     Admin: minecraft:light_blue_stained_glass_pane
  8.   # 界面中使用的所有按钮可以在这里更改
  9.   Buttons:
  10.     NewAuction: minecraft:nether_star
  11.     CreateAuction: minecraft:nether_star
  12.     BuyAuction: minecraft:nether_star
  13.     AdminRemoveAuction: minecraft:red_wool
  14.     AdminSeePlayerAuctions: minecraft:player_head
  15.     RenewAuction: minecraft:orange_wool
  16.     UndoAuction: minecraft:red_wool
  17.     RenewEveryAuction: minecraft:orange_wool
  18.     UndoEveryAuction: minecraft:red_wool
  19.     ExitButton: minecraft:barrier
  20.     Validate: minecraft:spectral_arrow
  21.     Return: minecraft:tipped_arrow
  22.     CreateShop: minecraft:nether_star
  23.     Money: minecraft:gold_ingot
  24.     GlobalView: minecraft:enchanted_book
  25.     Search: minecraft:hopper
  26.     SearchItemDrop: minecraft:grass_block
  27.     SearchItemText: minecraft:paper
  28.     SearchByPlayer: minecraft:player_head
  29.     ViewByCategory: minecraft:compass
  30.     ViewByPlayer: minecraft:chest
  31.     ViewByLastCreated: minecraft:apple
  32.     AuctionSide: minecraft:blue_stained_glass_pane
  33.     AuctionMiddle: minecraft:white_stained_glass_pane
  34.     GlobalShop: minecraft:ender_chest
  35.     AuctionShop: minecraft:shulker_box
  36.     AdminShop: minecraft:chest
  37.     ShopIcon: minecraft:ender_chest
  38.     EditGroupName: minecraft:blue_stained_glass_pane
  39.     PreviousPage: minecraft:arrow
  40.     NextPage: minecraft:arrow
  41.     NumPage: minecraft:book
  42.     MaxInOne: minecraft:orange_stained_glass_pane
  43.     MaxRepeat: minecraft:orange_stained_glass_pane
  44.     RepeatIncrease: minecraft:purple_stained_glass_pane
  45.     RepeatDecrease: minecraft:light_blue_stained_glass_pane
  46.     InProgressAuction: minecraft:book
  47.     ExpiredAuction: minecraft:book
  48.     SoldAuction: minecraft:book
  49.     BoughtAuction: minecraft:book
  50.     CanceledAuction: minecraft:book
  51.     FreePrice: minecraft:lime_stained_glass_pane
  52.     CircleSetItem: minecraft:lime_stained_glass_pane
  53.     CircleUnsetItem: minecraft:blue_stained_glass_pane
  54.     YesButton: minecraft:lime_wool
  55.     NoButton: minecraft:red_wool
  56.     Question: minecraft:redstone_torch
  57.     LastAuctions: minecraft:clock
  58.     AdvicePriceInfo: minecraft:name_tag
复制代码

告示牌设置
在创建商店时,必须使用告示牌,这里可以设置所有告示牌上的内容
  1. Sign:
  2.   Appearance:
  3.     # 创建商店的配置
  4.     GlobalShop:
  5.       # 商店创建成功后在牌子上显示的文字
  6.       DisplayName: "&a[GlobalShop]"
  7.       # 商店里作为图标的物品
  8.       DisplayItem: minecraft:compass
  9.       # 创建店铺必须在牌子第一行写
  10.       FirstLineToCreate: "globalshop"
  11.     # 创建失败会在牌子上显示以下文字
  12.     NotWorkingShopDisplayName : "&c[DisableShop]"
复制代码

聊天设置
在特殊情况下,玩家需要与插件进行聊天栏交互(比如搜索拍卖品等),这里可以配置详细信息
  1. Chat:
  2.   # 当玩家在聊天时,是否启用超时(比如在搜索拍卖品时)
  3.   UseTimeout: true
  4.   # 玩家在聊天模式时的时间限制,以秒为单位(比如在搜索拍卖品价格时)
  5.   Timeout: 10
  6.   # 玩家是否可以使用指定代码暂时退出聊天模式
  7.   UseExitSequence: true
  8.   # 输入"exit"退出聊天模式
  9.   ExitSequence: "exit"
  10.   # 是否必须显示消息(Divers.ExitChatMode)
  11.   DisplayHelpExit: true
复制代码

等级
等级可以覆盖"设置选项"中部分值,目前仅可以覆盖4个
  • MaxAuctionByPlayer
  • LimitGlobalShopByPlayer
  • MaxGlobalShopByPlayer
  • NumberDaysExpiration

要给予玩家等级,必须给玩家"globalmarketchest.ranks.<rank_name>"
例,对成员你需要给予权限"globalmarketchest.ranks.member"

等级可以结合在一起,插件会自动保存数字较高的值。并且保存false值为布尔值类型。每个等级都有"选项设置"的参数

注意: 可以将"Ranking.EnableRanks"设置为true来测试等级
  1. Ranking:
  2.   # 等级系统是否开启
  3.   EnableRanks: false
  4.   # 等级列表
  5.   Ranks:
  6.     # 等级名称
  7.     Member:
  8.       MaxAuctionByPlayer: 100
  9.       MaxGlobalShopByPlayer: 1
  10.       # 如果拍卖的日期大于NumberDaysExpiration中的值,该物品过期
  11.       NumberDaysExpiration: 14
复制代码





Categories.yml

Categories
在使用商店的时候,主界面会有一个用于选择分类的列表
这些分类列表可均可以在categories.yml中自定义配置

配置
每个类别的下面都有一个模板,这个模板允许自定义每个类别
还可以将一个物品放在多个类别当中
  1. #类别名称
  2. Tools:
  3. #在界面中显示的名字
  4.   DisplayName: "工具"
  5. #物品图标
  6.   DisplayItem: minecraft:iron_axe
  7. #组等级(最大为3)
  8.   GroupLevels: 3
  9. #改类别在GUI中的位置
  10. #位置必须在0-53之间
  11.   Position: 30
  12. #是否启用该类,设置为false禁用
  13. #这里可以选择(默认为true)
  14. IsActive: true
  15. #类别中包含的物品
  16.   Items:
  17.     - minecraft:wooden_shovel
  18.     - minecraft:wooden_pickaxe
  19.     - minecraft:wooden_axe
  20.     - minecraft:wooden_hoe
  21.     - minecraft:stone_shovel
  22.     - minecraft:stone_pickaxe
  23.     - minecraft:stone_axe
  24.     - minecraft:stone_hoe
  25.     - minecraft:iron_shovel
  26.     - minecraft:iron_pickaxe
  27.     - minecraft:iron_axe
  28.     - minecraft:iron_hoe
  29.     - minecraft:diamond_shovel
  30.     - minecraft:diamond_pickaxe
  31.     - minecraft:diamond_axe
  32.     - minecraft:diamond_hoe
  33.     - minecraft:golden_shovel
  34.     - minecraft:golden_pickaxe
  35.     - minecraft:golden_axe
  36.     - minecraft:golden_hoe
  37.     - minecraft:flint_and_steel
  38.     - minecraft:compass
  39.     - minecraft:fishing_rod
  40.     - minecraft:clock
  41.     - minecraft:shears
  42.     - minecraft:lead
  43.     - minecraft:name_tag
复制代码

"!"类别
"!"类别包含不在其他不在类中的所有的物品
可以通过"Options.UncategorizedItems"进行开启/禁止

"!"类不可以从category.yml中删除
  1. "!":
  2.   DisplayName: "Uncategorized"
  3.   DisplayItem: minecraft:stained_glass_pane
  4.   GroupLevels: 2
  5.   Position: 22
复制代码
"!"类中没有物品,与其他类相同,即使你手动加物品,也不会在其中显示

GroupLevels级别
GroupLevels是每个类中可定义的属性,可以设置拍卖品的级别
由于表格描述太过于抽象画/直接看动图简单明了

GroupLevels: 3


GroupLevels: 2


GroupLevels: 1


*简单来说
GroupLevels: 3 分类最为详细,适合工具类,武器类,护甲类
GroupLevels: 2 分类适中,适用于各大类,如果物品类不是很多建议用2
GroupLevels: 1 适合少数物品,比如怪物掉落类,红石类等





price-limits.yml

(i) 只有当你将config.yml中的
Price:
  LimitPriceChoice: false

改为true时,插件会自动生成该配置文件

配置文件解读
使用此配置文件,可以限制所有你想限制物品的价格

参数:

  • Min: 物品的最低价格,数字必须为正数
  • Max: 物品的最高价格
          如果该值为正,则该物品的价格不能高于这个数字
          如果该值为负,则该物品的最高价格无限制

比如:
  1. #物品名:泥土
  2. minecraft:dirt:
  3. #最低价格:10
  4.   Min: 10
  5. #最高价格:1000
  6.   Max: 1000
  7. #物品名:石头
  8. minecraft:stone:
  9. #最低价格:20
  10.   Min: 20.0
  11. #最高价格:∞
  12.   Max: -1.0
复制代码
以上配置为:
  • 玩家只能以10 - 1000 元出售1块泥土
  • 玩家只能以20 - ∞ 元出售1块石头


[groupid=1701]Complex Studio[/groupid]