小庄c
本帖最后由 小庄c 于 2022-1-21 09:53 编辑

授权搬运


作者授权我搬运此插件



关于

GUIShop以下简称这个插件

  • 这个插件我称呼它为GUI菜单商店插件。
  • 这个插件2014年12月首次发布,是个老插件,更新也很快。
  • 这个插件支持1.7-1.15.2。
  • 这个插件有着 易读 的插件配置。[易读个屁啊]
  • 这个插件有着非官方汉化的简体中文。
  • 这个插件有非官方写的教程。
  • 这个插件在国外很受欢迎。
  • GUI菜单商店插件自带了已经设置好的商店:




介绍

这个插件很简单,GUI界面,且易于使用。

插件基本支持现在市面上大部分在用的版本。

插件依靠于Vault经济插件。

插件内置作者已经配置好的商店:


插件主要的功能就是买东西,出售东西!

全GUI界面!方便玩家使用。

玩家出售东西:[作者原图]











指令



  • /shop - 打开商店菜单

  • /guishop edit - 用编辑器打开菜单[就是能编辑物品的]

  • /guishop price/p {price} - 设置手持物品在商店中购买的价格 {price}=价格

  • /guishop sell/s {price} - 设置手持物品在商店中收购的价格 {price}=价格

  • /guishop shopname/sn {name} - 设置手持物品的商店名字 {name}=名字

  • /guishop buyname/bn {name} - 设置手持物品在商店购买的购买名称 {name}=名字

  • /guishop enchant/e {enchants} - 设置手持物品的附魔 {enchants}=附魔标签

  • /guishop asll {line} - 设置手持物品的lore {line}=lore文本

  • /guishop dsll {lineNumber} - 删除手持物品的lore,从0开始计算行数 {lineNumber}=lore行数

  • /guishop esll {lineNumber} {line} - 修改手持物品某行的lore,从0开始计算行数 {lineNumber}=lore行数


  • /guishop abll {line} - 增加手持物品购买后显示的lore {line}=lore文本

  • /guishop dbll {lineNumber} - 删除手持物品购买后显示的lore,从0开始计算行数 {lineNumber}=lore行数

  • /guishop ebll {lineNumber} {line} -修改手持物品购买后显示某行的lore,从0开始计算行数 {lineNumber}=lore行数

  • /guishop ac {command} - 给手持物品附加指令 {command}=命令

  • /guishop dc {lineNumber} - 删除某行的命令,从0行开始计算 {command}=命令

  • /guishop ec {lineNumber} {cmd} - 编辑某行的命令,从0行开始计算 {command}=命令

  • /guishop t {type} - 设置手持物品在商店所属的类型 {type}=类型

  • /guishop mt {type} - 设置物品[可能是刷怪笼]的生物类型 {type}=类型








权限


  • guishop.use - 允许使用/shop指令

  • guishop.reload - 允许使用/guishop reload重载指令

  • guishop.shop.[shopName] - 允许进入特定的商店 [shopName]=商店名称

  • guishop.shop.* - 允许访问所有商店

  • guishop.sign.use - 允许通过点击打开商店

  • guishop.sign.place - 允许玩家搞出能打开商店的东西

  • guishop.sell - 允许用户去打开售卖[收购]商店

  • guishop.admin - 允许用户拥有所有[GUIShop]权限








汉化配置文件

请通过下载附件的方式下载汉化后的配置文件。
config.yml (10.48 KB, 下载次数: 501)

这里说一下我为什么不直接放配置文件代码,因为dz论坛会往配置文件里面加代码,导致复制出来不可用,所以不放配置文件的代码了





GitHub

这个插件是开源插件,所以当然有GitHub的开源链接。
https://github.com/pablo67340/GUIShop






下载


下载请前往https://www.spigotmc.org/resources/guishop.2451/history下载。
强烈建议千万原帖下载!支持作者!






来自群组: Complex Studio

夏夕夏曦233
要是有一个商店方块就更好了6666666666666666

463377650
6666666666666666666666666666

冰影Lheart
编辑物品拿出来后 就点不开那个商店了 也放不了其他商店

小庄c
冰影Lheart 发表于 2020-2-20 00:40
编辑物品拿出来后 就点不开那个商店了 也放不了其他商店

请附带错误截图,如没有附带错误的截图,我就不知道是真是假. 所以请附带错误截图.

