Azitate
本帖最后由 Azitate 于 2021-4-19 09:32 编辑




ShopGUI+
便捷的服务器商店解决方案


序言

ShopGUI是一款在Spigotmc上售卖超过5年的付费插件
目前销售量位居spigotmc付费插件第一
它是目前使用人数最多的商店插件,该插件允许你创建无数种类无限数量的服务器商店
不仅如此,你还可以在商店中出售权限节点、指令、附魔等
插件全GUI界面操作且可批量购买/出售.非常适合需要创建大量商店的
服务器来使用



▍价格

美刀 > 14USD
约合人民币 > 93RMB




▍缩略图





▍相关内容

插件作者 - Brc
中文搬运 - Azitate
作者主页 - https://www.spigotmc.org/resources/authors/17348/
插件原贴 - https://www.spigotmc.org/resources/6515/
插件维基 - https://docs.brcdev.net/#/



▍插件功能

预置9个商店文件,帮助你快速上手
优秀的堆叠数保护功能,防止玩家获得过量堆叠物品
方便的GUI界面操作让玩家购买/出售物品
商店可向玩家出售权限、附魔、指令等
可向玩家出售生物刷怪笼(支持MineableSpawners、WildStacker、UltimateStacker等)
支持多种商店货币类型(经验、Vault货币、MySQLTokens、PlayerPoints、TokenEnchant等)
玩家购买/出售记录日志
支持物品货币(需安装Vault及Gringotts)
支持自定义Lore、名称、附魔、药水效果、烟花的物品
允许为玩家添加不同商店不同物品不同百分比的购买折扣
选择购买/出售数量的可视化GUI界面
百分百可编辑的消息和GUI显示信息
重载插件即可重载商店内容而无需重启服务器
支持MySql和Sqlite存储
自定义任何GUI的格式与大小
高效的插件编码
还有更多....



▍指令/权限

插件主命令简写/shop /shopgui /guishop 都可



/shop - 打开商店分类主界面(shopguiplus.shop)
/shop reload - 重载插件(shopguiplus.reload)
/shop check - 查看手中物品信息(shopguiplus.check)
/shop [商店名] - 打开指定商店(shopguiplus.shop)
/shop [玩家名] [商店名] - 为指定玩家打开指定商店(shopguiplus.others)
/sell hand [数量] - 出售手中的物品(shopguiplus.sell.hand)
/sell handall - 出售背包中所有与你手中物品相同的物品(shopguiplus.sell.hand.all)
/sell all - 出售背包中所有的物品(shopguiplus.sell.all)



/shop addmodifier item <玩家> <商店> <物品ID> <折扣比(小数)> [buy|sell]
所需权限(shopguiplus.shop.addmodifier)
给指定玩家指定商店的指定物品添加指定大小的折扣(折扣比0.1为10%)

/shop addmodifier shop <玩家> <商店> <折扣比(小数)> [buy|sell]
所需权限(shopguiplus.shop.addmodifier)
给指定玩家的指定商店添加全局折扣(在这个商店里买的所有物品都是这个折扣)

/shop addmodifier global <玩家><折扣比(小数)> [buy|sell]
所需权限(shopguiplus.shop.addmodifier)
给指定玩家在所有商店添加一个折扣(在任何商店都享有这个折扣)

/shop resetmodifier item <玩家> <商店> <物品ID> [buy|sell]
所需权限(shopguiplus.shop.resetmodifier)
删除指定玩家指定商店指定物品的折扣

/shop resetmodifier shop <玩家> <商店> [buy|sell]
所需权限(shopguiplus.shop.resetmodifier)
删除指定玩家指定商店的折扣

/shop resetmodifier global <玩家> <折扣比(小数)> [buy|sell]
所需权限(shopguiplus.shop.resetmodifier)
重置玩家的全局商店折扣

/shop checkmodifiers <玩家>
所需权限(shopguiplus.shop.checkmodifiers)
查看玩家当前拥有的折扣状态

