本帖最后由 1582952890 于 2017-9-17 09:45 编辑

[red_wool][orange_wool][yellow_wool][lime_wool][cyan_wool][blue_wool][purple_wool]GUI版服务器商店[purple_wool][blue_wool][cyan_wool][lime_wool][yellow_wool][orange_wool][red_wool]


ServerShop GUI 是一个商店系统。它允许玩家购买自定义物品列表,他使用物品栏来作为商店的GUI显示。这个插件需要前置插件Vault,除此之外,你只需要拖放它即可(确保你有一个支持Vault的经济插件)


[red_wool][orange_wool][yellow_wool][lime_wool][cyan_wool][blue_wool][purple_wool]特色[purple_wool][blue_wool][cyan_wool][lime_wool][yellow_wool][orange_wool][red_wool]
在商店中放置任何你想放的物品

配置数量和价格

轻量级易用的插件

开店可以右键定义物品或者使用指令

可以开多个商店

可以把店铺绑定在村民上,右键村民来打开商店


[red_wool][orange_wool][yellow_wool][lime_wool][cyan_wool][blue_wool][purple_wool]商店界面[purple_wool][blue_wool][cyan_wool][lime_wool][yellow_wool][orange_wool][red_wool]
这个显示当前所有物品 你可以单击来买它

[red_wool][orange_wool][yellow_wool][lime_wool][cyan_wool][blue_wool][purple_wool]指令和用法[purple_wool][blue_wool][cyan_wool][lime_wool][yellow_wool][orange_wool][red_wool]

指令介绍        权限
/shop打开商店GUInone
/shop reload重读商店配置,刷新商店界面shop.reload
/shop add <商店名称> <数量> <收价> <售价> <最低库存>将你手中的物品(数量、收价、售价、最低库存)添加到商店shop.add
/shop remove <商店名称> <物品ID>从商店中删除一个物品. 物品数据值必须用“-”来连接 例: 树木就是 5-1shop.remove
/shop create <商店名称> <名字>创新一个新商店并起名。可以是:Itemshopshop.create
/shop spawn <商店名称> <村民名字>绑定一个商店到村民上,如果右击,商店将会被打开shop.spawn
-开店所需要的权限 (仅alpha版本)shop.open.<shopname>

[red_wool][orange_wool][yellow_wool][lime_wool][cyan_wool][blue_wool][purple_wool]配置文件[purple_wool][blue_wool][cyan_wool][lime_wool][yellow_wool][orange_wool][red_wool]

config.yml


  1. main:   

  2. slots: 27  
  3. #物品栏显示物品数,数值必须是9,18,27,36,45,54(9的倍数)

  4. enableCommand: true
  5. #如果true,/shop 指令可以打开GUI

  6. useAlternateCommand: false
  7. #如果true,/shop 指令将禁用,/gshop将会启用(如果其他插件冲突)

  8. enableItem: true
  9. #如果true,下面的物品可以用于打开商店(右键)

  10. shopOpenWithItem: 345
  11. #物品ID 你需要右键来打开商店GUI(默认是指南针)

  12. enableStockRefill: true  
  13. #如果true,库存数量低于默认库存数值时将要自动填充

  14. StockRefillTimer: 30
  15. #库存将在多少分钟后自动填充

  16. EnableLogs: false
  17. #如果真,将会记录交易到 sold.txt和bought.txt

  18. EnableMetrics: true
  19. #是否启用Metrics支持

  20. configversion: 1
  21. #不要碰这个数值!
复制代码

PermissionShop.yml(权限商店配置)

  1. stock:
  2.   Home: #显示的项目名称。不要使用空格或长名字!
  3.     Price: 5750 #权限价格
  4.     Description: 解锁使用第二个家的权限 #权限说明
  5.     Permission: myhomes.multiple.1 #玩家购买后应该被添加的权限
  6.   TablistColor: # 显示的项目名称。不要使用空格或长名字!
  7.     Price: 250 #权限价格
  8.     Description: 在TAB列表显示红名 #权限说明
  9.     Permission: tablist.red #玩家购买后应该被添加的权限
复制代码




[red_wool][orange_wool][yellow_wool][lime_wool][cyan_wool][blue_wool][purple_wool]汉化文件[purple_wool][blue_wool][cyan_wool][lime_wool][yellow_wool][orange_wool][red_wool]



用来替换messages.yml(编码ANSI)



  1. ShopListings:
  2.   Amount: '&b数量: %amount%
  3.   SellFor: '&e出售 %amount%'
  4.   BuyFor: '&e 购买 %amount%'
  5.   UnableBuy: '&c无法购买.'
  6.   UnableSell: '&c无法出售.'
  7.   BuyInfoLeft: '&7<左键购买>'
  8.   BuyInfoRight: '&7<右键出售>'
  9. ShopSelection:
  10.   Return: '&e返回'
  11.   ReturnLore1: '&7返回到'
  12.   ReturnLore2: '&7店铺选择'
  13.   Line: '&b~~~~~~~~~~~~~~~~~~~~'
  14.   Type: '&e类型: %type%'
  15. PermissionShop:
  16.   Added: '&c%feature%&7已经被添加到你的账户.'
  17.   Error: '&c这个功能已经被分配到你的账户 :)'
  18. ItemShop:
  19.   NoPurchase: '&c这个物品被禁止购买.'
  20.   NoSell: '&c这个物品被禁止出售.'
  21.   OutOfStock: '&7这个物品脱销了.'
  22.   NotEnoughItems: '&c因为店里没有足够物品,交易取消.'
  23.   PurchaseStock: '&7你买了&a%item% x %amount% &7花费了&a %price%&7. 该店铺现在还有&a %stock%&7库存'
  24.   Purchase: '&7Y你买了 &a%item% x %amount% &7花费了&a %price%.'
  25.   SoldStock: '&7你出售了 &a%item% x %amount% &7获得了&a %price%&7. 这个商店现在有&a %stock%&7库存'
  26.   Sold: '&7你出售了&a%item% x %amount% &7获得了&a %price%.'
  27.   NotItemInInv: '&c你的背包里没有足够物品出售. '
  28. General:
  29.   ShopDeny: '&c你没有被允许访问这个商店.'
  30.   skKill: '&e请按Shift然后右键删除'
  31.   StockRefill: '&2[商店] 商品已经重新填充.'
复制代码

P.S. 插件本身对中文支持不好,个别翻译部分会有错误。详见:22楼

经测试支持MC1.5.2
感谢Mayomi的翻译和locoe的指正



顺便测试下新签名档