UChiha丶Obito
/guishop reload 这个指令使用不了

梦落老司机
66666666666666666

风见鸦
没法用/guishop reload这个指令…

UChiha丶Obito
每次重新配置都要重启后台 属实难

3083077071
很实用的商店插件

小庄c
风见鸦 发表于 2020-2-22 02:35
没法用/guishop reload这个指令…

作者没加 ==
直接/reload应该可以。
反正我是可以的

小庄c
UChiha丶Obito 发表于 2020-2-22 06:42
每次重新配置都要重启后台 属实难

直接/reload就可以了

Lonely丶独独
感谢楼主分享!

UChiha丶Obito
小庄c 发表于 2020-2-22 08:31
直接/reload就可以了

别吧 直接/reload 也还是重启服务器,这个插件/guishop reload 是没有写进去估计,我已经向原作者反映了

小庄c
UChiha丶Obito 发表于 2020-2-24 09:32
别吧 直接/reload 也还是重启服务器,这个插件/guishop reload 是没有写进去估计,我已经向原作者反映了 ...

reload有的,但是可能会因为一些插件导致全服重启,reload是重载配置

耀眼的行星
请问NBT标签怎么设置,我想添加药水

m110112
非常好的插件,赞一个

lh030826
请问下,支持Catserver 1.12.2服吗?

小庄c
lh030826 发表于 2020-2-29 04:16
请问下,支持Catserver 1.12.2服吗?

不知道官方支不支持,试下就知道了

小庄c
耀眼的行星 发表于 2020-2-28 17:39
请问NBT标签怎么设置,我想添加药水

NBT自己先创建一个,然后进入编辑模式,放到里面去[不知道有没有用,没试过]

红石小麋鹿
1111111111111111111111111111111111111111111111111111111111

小明铁砧
请问是编辑商店后 /guishop reload吗 我这样做商店没有变化

轮回233
很不错的插件,支持!

小庄c
小明铁砧 发表于 2020-3-7 10:51
请问是编辑商店后 /guishop reload吗 我这样做商店没有变化

/reload重载

小明铁砧

我用了reload就是他提示我输入 /reload confirm  之后没什么用          还有默认组我只开了shop.use权限,发现主界面显示不了图标,就是一堆玻璃板,但可以点进部分玻璃板 可以正常购买 而op组可以正常使用

小庄c
小明铁砧 发表于 2020-3-7 11:52
我用了reload就是他提示我输入 /reload confirm  之后没什么用          还有默认组我只开了shop.use权限 ...

自己看看配置文件

1249767904
awa还行,要是支持更多货币就好了

123456789xiaoy
很好很喜欢爱了爱了

QAQQAQ123
支持mod物品吗

小庄c

你可以试试看

QAQQAQ123

貌似不支持mod
核心mohist
存在报错无法使用

小庄c
QAQQAQ123 发表于 2020-3-21 17:12
貌似不支持mod
核心mohist
存在报错无法使用

换个核心看看

QAQQAQ123

换不了换CAT服务器大部分插件会失效
报错如下
[17:10:20 INFO]: QAQQAQ123 issued server command: /guishop e
[17:10:20 ERROR]: Could not pass event PlayerCommandPreprocessEvent to GUIShop v7.3.8
org.bukkit.event.EventException: null
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:63) ~[EventExecutor.class:9d300c6]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:9d300c6]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [SimplePluginManager.class:9d300c6]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1573) [pa.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1422) [pa.class:?]
        at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(CPacketChatMessage.java:46) [la.class:?]
        at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(CPacketChatMessage.java:9) [la.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_131]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_131]
        at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:840) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:468) [nz.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:622) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: com.github.stefvanschie.inventoryframework.shade.mininbt.reflection.ReflectionException: Error retrieving value
        at com.github.stefvanschie.inventoryframework.shade.mininbt.reflection.FluentReflection$ReflectiveResult.ensureSuccessful(FluentReflection.java:494) ~[?:?]
        at com.github.stefvanschie.inventoryframework.shade.mininbt.reflection.FluentReflection$ReflectiveResult.getOrThrow(FluentReflection.java:431) ~[?:?]
        at com.github.stefvanschie.inventoryframework.shade.mininbt.ItemNBTUtil.getTag(ItemNBTUtil.java:93) ~[?:?]
        at com.github.stefvanschie.inventoryframework.GuiItem.<init>(GuiItem.java:57) ~[?:?]
        at com.github.stefvanschie.inventoryframework.GuiItem.<init>(GuiItem.java:70) ~[?:?]
        at com.pablo67340.guishop.listenable.Menu.buildMenuItem(Menu.java:94) ~[?:?]
        at com.pablo67340.guishop.listenable.Menu.preLoad(Menu.java:79) ~[?:?]
        at com.pablo67340.guishop.listenable.Menu.open(Menu.java:114) ~[?:?]
        at com.pablo67340.guishop.listenable.PlayerListener.openShop(PlayerListener.java:45) ~[?:?]
        at com.pablo67340.guishop.listenable.PlayerListener.onCommand(PlayerListener.java:110) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor966.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:61) ~[EventExecutor.class:9d300c6]
        ... 15 more