注:优先级顺序为全局<商店<指定物品



弱智般的使用帮助

▍创建商店

只需在/plugins/ShopGUIPlus/shops/路径下新增一个yml文本即可,一个yml文件即为一个商店
创建一个名为armor的文本后打开,并在其中添加如下内容
  1. armor:
  2.   name: "&4&lArmor (page %page%)"
  3.   fillItem:
  4.     material: STAINED_GLASS_PANE
  5.     damage: 15
  6.     name: " "
  7.   items:
  8.     1:
  9.       type: item
  10.       item:
  11.         material: LEATHER_HELMET
  12.         quantity: 1
  13.       buyPrice: 40
  14.       sellPrice: 8
  15.       slot: 10
  16.     2:
  17.       type: item
  18.       item:
  19.         material: GOLD_HELMET
  20.         quantity: 1
  21.       buyPrice: 160
  22.       sellPrice: 32
  23.       slot: 11
复制代码
其中,最上方的armor即为商店的唯一ID
这个ID不可与其他任何商店的ID重复,且商店ID必须要与文件名相对应
  1. armor:
复制代码
然后可以添加name:来自定义商店GUI的标题内容
  1. armor:
  2.   name: "&4&l装备 - 第 %page% 页"
复制代码
你还可以设置商店空格子的填充物品(即没有物品的格子自动替换为下方物品)
若不设置,则为设置商店物品的格子将为空气
  1.   fillItem:
  2.     material: STAINED_GLASS_PANE
  3.     damage: 15
  4.     name: " "
复制代码
到这,一个商店的基础创建就完成了,下一步即是需要添加商店中售卖和出售的物品
首先,按照下方位置格式添加item:
  1. armor:
  2.   name: "&4&lArmor (page %page%)"
  3.   fillItem:
  4.     material: STAINED_GLASS_PANE
  5.     damage: 15
  6.     name: " "
  7.   items:
复制代码
然后添加物品的ID与售卖的类型,1:为商品的ID
type:里可以添写item、permission、enchantment、command 及 dummy
  1. armor:
  2.   name: "&4&lArmor (page %page%)"
  3.   fillItem:
  4.     material: STAINED_GLASS_PANE
  5.     damage: 15
  6.     name: " "
  7.   items:
  8.     1:
  9.       type: item
复制代码
下一步你需要添加售卖的物品类型、出售价/收购价、单次购买/出售的数量及其所在的位置
  1. armor:
  2.   name: "&4&lArmor (page %page%)"
  3.   fillItem:
  4.     material: STAINED_GLASS_PANE
  5.     damage: 15
  6.     name: " "
  7.   items:
  8.     1:
  9.       type: item
  10.       item:
  11.         material: LEATHER_HELMET
  12.         quantity: 1
  13.       buyPrice: 40
  14.       sellPrice: 8
  15.       slot: 10
复制代码
material即为出售的物品类型,你可以在作者提供的物品id网页中查看各个版本的物品ID
quantity即为单次购买的物品数量
buyPrice和SellPrice就是购价和售价了,slot即为这个商品在GUI的位置(范围0-53)
若将buyPrice和SellPrice设置为-1将无法出售和购买
以上,即为添加一个商店的完整流程了,接下来,你需要将这个商店添加到游戏内的商店菜单中
打开config.yml文件并找到shopMenuItems的位置(可使用Ctrl+F快捷搜索)
然后按照下方图片中的顺序依次添加即可


▍添加商品
  1. food:
  2.   #商店GUI标题内容
  3.   name: "&5食物商店"
  4.   items:
  5.     # 商品ID,只需与该商店里的ID不重复即可
  6.     1:
  7.       type: item
  8.       item:
  9.         #售卖的商品类型
  10.         material: BREAD
  11.         #单次售卖的数量
  12.         quantity: 32
  13.         #物品的子ID
  14.         damage: 0
  15.         #自定义物品显示的名称
  16.         name: "&a美味的面包"
  17.         #显示的Lore内容
  18.         lore:
  19.           - "&3<3"
  20.       #购价,低于0则无法购买,设置为0则为免费获得
  21.       buyPrice: -1
  22.       #与上方相同
  23.       sellPrice: 25
  24.       #商品在GUI中的位置(0-53)
  25.       slot: 0
