QuickShop-Reremake - 简便好用的商店插件[1.15+]
本帖最后由 远远困了 于 2024-6-26 23:27 编辑搬运建议
如果你正在运行游戏版本为1.18.2+的服务器,且服务器网络良好,可以考虑QuickShop-Hikari,它拥有更多功能以及性能优化
与Reremake之间的差异 | 如何转换到Hikari
Reremake未来应该只会有安全性更新以及新版本兼容,不会在有新功能被添加,如果您正在运行1.18.2版本及以上的服务器,推荐转换到QuickShop-Hikari
建议运行游戏版本1.20.4+的腐竹使用 QuickShop-Hikari
什么是QuickShop?
QuickShop是一个简单而强大的商店插件,可以让你和其他玩家快速而轻松地创建一个新的商店,可以在这里预览QuickShop的配置文件
(4.0.9.10是支持1.13/1.14的最后一个版本)
我该如何创建一个商店?
要创建一个商店,先放下一个商店容器(在config.yml中shop-blocks可以配置),然后用你想卖的物品左键商店容器,按照提示即可创建一个商店.
注意:部分BungeeCord聊天插件可能会影响到相关问题,这种时候就需要使用指令来创建一个商店
完成以上步骤后,商店就创建成功了!
插件特性
[*]易于使用
[*]切换悬浮物是否在箱子顶部显示(/qs toggledisplay)
[*]支持NBT数据,附魔,工具耐久显示,药水效果,与刷怪蛋
[*]系统商店支持
[*]支持禁止交易的黑名单物品与对应绕过权限
[*]使用大箱子可以做到同时出售跟收购的商店
[*]可定制的权限检查
[*]UUID支持
[*]更好的商店保护
[*]多语言物品名显示
[*]多语言附魔效果显示
[*]很酷的物品预览
[*]支持世界/地区保护插件(像是Residence、WorldGuard等)
[*]基于ProtocolLib的虚拟悬浮物显示
[*]强大的API
[*]优化的性能
命令与权限
[*]/qs help显示QuickShop帮助
[*]/qs amount设置物品数量(在有聊天问题时有用)
[*]/qs buy切换到收购模式
[*]/qs sell切换到出售模式
[*]/qs price修改 收购/出售 的价格
[*]/qs remove删除您正看向的商店
[*]/qs about显示QuickShop信息
[*]/qs fetchmessage获取未读的商店交易日志(需要配置)
[*]/qs staff 管理商店助手
[*]/qs create 在目标箱子创建商店
[*]/qs find在附近寻找具有指定物品名称的商店
[*]/qs item 改变商店物品
[*]/qs currency 设置或移除该商店的货币类型设置
[*]/qs toggledisplay 切换商店是否显示悬浮物
如果你想偷偷的摸个鱼,你也可以只给玩家 quickshop.player 权限
玩家权限
[*]quickshop.use
使用QuickShop的权限
[*]quickshop.create.sell
创建出售物品的商店
[*]quickshop.create.buy
创建收购物品的商店 或 将出售物品的商店切换为收购物品商店
[*]quickshop.create.stack
允许在堆栈中出售物品(需要正确配置allow-stacks)
[*]quickshop.create.changeitem
允许玩家修改商店的物品
[*]quickshop.create.changeamount
允许玩家修改每次购买/收购的物品数量
[*]quickshop.create.changeprice
允许玩家修改商店的购买/收购价格
[*]quickshop.create.double
允许玩家创建大箱子商店
[*]quickshop.create.cmd
允许玩家使用/qs create指令
该命令可能会绕过不支持的保护插件!
[*]quickshop.transfer
允许玩家将自己所拥有的所有商店转让给另外一个玩家
[*]quickshop.find
允许玩家使用/qs find <item> 指令
[*]quickshop.fetchmessage
允许玩家使用/qs fetchmessage指令
[*]quickshop.staff
允许玩家使用/qs staff及其所有子指令
[*]quickshop.preview
允许玩家使用GUI物品预览
[*]quickshop.currency
允许玩家使用/qs currency指令(多货币插件,例如GemsEconomy,且需要在QuickShop的配置文件中配置economy-type才可使用此指令)
管理员权限
[*]quickshop.unlimited
允许使用/qs unlimited指令
[*]quickshop.alwayscounting
允许使用/qs alwayscounting指令
[*]quickshop.setowner
允许使用/qs setowner指令
[*]quickshop.other.destroy
允许删除/破坏其他玩家的商店
[*]quickshop.other.open
允许玩家打开其他商店的容器,从里面拿取/放入物品
[*]quickshop.other.price
允许玩家改变其他商店的价格
[*]quickshop.transfer.other
将某人的所有商店转让给另一个玩家.
[*]quickshop.refill
允许玩家使用/qs refill来补充他们的商店库存,基本上该指令可以使商店拥有无限的物品
[*]quickshop.empty
允许玩家清除商店的库存
[*]quickshop.clean
允许清理/删除任何没有库存的商店
[*]quickshop.bypass.<ItemID>
允许出售黑名单物品(E.g. bedrock).
[*]quickshop.alerts
接收关于可能的作弊情况、插件警告和插件更新的通知
[*]quickshop.info
允许使用/qs info指令
[*]quickshop.debug
允许使用/qs debug指令
[*]quickshop.paste
允许使用/qs paste指令
[*]quickshop.purge
允许使用/qs purge指令
[*]quickshop.create.admin
在使用/qs supercreate指令创建商店时,强制绕过任何保护检查
[*]quickshop.tax
允许绕过税费
[*]quickshop.tax.bypassunlimited
允许绕过税费,但只能在系统商店绕过
[*]quickshop.cleanghost
允许使用/qs cleanghost删除任何损坏的商店
[*]quickshop.export
[*]quickshop.recovery
(译者注:/qs export与/qs recovery只能在控制台进行,所以你分配了权限也是没有用的)
[*]quickshop.removeworld
允许玩家使用/qs removeworld指令删除世界中的所有商店
[*]quickshop.other.changeitem
允许玩家修改其它商店的物品
[*]quickshop.other.changeamount
允许玩家修改其它商店的库存数量
下载
最新插件版本为:https://img.shields.io/spiget/version/62575?label=version
可以前往Codemc构建站或者SpigotMC进行下载
FA&Q
Q:我在服务器后台看到QuickShop提示这些,You're using Real Display system and that may cause your server lagg, switch to Virtual Display system if you can!,请问该如何解决?
A:安装ProtocolLib后,在QuickShop的config.yml里找到display-type,将0修改为2,保存重启服务器即可解决
Q:我想要修改QuickShop的翻译,请问我该怎么做?
A:你可以前往QuickShop-Reremake的crowdin翻译,或者参照此篇教程
Q:我想要这款插件添加XXX的支持
A:或许开发者会考虑你的建议,你可以在他们的Github仓库开一个issue Q:正在运行版本为1.20.5+的Paper服务器,QuickShop不工作怎么办 A:请参考这个Fork
待补其它问题....获取支持&BstatsDiscord频道邀请链接GitHub Issues
如果你遇到了bug或者是想要请求添加的新特性,可以通过上方链接联系开发者
https://bstats.org/signatures/bukkit/QuickShop-Reremake.svg
授权搬运:
不对啊 模板里的前置插件呢 好像没了
需要 Vault+以及任意支持Vault的经济插件 经典老商店{:2_26:} 14.06 02:55:43 [服务器] 错误 Could not pass event InventoryMoveItemEvent to QuickShop v5.1.0.3
14.06 02:55:43 [服务器] 信息 org.bukkit.event.EventException: null
14.06 02:55:43 [服务器] 信息 at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~
14.06 02:55:43 [服务器] 信息 at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~
14.06 02:55:43 [服务器] 信息 at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:602) ~
14.06 02:55:43 [服务器] 信息 at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:586) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界forge.items.VanillaInventoryCodeHooks.lambda$extractHook$0(VanillaInventoryCodeHooks.java:64) ~
14.06 02:55:43 [服务器] 信息 at java.util.Optional.map(Optional.java:260) ~[?:?]
14.06 02:55:43 [服务器] 信息 at net.我的世界forge.items.VanillaInventoryCodeHooks.extractHook(VanillaInventoryCodeHooks.java:46) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.block.entity.HopperBlockEntity.m_155552_(HopperBlockEntity.java:224) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.block.entity.HopperBlockEntity.m_155559_(HopperBlockEntity.java:133) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.block.entity.HopperBlockEntity.m_155578_(HopperBlockEntity.java:154) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.block.entity.HopperBlockEntity.m_155573_(HopperBlockEntity.java:132) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.chunk.LevelChunk$BoundTickingBlockEntity.m_142224_(LevelChunk.java:786) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.m_142224_(LevelChunk.java:871) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.world.level.Level.m_46463_(Level.java:614) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.server.level.ServerLevel.m_8793_(ServerLevel.java:435) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.server.MinecraftServer.m_5703_(MinecraftServer.java:1158) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:349) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.server.MinecraftServer.m_5705_(MinecraftServer.java:1074) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.server.MinecraftServer.m_130011_(MinecraftServer.java:904) ~
14.06 02:55:43 [服务器] 信息 at net.我的世界.server.MinecraftServer.m_206580_(MinecraftServer.java:281) ~
14.06 02:55:43 [服务器] 信息 at java.lang.Thread.run(Thread.java:1583) [?:?]
14.06 02:55:43 [服务器] 信息 Caused by: java.lang.NullPointerException: Cannot invoke "net.我的世界.world.Container.getOwner()" because "this.inventory" is null
14.06 02:55:43 [服务器] 信息 at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftInventory.getHolder(CraftInventory.java:515) ~
14.06 02:55:43 [服务器] 信息 at org.maxgamer.quickshop.listener.CustomInventoryListener.invEvent(CustomInventoryListener.java:47) ~[?:?]
14.06 02:55:43 [服务器] 信息 at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
14.06 02:55:43 [服务器] 信息 at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
14.06 02:55:43 [服务器] 信息 at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~
14.06 02:55:43 [服务器] 信息 ... 20 more
14.06 02:55:44 [无限幻想] 跳过 61130 行 控制台限制刷新速度 (30/s)
14.06 02:55:44 [服务器] 信息 at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
14.06 02:55:44 [服务器] 信息 at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
14.06 02:55:44 [服务器] 信息 at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~
14.06 02:55:44 [服务器] 信息 ... 20 more
孙大宝 发表于 2024-6-14 03:05
14.06 02:55:43 [服务器] 错误 Could not pass event InventoryMoveItemEvent to QuickShop v5.1.0.3
14.06 ...
一直跳这个怎么解啊 本帖最后由 远远困了 于 2024-7-9 21:31 编辑
孙大宝 发表于 2024-6-14 03:05
14.06 02:55:43 [服务器] 错误 Could not pass event InventoryMoveItemEvent to QuickShop v5.1.0.3
14.06 ...
Reremake并不是很完全支持 Hybird(插件+模组) 服务器,使用时后果自负
而且你这个是5.1.0.3版本 也不是最新版
页:
[1]