Creating Shops - Polar-Pumpkin/Shopkeepers-Chinese-Wiki GitHub Wiki
Shopkeepers 支持多种管理员/玩家商店, 它们的区别在于如何配置交易项, 以及商店从哪里供货.
并且Shopkeepers支持非常多的对象类型, 即商店在世界中的展示形式.
默认可用的 管理员商店类型 有: 暂时只有 系统(admin).
默认可用的 玩家商店类型 有: 常规(normal) (或称 出售(sell)), 收购(buy), 交易(trade), 图书出售(book).
每种商店类型在配置交易项的时候都有轻微的不同.
每种商店类型都有一个对应的权限节点, 如果玩家想要创建该类型商店就需要此权限节点. 更多信息请查看 权限 | Permissions.
对象类型即商店在世界中展示形式, 默认情况下是一只村民实体.
默认可用的商店对象类型有: 牌子(sign), Citizen (即 NPC), 或者 生物名.
如果想要以指定对象类型创建商店, 玩家需要与之对应的一个权限节点. 更多信息请查看 权限 | Permissions.
另外, 每种对象类型都可以在配置文件中全局禁用. 更多信息请查看 配置文件 | Configuration.
一些对象类型可能会默认禁用.
理论上你可以使用任何实体来充当Shopkeepers的商店实体. 然而, 不是所有的实体类型都能正确运行: 有些实体可能会做一些怪异但无害的行为, 也有一些实体可能会对你服务器的数据造成严重问题.
因此, 只有一小部分被预先测试通过的实体类型默认启用.
如果你想尝试(责任自负)其他实体类型是否能充当Shopkeepers商店实体, 你需要在 配置文件 | Configuration 中手动启用它. 你可以在Spigot 文档中找到所有可用的实体类型.
(请注意: 此列表为服务端上所定义的实体类型, 并不仅为生物/怪物)
此外, 只有当玩家拥有所需的权限节点时. 才能使用每个启用的实体类型: shopkeeper.entity.<实体类型> (或者使用 shopkeeper.entity.* 来允许使用所有实体类型). 举个例子: shopkeeper.entity.villager
默认情况下玩家只能创建村民, 女巫和爬行者商店 (如果这些实体类型未被禁用).
为了兼容旧版本Shopkeepers, 有一些实体类型拥有等效的其他权限节点: shopkeeper.villager, shopkeeper.witch 和 shopkeeper.creeper. 请尽量避免使用这些权限节点, 因为它们可能会在未来版本中删除.
每一个商店实体的AI都会被重写, 所以不必担心它们会乱跑, 并且它们不会受到伤害. 它们还会在离开生成点几秒钟后被传送回去.
如果你想使用其他的实体类型, 请不要错过Shopkeepers和Citizens的联动功能! 你可以在 NPC商店 | Citizen Shopkeepers 页面中找到更多信息.
管理员商店无需供货, 并且可以交易任何你想交易的物品.
若要创建一个管理员商店, 只需要看向一个(非箱子)方块时运行命令 /shopkeeper [对象类型]. 这样就可以在你看向的方块上创建一个商店.
想要了解关于如何配置商店或交易项请查看 基础商店编辑 | Editing Shops 和 管理员商店配置 | Admin Shop Setup 页面.
玩家商店从一个箱子中获取交易所需的货物.
若要创建一个玩家商店, 你需要一个 村民刷怪蛋 (或者其他在配置文件中指定的物品). 请确认在商店创建过程中处于非创造模式.
首先, 你可以对着空气右键 (不要对着方块) 来循环选择不同的 商店类型 (常规(normal), 图书出售(book), 收购(buying), 以及交易(trading)). 你也可以潜行时右键来循环选择 Shopkeeper 对象类型 (村民, 牌子, 女巫, ..).
然后, 对着一个箱子右键来选定它, 接着对着另一个方块右键来在该位置放下商店.
你也可以在看向一个箱子时使用 /shopkeeper [商店类型] [对象类型] 命令来创建商店, 但是这会使商店实体出生在箱子上.
[商店类型] 和 [对象类型] 是可选参数. 当未指定时, 将会使用你当前的选定 (就是通过手持商店创建工具点击来选择的类型), 或者将使用默认值.
想要了解关于如何配置商店或交易项请查看 基础商店编辑 | Editing Shops 和 管理员商店配置 | Admin Shop Setup 页面.