复制代码
如上方所示,若你想添加新的商品,则需要在1的基础上添加更多的商品ID
  1. food:
  2. #商店GUI标题内容
  3. name: "&5食物商店"
  4. items:
  5. # 商品ID,只需与该商店里的ID不重复即可
  6. 1:
  7. type: item
  8. item:
  9. #售卖的商品类型
  10. material: BREAD
  11. #单次售卖的数量
  12. quantity: 32
  13. #物品的子ID
  14. damage: 0
  15. #自定义物品显示的名称
  16. name: "&a美味的面包"
  17. #显示的Lore内容
  18. lore:
  19. - "&3<3"
  20. #购价,低于0则无法购买,设置为0则为免费获得
  21. buyPrice: -1
  22. #与上方相同
  23. sellPrice: 25
  24. #商品在GUI中的位置(0-53)
  25. slot: 0
  26.     2:
复制代码
如上,添加了2:,然后只需要按照1的相同格式就可以设置2的商品内容了
注:每个商店至多可创建54个商品
若想出售一个带有附魔的物品,只需按照下方格式设置
  1.       1:
  2.         type: item
  3.         item:
  4.           material: STONE_PICKAXE
  5.           quantity: 1
  6.           name: "&8Crappy Pickaxe"
  7.           enchantments:
  8.             - EFFICIENCY:1
  9.         buyPrice: 50
  10.         sellPrice: 25
  11.         slot: 0
复制代码
出售带有烟花效果的物品
  1.       1:
  2.         type: item
  3.         item:
  4.           material: FIREWORK
  5.           quantity: 32
  6.           damage: 0
  7.           fireworkPower: 2
  8.           fireworkEffects:
  9.             1:
  10.               type: BALL_LARGE
  11.               colors:
  12.                - YELLOW
  13.                - ORANGE
  14.             2:
  15.               type: CREEPER
  16.               colors:
  17.                - YELLOW
  18.                - ORANGE
  19.         buyPrice: 10
  20.         sellPrice: -1
  21.         slot: 0
复制代码

▍出售其他插件物品

HeadDatabase
HeadDatabase:后面填写hdb里设置的头颅ID即可
  1.       1:
  2.         type: item
  3.         item:
  4.           headDatabase: 1734
  5.         buyPrice: 50
  6.         sellPrice: 25
  7.         slot: 0
复制代码
MMOITEMS
type填写物品类型,ID填类型里面的物品ID就是,会用MMOITEMS都懂
  1.       1:
  2.         type: item
  3.         item:
  4.           mmoItems:
  5.             type: armor
  6.             id: MYTHRIL_CHAINMAIL
  7.         buyPrice: 50
  8.         sellPrice: 25
  9.         slot: 0
复制代码
CrackShot
crackShot:后面填写枪械ID即可
  1.       1:
  2.         type: item
  3.         item:
  4.           crackShot: "AK-47"
  5.         buyPrice: 50
  6.         sellPrice: 25
  7.         slot: 0
复制代码
Oraxen
oraxen:后面填写自定义物品ID即可
  1.       1:
  2.         type: item
  3.         item:
  4.           oraxen: "obsidian_pickaxe"
  5.         buyPrice: 50
  6.         sellPrice: 25
  7.         slot: 0
复制代码

▍出售刷怪笼

material里填写刷怪笼材质ID,但需要注意,不同版本的材质ID不相同,请根据自己版本填写
mob后面填写刷的生物ID,生物ID可从这里查看
  1.       1:
  2.         type: item
  3.         item:
  4.           material: SPAWNER
  5.           mob: PIG
  6.           name: "&d刷怪笼(猪)"
  7.           quantity: 1
  8.         buyPrice: 10
  9.         sellPrice: -1
  10.         slot: 0
