ChestShop

一个简单但功能强大的系统,使用告示牌和箱子来创建实体商店!

资源图片
[![](https://img.shields.io/bstats/servers/1109.svg) ![](https://img.shields.io/bstats/players/1109.svg)](https://bstats.org/plugin/bukkit/chestshop) [![](https://badges.crowdin.net/chestshop-3/localized.svg)](https://crowdin.com/project/chestshop-3/) [![](https://buttons.phoenix616.dev/ChestShopWork.svg)](https://cswork.phoenix616.dev) ## 如果您是从ChestShop的旧版本升级,请务必始终阅读更新说明中的警告! ChestShop是一个简单但功能强大的系统,用于使用标志和箱子创建物理商店,最初由Acrobot创建,并由后续开发人员继续开发。 创建商店从未如此容易!借助商店保护和防延迟保护等功能,您将不再需要担心服务器的经济状况! “即插即用”!ChestShop使用 **[Vault](http://dev.bukkit.org/server-mods/vault/)**支持几乎所有经济插件! (高于3.9.2的版本也使用[**Reserve API**](https://www.spigotmc.org/resources/reserve.50739/)的经济插件。) [一些已知的兼容和不兼容的经济插件。](https://www.spigotmc.org/wiki/chestshop-economy-plugins/) **在报告问题之前,请务必检查是否有[开发版本](https://ci.minebench.de/job/chestshop-3/)!** 默认情况下,此插件会将关于您服务器的匿名统计数据(玩家数量、插件/服务器版本和类型)提交到公共统计网站 ([bstats.org](https://bstats.org/plugin/bukkit/chestshop)),以便向开发者提供使用信息。 如果您希望选择退出,可以在PluginMetrics/config.yml和bstats/config.yml文件中进行设置。 它还具有自动更新功能,可以在config中关闭。 * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/question-mark-2x.png) **[常见问题解答](https://www.spigotmc.org/wiki/chestshop-faq/)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/key-2x.png) 权限](https://www.spigotmc.org/wiki/chestshop-permission-nodes/) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/book-2x.png) [用户制作的教程](http://dev.bukkit.org/projects/chestshop/pages/user-made-tutorials) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/beaker-2x.png) [下载最新开发版本](https://ci.minebench.de/job/chestshop-3/) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/arrow-thick-bottom-2x.png) [下载 1.12.2 版本](https://ci.minebench.de/job/chestshop-3-1.12/) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/arrow-thick-bottom-2x.png) [下载 1.8.8 版本](https://ci.minebench.de/job/chestshop-3-1.8.8/) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/arrow-thick-bottom-2x.png) [下载旧版本](http://dev.bukkit.org/projects/chestshop/files/) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/fork-2x.png) [插件开发者API](https://www.spigotmc.org/wiki/chestshop-developer-api/) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/code-2x.png) [GitHub上的源代码 (LGPL-2.1)](https://github.com/chestshop-authors/chestshop-3) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/globe-2x.png) [通过Crowdin本地化](https://crowdin.com/project/chestshop-3) * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/globe-2x.png) 语言文件语法](https://wiki.phoenix616.dev/library/minedown/syntax) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/bug-2x.png) [报告错误或请求增强](https://github.com/chestshop-authors/chestshop-3/issues/new/choose) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/people-2x.png) [IRC聊天:#chestshop on irc.esper.net](https://kiwiirc.com/client/irc.esper.net/#chestshop) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/people-2x.png) [Discord频道](https://discord.gg/futujm6egd) 通过该邀请加入会自动订阅重要的更新通知,如果您不想这样做,请使用[此邀请](https://phoenix616.dev/discord)。 * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/graph-2x.png) [bStats指标](https://bstats.org/plugin/bukkit/chestshop/1109) [![](https://bstats.org/signatures/bukkit/ChestShop.svg)](https://bstats.org/plugin/bukkit/chestshop/1109) **ChestShop的附加模块:** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/wrench-2x.png) **ChestShop LegacyIds**](https://ci.minebench.de/job/chestshop-legacyids/) - **允许在标志上使用数值和旧版1.13字符串ID** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/eye-2x.png) 通知模块](http://dev.bukkit.org/bukkit-plugins/chestshop-notifications/) - 与 [Notifications插件](http://dev.bukkit.org/server-mods/notifications/)一起使用 * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/globe-2x.png) Towny模块](http://dev.bukkit.org/bukkit-plugins/chestshop-towny) - 与 [Towny插件](http://towny.palmergames.com/)一起使用 * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/dollar-2x.png) ChestShop Notifier](https://www.spigotmc.org/resources/chestshopnotifier.30313/) - 记录所有销售额,即使玩家离线 (由Phoenix616维护) * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/wrench-2x.png) ChestShopTools](https://github.com/Minebench/ChestShopTools) - 附魔信息标志和空商店通知器 (由 Phoenix616 维护) * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/eye-2x.png) [Adda](https://modrinth.com/plugin/addon-adda-for-chestshop) - 箱子上方显示物品图标,交易限制,Discord提醒,每位玩家商店限制! **(用户制作)** * ![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/eye-2x.png) [ChestIcon](http://dev.bukkit.org/bukkit-plugins/chesticon/) - 箱子的图标,就像展示插件一样! **(用户制作,较新版本已损坏)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/wrench-2x.png) Libelula Auto Shop](http://dev.bukkit.org/bukkit-plugins/libelula-auto-shop/) - 使用 Essentials 轻松创建管理员商店 **(用户制作)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/ban-2x.png) ChestShopLimiter+](https://www.spigotmc.org/resources/chestshoplimiter-the-best-chestshop-addon.49749/) - 限制每位玩家的商店数量 **(用户制作,已放弃)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/spreadsheet-2x.png) ChestShopListing](https://github.com/BadWolfMC/ChestShopListing) - 以 SQL 存储商店和交易; 添加相关的功能,包括游戏内搜索 **(用户制作)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/check-2x.png) ChestShopConfirmation](https://www.spigotmc.org/resources/addon-chestshopconfirmation.66741/) - 购买前确认屏幕 **(用户制作,已放弃)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/magnifying-glass-2x.png) SearchChestShop](https://www.spigotmc.org/resources/chestshop-addon-searchchestshop.89226/) - 搜索销售特定物品的商店 **(用户制作)** * [![](https://raw.githubusercontent.com/iconic/open-iconic/master/png/lock-locked-2x.png) BoltChestShop](https://modrinth.com/plugin/boltchestshop) - 添加对Bolt容器保护的支持 **(由Bolt作者制作)** ### 使用商店 非常简单!只需 **右键单击** 标志以购买,**左键单击** 以出售。 (您可以在配置文件中配置按钮!) ### 如何创建玩家商店 1. 在地面放置一个箱子 2. 在箱子 1 格处放置一个标志 (例如,在上面) 3. 在标志上写: ![](https://i.imgur.com/55xuTvg.png) - 第一行留空。插件将自动用您的姓名填充它 (如果您具有ChestShop.admin权限,则可以创建其他玩家的商店) - 第二行是购买或销售物品的数量 - 第三行是购买和销售价格的组合。您需要在价格附近有一个价格指示器(例如“B” - 玩家**B**OUGHT的项目价格或“S” - **S**ELL价格),价格之间用冒号分隔 **:** * 一些可能的价位组合: “B 5:5 S”、“B 5”、“S free” - 第四行将保存物品ID/名称。 在标志上写**?**,插件将自动用箱子中的物品填充,或者您也可以用物品点击标志。 可以选择在第四行上输入实际的物品名称。您可以通过运行 /iteminfo 来获取您手中的物品名称。 **生成的商店:** ![](https://i.imgur.com/eZe8AvC.png) *一个人可以以10美元的价格购买64个钻石,并以5美元的价格卖回给Phoenix616* 如果您愿意,也可以查看[这个视频教程](https://youtu.be/zap3snbb5fw?t=628)。 ### 创建无限物品的管理员商店 首先,您必须确保您具有 ChestShop.admin 权限或您是 OP。要创建管理员商店,只需在创建商店时在标志的第一行写上“Admin Shop”(可以在 config.yml 中配置)。管理员商店不需要箱子!(如果有一个箱子,它们将使用其中的物品,并且不会是无限的。您可以通过 `FORCE_UNLIMITED_ADMIN_SHOP` 配置选项来更改这一点。) ### 翻译 最新版本包含[许多语言的翻译](https://github.com/chestshop-authors/chestshop-3/tree/master/src/main/resources/languages)。它们包含在插件中。如果您想帮助翻译消息,请查看[ChestShop Crowdin 项目](https://crowdin.com/project/chestshop-3)! ### 命令 * `/iteminfo` - 获取您手中物品的信息 * `/iteminfo ` - 获取具有给定 id 或名称的物品信息 * `/shopinfo` - 获取所查看商店的信息 * `/csgive [] []` - 向玩家赠送具有 ChestShop 代码的物品 * `/cstoggle` - 切换购买和销售通知消息 * `/chestshop version` - 显示 ChestShop 版本 * `/chestshop reload` - 重新加载 ChestShop 配置和翻译消息。 (这可能不会重新加载某些功能) * `/csaccess` - 切换拥有管理/访问权限并且通常被忽略时购买/出售商店的能力 ### 权限节点 * `ChestShop.shop.*` - 创建商店和购买/出售 - 包含: * `ChestShop.shop.create.*` - 创建所有类型的商店 * `ChestShop.shop.create.` - 创建具有特定物品类型的商店 * `ChestShop.shop.create.buy.` - 创建购买特定物品的商店 * `ChestShop.shop.create.sell.` - 创建出售特定物品的商店 * `ChestShop.shop.buy` - 从商店购买任何物品 * `ChestShop.shop.buy.*` - 只从商店购买特定物品 * `ChestShop.shop.sell` - 将任何物品卖到商店 * `ChestShop.shop.sell.` - 只将特定物品卖到商店 * `ChestShop.mod` - 打开任何商店箱子 * `ChestShop.admin` - 打开任何商店箱子、销毁商店、创建(管理员)商店 ***[完整的权限节点列表](https://www.spigotmc.org/wiki/chestshop-permission-nodes/)*** ### 配置 除了通过权限定义玩家可以创建的商店外,您还可以配置插件的几乎所有方面,这些配置都保存在自动生成的 yml 文件中。更通用的设置在[config.yml](https://github.com/chestshop-authors/chestshop-3/blob/master/src/main/java/com/acrobot/chestshop/configuration/properties.java#l98)中(带有解释性注释),设置最低/最高价格在 priceLimits.yml 中完成,设置管理员商店折扣在 discounts.yml 中完成。 消息可以在每个客户端语言文件夹中的配置文件中设置。它们使用[MineDown 语法](https://wiki.phoenix616.dev/library:minedown:syntax)来支持完整的组件。 ### 玩家的有用提示 * [如何避免破产](http://dev.bukkit.org/projects/chestshop/issues/629) * [自定义价格表](https://l.phoenix616.dev/chestshop-evolve-gaming-price-table) * [替代价格表](https://l.phoenix616.dev/chestshop-economy-tool) ### 兼容性 ChestShop 直接与以下插件集成,以提供附加功能: * [AuthMe](https://dev.bukkit.org/projects/authme)(及其衍生物,如[AuthMe Reloaded](https://www.spigotmc.org/resources/authmereloaded.6269/)) * [WorldGuard](https://dev.bukkit.org/projects/worldguard) * [Residence](https://dev.bukkit.org/projects/residence) * [LWC](https://dev.bukkit.org/projects/lwc) (及其衍生物,如[LWCX](https://www.spigotmc.org/resources/lwc-extended.69551/) 和 Modern-LWC) * [Lockette](https://dev.bukkit.org/projects/lockette) * [LockettePro](https://www.spigotmc.org/resources/lockettepro-for-1-14-1-15-1-16.74354/) * [Deadbolt](https://dev.bukkit.org/projects/deadbolt) * [SimpleChestLock](https://bukkit.org/threads/sec-mech-simplechestlock-1-2-2-simplified-chest-locking-1-5-1-r0-2.17557/) * [OddItem](https://dev.bukkit.org/projects/odditem) * [Heroes](https://dev.bukkit.org/projects/heroes) * [ShowItem](https://s.moep.tv/showitem) 当然,所有使用 Vault 或 Reserve 兼容的经济插件。 ### 许可证 ChestShop的[源代码](https://github.com/chestshop-authors/chestshop-3) 以及分发的插件文件均受[GNU Lesser General Public License 2.1](https://github.com/chestshop-authors/chestshop-3/blob/master/license) 的条款约束。 ### 度量 此资源会将衡量标准数据发送到 McStats 和 bStats。 您可以通过更改 PluginMetrics/config.yml 和 bstats/config.yml 文件中的设置来选择放弃所有插件的度量标准。 ### 更多信息 您可以在旧的[论坛插件线程](http://forums.bukkit.org/threads/4150/)中找到更多信息。 ### 遇到了错误或有建议? 只需[在此处](http://dev.bukkit.org/projects/chestshop/issues/)提交票证! 如果您有一个 Github 帐户并且具有编码知识,您可以直接在[Github 上打开问题](https://github.com/chestshop-authors/chestshop-3/issues)。 (您也可以在[Issuehunt](https://issuehunt.io/r/ChestShop-authors/ChestShop-3?tab=idle) 上资助他们!) 如果您只是需要一般的帮助,请随时在评论中提问或加入 Spigot 网络上的 #chestshop IRC 频道 (irc.spi.gt, [网络聊天](https://irc.spi.gt/iris/?channels=chestshop)) ### ChestShop 帮助过您或您的服务器吗? 如果您想以更物质的方式感谢团队,请随意捐赠或为 Phoenix616 [买一瓶啤酒](https://tip.phoenix616.dev)! :) [![](https://img.shields.io/badge/donate-paypal-blue.svg)](https://www.paypal.com/cgi-bin/webscr?return=https://www.spigotmc.org/resources/chestshop.51856/&cn=add%20special%20instructions%20to%20the%20addon%20author(s)&business=andrzejp@dysleksja.pl&bn=pp-donationsbf:btn_donatecc_lg.gif:nonhosted&cancel_return=https://www.spigotmc.org/resources/chestshop.51856/&lc=us&item_name=chestshop%20(from%20spigotmc.org)&cmd=_donations&rm=1&no_shipping=1¤cy_code=usd) [Acrobot 发布了他的第一个 Android 游戏,您愿意尝试一下吗?](https://play.google.com/store/apps/details?id=com.acrobot.touchngo) **向 Acrobot 的朋友致敬:** 我们认为他创作的音乐非常动听——您可以自己决定! [他的 SoundCloud 帐户](https://soundcloud.com/h-variable/open-your-mind)