
展示商店为玩家商店引入了一种简单、身临其境和互动的方法。该插件旨在将玩家商店提升到现代水平,具有独特的设计以及引人入胜的机制,例如 GUI 交互和动画。只需两个简单的步骤,玩家就可以毫不费力地创建新商店,而无需复杂的标志或配置。

- 可自定义的 GUI 菜单 – 根据您的喜好定制 GUI 菜单
- 多币种 – 商店选择保险柜、自定义 API 或具有可配置黑名单/白名单的实体商品
- 智能配置 – 自动更新确保所有配置文件保持最新状态
- 适应性限制 – 定价、限制和类似限制是可配置或允许的
- 商店自定义 – 自定义每个商店的外观、描述和规则集
- 高效的商店存储 – 轻松管理虚拟库存和余额,使用最大库存等限制的全局规则集
- 客户端显示 – 商店显示通过异步数据包传输进行处理
- 商店广告 – 玩家可以广播引人入胜的互动方法来展示他们的商店
- 商店参观 – 利用带有过滤商店的可定制 GUI 进行传送,而不会有安全风险
- 动态定价和税费 – 灵活的定价和税务系统,可根据商店使用情况进行动态调整
- 市场区域(实验性) – 可出租商店区域的自定义适应性区域,预先填充了商店
- 商店日志记录(早期阶段) – 记录和跟踪商店活动
- 开发人员 API – 开发人员用于集成和扩展功能的可访问工具
- SQL 存储 – 利用 SQLite 或 MySQL 进行高效的数据存储
- 无依赖关系 – 无需任何其他插件即可运行



(注意: 可以通过将买入价或卖出价设置为 -1)
有关商店如何运作、如何创建商店等的所有信息都可以在 wiki (https://github.com/XZot1K/DisplayShopsAPI/wiki/Shop-Guide)上找到。



- (问)为什么摧毁商店时创建物品不会掉落?
- (A) “config.yml”中“商店选项”部分下的“creation-item-drop”必须设置为“true”。
- (Q) 我在使用默认配置文件启动时遇到错误…
- (A) 绝不应发生这种情况;但是,请仔细检查配置文件,因为自动配置更新程序很可能无法根据您的 Minecraft 版本调整材料。
- (问)为什么有些材料默认应该是英语的西班牙语?
- (A) 在“lang.yml”中,从“翻译的材料名称”部分中删除使用错误语言的材料。
- (问)如何让实物或逐项交易正常工作?
- (A) 必须禁用保险库,一旦完成,玩家将需要使用配置文件中的设定物品作为基准货币,然后他们可以为他们的商店设置交易物品!请记住,卖家的商店将持有获得的实物交易或货币,直到所有者通过商店编辑菜单中的库存管理项目来领取它们。
- (答-2)请记住,如果需要充分利用单个货币项目的所有潜力,则使用 Vault 的实物项目插件通常会运行得更好。

对于展示店来说,安装非常简单。只需按照以下步骤操作:
- (步骤1) 购买并下载插件
- (步骤2) 将下载的 jar 文件放入您的插件文件夹中
- (步骤3) 启动服务器
- (步骤4)根据自己的喜好修改配置文件
- (步骤5)使用命令重新加载插件或直接重新启动服务器
该插件至少需要 Spigot 的 API。建议使用 PaperSpigot 的叉子,如 PurPur。
为了获得最佳体验,建议将 Vault 1.7.3 或重新编译的 Vault 与经济插件一起安装。


新的 1.5 API 可以在这里(https://github.com/XZot1K/DisplayShopsAPI)找到!
每个 API 版本都可以从(https://github.com/XZot1K/DisplayShopsAPI/releases)页面下载。
快速说明一下,下载 API jar 或使用插件依赖项中的实际插件可以立即访问 DisplayShops.getPluginInstance() 实例。调用将授予对所有可用库和方法的访问权限。除此之外,可以在 xzot1k.plugins.ds.api.events 包中找到可用事件。
以下是 PRE-1.5 API:
要从另一个插件访问插件,请添加 DisplayShops 作为依赖项,然后您可以使用 DisplayShops.getPluginInstance(),甚至可以从插件管理器中按名称获取插件。以下是一些 API 类和说明:
- ShopCreationEvent – 从创建项创建商店时调用。
- ShopDeletionEvent – 通过所有者编辑菜单删除商店时调用。
- EconomyCallEvent – 在创建事务时调用。
- EconomyCallType – 包含 EconomyCallEvent 中使用的经济类型的枚举。
- 商店 – 商店类是包含有关单个商店的信息的对象。
- LocationClone – 这是 Bukkit 位置的克隆,通常在 Shop 类中使用。
- 管理器 – 这是可以访问所有方法的地方。
- MarketRegion – 这是一个类似于 Shop 的对象,用于处理市场区域。
- Region – 这是 MarketRegion 的子对象。
- ChatInteractionType – 包含所有聊天交互类型及其交互 ID。
- ChatInteractionEvent – 在完全启动聊天交互之前触发此事件。

以下联系方式可用于问题报告或功能请求:
请通过我们的官方支持不和谐与我们联系,并按照“如何验证”下的说明在“验证”频道下验证自己。
或者,通过资源页面(Spigot、Mc-Market 或 Songoda)与我们联系。虽然这些是较慢的接触形式,但我们确实会密切关注它们。
不建议您进行其他形式的联系,因为我们不能保证您会得到帮助

请遵守以下条款和条件:
- 不允许退款,开发商可能会例外,但请仔细阅读页面并在购买前提出问题。
- 插件重新分发,如果您需要一些帮助或想试用插件,请不要这样做,请联系开发人员。
- 要有逻辑,不要将评论部分用作报告问题、错误或做广告的地方。此行为只会导致撤销您的帐户和您的支持以及其他权限的报告。
- 沟通、使用讨论和/或联系开发人员以获取与插件相关的任何内容。不要抨击插件,产生仇恨,或猛烈抨击,因为你对某事感到沮丧。请与开发人员联系以寻求帮助以达成解决方案!
这些条款和条件通过ZotWare官方网站(https://www.zotware.dev/tos)上的服务条款进一步扩展。