复制代码
下方为示例,出售5个烈焰人刷怪笼
  1.       2:
  2.         type: item
  3.         item:
  4.           material: SPAWNER
  5.           mob: BLAZE
  6.           quantity: 5
  7.         buyPrice: 10
  8.         sellPrice: -1
  9.         slot: 1
复制代码

▍给手中物品附魔

type后面请填写enchantment
enchantment后面填写附魔类型
enchantmentlevel后面填写添加的附魔等级
下方为时运2的示例
  1.       1:
  2.         type: enchantment
  3.         enchantment: FORTUNE
  4.         enchantmentLevel: 2
  5.         item:
  6.           material: DIAMOND_PICKAXE
  7.           quantity: 1
  8.           name: "&8时运 II"
  9.           enchantments:
  10.             - FORTUNE:2
  11.         buyPrice: 50
  12.         slot: 0
复制代码
击退1的示例
  1.       1:
  2.         type: enchantment
  3.         enchantment: KNOCKBACK
  4.         enchantmentLevel: 1
  5.         item:
  6.           material: DIAMOND_SWORD
  7.           quantity: 1
  8.           name: "&6击退 I"
  9.         buyPrice: 1000
  10.         slot: 1
复制代码
▍出售权限

给玩家在任何世界使用/msg的权限(这里作者用安装ess的服务器来进行的示例)
type后面填写permission
permission后面添加要给予玩家的权限节点
  1.       1:
  2.         type: permission
  3.         permission: "essentials.msg"
  4.         item:
  5.           material: STONE_PICKAXE
  6.           quantity: 1
  7.           name: "&8/msg 权限"
  8.           enchantments:
  9.             - EFFICIENCY:1
  10.             - FORTUNE:2
  11.         buyPrice: 50
  12.         sellPrice: 25
  13.         slot: 0
复制代码
下方为添加多种权限的示例
  1.       2:
  2.         type: permission
  3.         permissions:
  4.           - "essentials.me"
  5.           - "essentials.afk"
  6.         item:
  7.           material: DIAMOND_PICKAXE
  8.           quantity: 1
  9.           name: "&a使用 /me 的权限"
  10.         buyPrice: 1000
  11.         sellPrice: 500
  12.         slot: 1
复制代码
下方为给玩家添加只能在特定世界使用权限的示例
  1.       2:
  2.         type: permission
  3.         permissions:
  4.           1:
  5.             permission: "essentials.balance"
  6.             world: "world"
  7.           2:
  8.             permission: "essentials.balance.others"
  9.             world: "world_nether"
  10.         item:
  11.           material: DIAMOND_PICKAXE
  12.           quantity: 1
  13.           name: "&a使用 /me 的权限"
  14.         buyPrice: 1000
  15.         sellPrice: 500
  16.         slot: 1
复制代码
▍出售指令

示例指令/say hello,%PLAYER%!
  1.       1:
  2.         type: command
  3.         item:
  4.           material: DIAMOND_PICKAXE
  5.           quantity: 1
  6.         commands:
  7.           - "say Hello, %PLAYER%!"
  8.         buyPrice: 100
  9.         slot: 0
复制代码
示例触发多个指令
  1.       1:
  2.         type: command
  3.         item:
  4.           material: DIAMOND_PICKAXE
  5.           quantity: 1
  6.         commands:
  7.           - "say Good bye, %PLAYER%!"
  8.           - "msg %PLAYER% See you later!"
  9.         buyPrice: 100
  10.         slot: 0
复制代码
示例玩家购买该指令的最大次数
commandsLimit后方填写限制数量
  1.       1:
  2.         type: command
  3.         item:
  4.           material: DIAMOND_PICKAXE
  5.           quantity: 1
  6.         commands:
  7.           - "say Sup %PLAYER%"
  8.         commandsLimit: 64
  9.         buyPrice: 100
  10.         slot: 0
