Skip to main content

黑名单系统

服务器管理员可以控制在哪里创建什么类型的商店。

可以根据以下信息限制创建商店:

  • 世界黑名单
  • 世界白名单
  • 物品黑名单
  • 物品描述黑名单

这些规则只影响新创建的商店,不会影响现有商店。


世界限制

QuickShop 现在支持黑名单和白名单模式,方便控制指定世界的商店创建。


世界黑名单

shop.blacklist-world 中的世界不能创建商店。

shop:
# 禁用新建商店功能的世界。
blacklist-world:
- disabled_world_name

如果某个世界出现在这个列表中:

  • 玩家不能在这里新建商店。
  • 现存的商店仍然可以正常交互。
  • 可以继续与商店交易,除非在别处额外配置。

世界白名单(6.2.x+)

世界白名单功能让玩家只能在特定世界里新建商店。

shop:
# 只能在这些世界里新建商店。
whitelist-world:
- survival_world
- skyblock_world

使用 whitelist-world 设置时:

  • 商店只能在这些世界里创建。
  • 其他世界都会自动禁用创建商店功能。
  • 其他世界已存在的商店仍然可以正常交互。

黑名单与白名单

适用黑名单的情况:

  • 你想要商店不能在指定的世界出现。

适用白名单的情况:

  • 你只想要商店出现在某个世界里。
  • 你的服务器有多个世界(创造、活动、小游戏等)。
  • 你想要更加严格地管控经济。

推荐大型多世界服务器使用白名单模式。


物品限制

你也可以限制哪些物品能上架。


物品名称黑名单

config.yml 中,将物品添加进 blacklist 中:

# 不能在商店中出售的物品。
# 拥有 quickshop.bypass.<itemID> 权限的玩家无视此限制。
# 若要引用物品查找表,请在名称前加上 @ 符号。
# 引用物品的绕过权限为 quickshop.bypass.reference。
blacklist:
- Bedrock

blacklist 支持:

  • Bukkit 材料名
  • 物品引用 标签(以 @ 开头)
  • 通配符模式(6.2.0.11+)

示例通配符:

blacklist:
- "*_SPAWN_EGG"
- "*_AXE"

物品描述黑名单

通过关键词限制特定描述的物品上架:

shop:
# 包含指定关键词描述的物品禁止上架。
# 不会影响已存在的商店。
blacklist-lores:
- "灵魂绑定"

如果物品包含符合条件的描述:

  • 阻止创建商店。
  • 现有的商店不受影响。

旧商店

黑名单与白名单规则只会对如下过程生效:

  • 新建商店

它们不会:

  • 删除已有商店
  • 禁用已有商店

若你需要删除现有商店,请试着:

  • /qs clean
  • /qs cleanghost
  • 手动移除

推荐配置

对于多世界服务器:

shop:
whitelist-world:
- survival
- skyblock

对于创造服限制:

shop:
blacklist-world:
- creative
- minigames

总结

黑名单系统可以:

  • 控制哪些世界允许创建商店
  • 限制特定的物品上架
  • 通过描述禁用自定义物品上架
  • 使用通配符模式
  • 保护特殊用途世界

世界白名单支持(6.2.0.11+)允许更严格安全地控制大型服务器。