# 特点
* 独特的商店GUI,仅进行物品交易,不能使用货币或货币单位
* 通过Geyser插件的Bedrock玩家,用户名内的任何字符均兼容
* Bedrock玩家必须在视频设置的经典UI配置中启用,才能使GUI与Java匹配
* 有2个物品栏位用于交易或出售,总共4个!
* 每个商店有5行物品交易
* 使用/shop shops在GUI中列出服务器上的所有商店
* 商店列表将显示拥有者玩家头像及其皮肤和商店ID号
* 如果enableStockAccessFromShopGUI为 true,可以通过点击商店GUI中的箱子物品来访问库存
* 可以使用命令/shop out列出缺货的商店
* 设置、使用和配置简单!
* SQLite数据库用于保存商店和库存
* 延迟加载商店数据库任意时间!如果自定义世界或其他插件在服务器启动期间需要时间加载,这非常有用
* 已修复所有已知和报告的漏洞/错误,使此插件非常安全可靠!
* 使用/shop list时,点击“管理”和“商店”文本可进行管理或远程购物
* 使用/shop sold查看已错过的商店消息时,点击“上一页”和“下一页”文本
* 只有商店拥有者或ishop.admin才能在商店方块上放置/破坏物品框或告示牌!放置时需要潜行(按住Shift键),但破坏时不需要
* 配置文件中有高度可定制的选项和消息
* 如果config中shopBlock和stockBlock相同,并且enableShopBlock为 true,则点击方块将打开商店GUI
* 能够将无限数量的方块设置为商店或库存GUI方块
* 设置商店与库存方块之间的距离限制,玩家必须在距离范围内才能访问库存
* 禁用config中列出的世界中的商店创建!
* 禁用商店中列出的物品的交易(包括在Shulker箱和Bundle中)
* 左键或右键点击商店方块即可激活GUI
* 仅在左键点击时激活库存GUI!像堆肥箱、末影箱或任何可用的方块仍然可以使用,并且可以成为库存方块!
* 只有在潜行时(按住Shift键)才能破坏库存方块
* 将库存限制为仅在玩家商店中交易的活动物品
* 防止玩家创建重复的交易
* 管理员可以远程管理玩家商店和库存
* 管理员商店在GUI中具有广播选项,该选项将在聊天中显示商店购买信息
* 如果玩家在线且有人尝试购买缺货的物品,他们将收到消息!
* 如果enableShopSoldMessage为 true,商店拥有者可以通过键入/shop sold查看错过的商店消息
* 在服务器重启或使用/shop sold clear时,商店消息将清除
* 物品可以放入Shulker箱中进行交易,以适应更多的物品交易,同时节省商店空间!
* 在config中禁用商店或库存方块,仅使用命令!
* 物品框和物品将免受爆炸的影响,告示牌不受保护
* config选项可控制玩家是否必须至少设置一个商店才能访问库存GUI
* 支持GriefPrevention 和 WorldGuard!
* 如果config中enableWorldGuardFlag设置为true,则使用WorldGuard创建一个区域,并将标志设置为ishop以允许在该区域中创建商店
# 如何使用iShop
* [通过gif的简单指南](https://minedhype.com/plugins/ishop2-v.gif)
* 要创建商店,请定位到可用的商店方块(默认是木桶),然后键入/shop create
* 要删除商店,请定位到所需的商店方块,然后键入/shop delete
* 通过左键点击库存方块(默认是堆肥箱)或如果启用,键入/shop stock来补充商店的物品
* 要列出您的商店及其位置,请键入/shop list
* 如果remoteManage设置为true,可以通过键入/shop manage 来管理您的商店
* 您还可以通过左键或右键单击您自己的商店来管理您的商店
* 要创建一个不需要库存的管理员商店,请定位到可用的商店方块,然后键入/shop adminshop
* 如果使用/shop命令与其他插件冲突,可以使用/ishop代替
* 管理员可以通过键入/shop createshop 为玩家创建商店,该商店将始终绕过最大商店限制
### 创建商店交易的步骤
* 在商店方块或如果启用,键入/shop manage 上左键或右键单击
* 点击绿色的创建物品(石灰染料)
* 将您要出售的物品拖动到左侧栏位,然后将它们拖回你的背包
* 将物品的价格拖动到右侧栏位,然后将它们拖回你的背包
* 点击绿色的创建物品(石灰染料)
### 删除商店交易的步骤
* 通过点击TNT删除物品来删除交易
# 命令
### 一般命令
**/shop copy ** -- 创建一个将复制给定商店id的交易的商店
**/shop count - ** -- 计算库存中给定物品的数量
**/shop create** -- 在目标位置创建玩家商店
**/shop delete** -- 删除目标位置的商店
**/shop deleteid
** -- 删除您拥有且ID编号为给定id的商店
**/shop find - ** -- 搜索所有玩家商店中销售的给定物品
**/shop list** -- 显示您商店的位置列表
**/shop manage
** -- 如果remoteManage设置为true,则使用给定id管理您的玩家商店
**/shop move ** -- 将给定商店id移动到新的目标位置
**/shop out** -- 列出缺货的商店及其行和项目
**/shop stock ** -- 如果允许enableStockCommand为true,则远程管理您自己的库存
**/shop shops** -- 列出服务器上的所有商店及其拥有者玩家头像和商店id编号
**/shop sold ** -- 显示错过的商店消息,并带有可选的页面或清除它们
**/shop view ** -- 如果remoteShopping为true,则远程查看玩家的商店
### 管理员命令
**/shop adminshop** -- 在目标位置创建不需要库存的管理员商店
**/shop createlocation** -- 在给定位置和世界中为玩家创建商店。控制台可以使用此命令
**/shop createshop** -- 在目标位置为给定玩家创建商店,绕过任何商店限制
**/shop delete** -- 删除目标位置的商店
**/shop deleteid ** -- 删除给定id编号的商店。控制台可以使用此命令
**/shop deletelocation ** -- 删除给定位置和世界中的商店。控制台可以使用此命令
**/shop list ** -- 显示给定玩家商店的位置列表
**/shop listadmin** -- 显示管理员商店列表
**/shop manage ** -- 远程管理玩家商店,使用给定id
**/shop managestock ** -- 远程管理给定玩家的库存
**/shop out ** -- 列出缺货的商店,为给定玩家的行和项目
**/shop reload** -- 重新加载插件配置文件。控制台可以使用此命令
**/shop removeallshops ** -- 删除给定玩家的所有商店
# 权限
**ishop.admin** -- 允许使用管理员命令和访问
**ishop.bypassfindcooldown** -- 绕过find命令的冷却计时器
**ishop.create** -- 如果usePermissions设置为 true,则允许玩家创建商店
**ishop.create.limit.bypass** -- 允许玩家绕过商店限制
**ishop.create.limit.n** -- 将n替换为所需的商店最大数量;例如:ishop.create.limit.5
**ishop.find** -- 允许使用/shop find - 命令
**ishop.list** -- 允许使用/shop list
命令
**ishop.move** -- 允许使用/shop move 命令
**ishop.pages.n** --将n替换为小于或等于maxStockPages的库存页面最大数量;例如:ishop.pages.10
**ishop.remotemanage** -- 允许使用/shop manage 命令
**ishop.remoteshopping** -- 允许使用/shop view 命令
**ishop.shops** -- 允许使用/shop shops命令
**ishop.stock** -- 允许使用/shop stock命令,绕过所有限制
如果usePermissions设置为false,则所有玩家都可以创建商店,最多达到默认ShopLimit,该限制在config中设置
# 可选依赖项
* **GriefPrevention** -- 在商店创建位置时检查索赔权限
* **Lands** -- 在目标位置创建商店时检查BLOCK_PLACE标志
* **SuperiorSkyblock2** -- 在目标位置创建商店时检查Build权限
* **Towny** -- 在目标位置创建商店时检查build权限和商店图块类型
* **Vault** -- 为“/shop create”命令添加价格
* **WorldGuard** -- 用于创建商店区域
# 配置文件
* 插件jar文件更新时,配置文件会自动更新为最新版本!
* 建议在更新评论的同时重新生成配置文件!
# 官方iShop测试服务器
* 连接到 [play.minedhype.com](https://minedhype.com) 并键入 /tpshop