复制代码
示例允许玩家购买一次特定执行的执行权限,下方指令中的%AMOUNT%替换为购买指令的数量
  1.       1:
  2.         type: command
  3.         item:
  4.           material: DIAMOND_PICKAXE
  5.           quantity: 1
  6.         commands:
  7.           - "say Sup %PLAYER%, you bought %AMOUNT% commands"
  8.         commandsLimit: 64
  9.         runSingleCommand: true
  10.         buyPrice: 100
  11.         slot: 0
复制代码


▍插件图片





▍资源下载

该插件为付费插件,仅提供插件汉化下载
请勿使用非正规网站的破解版本
否则对您服务器造成的损失将由您自行承担
若我的汉化对您有帮助
不妨对帖子评分、收藏、顶帖来表达对我工作的肯定
ShopGUIPlus汉化参考.zip (49.36 KB, 下载次数: 488) (最后更新2020/11/28)(插件版本1.48.0)
购买插件需先注册Spigotmc账号而后使用PayPal来支付
注册Spigotmc账号需要科学上网,PayPal需绑定银联卡
若您无法注册或没有银联卡,请通过正规途径联系代购



▍搬运授权


来自群组: Minecraft插件百科

长心·束缚
首发评论,感谢搬运 欧耶

mc蛋6666c
23333333333

mc蛋6666c
2333333333333333333

牧木目
还是习惯用箱子商店 比较实在

BrianZen
MCBBS有你更精彩~

陈鹏玮
可以批量买卖吗

小亦_Yi
支持mod物品嘛

凉风知南意
感谢大佬搬运 很实用的插件谢谢!

meng_tu233
楼主,为什么我给了权限玩家还是无法打开商店

GTR0132
涨价了  18刀。。。

Play360
玩家没有权限打开这个商店,加了权限也没用啊

用户空a1433
感谢分享

炫灵_x
感谢分享

用户2588899
孩子说很好吃,下次还要来

wangmingyi250
很不错的插件,喜欢

UsonTong
这么厉害的插件啊支持一波

z77z43883
为啥设置了权限 还是打不开啊QQQQQQ


shopgui food,,,玩家还是没有权限QAQ


2829814087
z77z43883 发表于 2021-7-20 23:22
为啥设置了权限还是打不开啊QQQQQQ



[Doge]shopguiplus.shop.food或shopguiplus.shop.*

喜塔腊尔晴
支持一波!

z77z43883
2829814087 发表于 2021-8-2 14:52
[Doge]shopguiplus.shop.food或shopguiplus.shop.*

好的,谢谢,已经解决了~

wrnxrbz
很实用的插件,支持一下

Kazen
啥时候能更新1.17 期待服里装上插件的效果

1303325296
6666666666666

1303325296
66666666666

1303325296
6666666666666

1303325296
666666666666666

1303325296
6666666666666666666

1303325296
66666666666666666

1303325296
666666666666

大病初愈的小安
感谢分享

cz2454201227
神乎其技!6的飞起!

xiaowanggua
好牛的插件,就是可惜了服务器不适配

bdhbhvbjxhvbjvb
好方便啊 买了

可爱哒伊蕾娜酱
很好用感谢分享

孤訫
插件很好就是有点贵

星辰犭
这个插件还可以

Modnas
买了,但是编辑起来有点麻烦,真希望有个GUI可视化编辑器啊

君の名
一直在用的插件,支持

初梦UWLD
我至今不知道他支持的点券怎么设置

顾苏是腐竹
插件十分好用,玩家一致好评

承峰解说
这个插件还可以

天基无情
可惜是付费的

秋风赋
非常详细 感谢分享

清龙风
感谢分享

1744332146
用起来还不错 就是有点麻烦

As丶肥宅
感谢大佬分享

xiaowujs001
MCBBS有你更精彩~

ygj1115284886
不懂就问,mysqltoken 是什么

darkwww
这插件很好就有有些问题,他需要付费才可以购买

下一页 最后一页