Caused by: com.github.stefvanschie.inventoryframework.shade.mininbt.reflection.ReflectionException: No methods found
        at com.github.stefvanschie.inventoryframework.shade.mininbt.reflection.seeking.MethodSeeker.findAll(MethodSeeker.java:67) ~[?:?]
        at com.github.stefvanschie.inventoryframework.shade.mininbt.reflection.seeking.ElementSeeker.findSingle(ElementSeeker.java:20) ~[?:?]
        at com.github.stefvanschie.inventoryframework.shade.mininbt.ItemNBTUtil.getTag(ItemNBTUtil.java:93) ~[?:?]
        at com.github.stefvanschie.inventoryframework.GuiItem.<init>(GuiItem.java:57) ~[?:?]
        at com.github.stefvanschie.inventoryframework.GuiItem.<init>(GuiItem.java:70) ~[?:?]
        at com.pablo67340.guishop.listenable.Menu.buildMenuItem(Menu.java:94) ~[?:?]
        at com.pablo67340.guishop.listenable.Menu.preLoad(Menu.java:79) ~[?:?]
        at com.pablo67340.guishop.listenable.Menu.open(Menu.java:114) ~[?:?]
        at com.pablo67340.guishop.listenable.PlayerListener.openShop(PlayerListener.java:45) ~[?:?]
        at com.pablo67340.guishop.listenable.PlayerListener.onCommand(PlayerListener.java:110) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor966.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:61) ~[EventExecutor.class:9d300c6]
        ... 15 more

小庄c
QAQQAQ123 发表于 2020-3-21 17:22
换不了换CAT服务器大部分插件会失效
报错如下
[17:10:20 INFO]: QAQQAQ123 issued server command: /guis ...

报错就是,,,无法将你输入的消息交给guishop处理

333qwe
谢谢楼主分享

名副其实
这啥啊
汉化配置文档居然还要去问答区找
翻译器自行润色不可以吗
.?

An-xin
1.15点击商店空白处即没GUI处后台报错

小庄c
An-xin 发表于 2020-4-6 15:08
1.15点击商店空白处即没GUI处后台报错

空白处本来就没有

如果你是说的其他地方,那么就是这一部分没有商店

TheSheep_y
发现一个Bug,希望能和作者反映一下。就是方块商店里我编辑后会导致方块商店不能点开,并且点开后会清空背包物品。希望能反映一下

q849204509
支持一下这个

小庄c
TheSheep_y 发表于 2020-4-16 18:53
发现一个Bug,希望能和作者反映一下。就是方块商店里我编辑后会导致方块商店不能点开,并且点开后会清空背 ...

好的,最近几天我可能会向作者反馈。

li1078117881
楼主您好,不同批次购买的同一物品 不能够叠加 比如第一批次买了2钻石  第二批次买了12钻石  并不是2+12=14  而且分开的两格

小庄c
li1078117881 发表于 2020-6-28 22:00
楼主您好,不同批次购买的同一物品 不能够叠加 比如第一批次买了2钻石  第二批次买了12钻石  并不是2+12=14 ...

是的,你可以尝试和作者反馈

南宫君
谢谢大佬分享~

wqrzxf
6666666666666666

Wang_Zai_Nai
为毛op打开能看到购买的物品 玩家打开就看不到

213123123122
不错的插件

YLM20041125
不错的插件

xieyujian123
支持作者

Cookie9467

66666666666666666

第一页 上一页 下一页 最后一页