块限制

块限制

每个区块允许的方块数量限制,每个领地单独计算。可选配相邻规则,防止方块放置在禁止相邻方块旁。

方块限制 为服务器管理员提供了精细的方块放置控制——非常适合在整合包和 SMP 服务器上防止卡顿机器、恶意破坏或过度使用强力方块。


服务端 - 必需。客户端 - 可选

功能说明

配置任何方块存在的硬性限制:

  • 每区块 - 例如,每个区块最多 1 个信标
  • 每 FTB Chunks 领地 - 例如,每个已认领区域最多 3 个信标 (需要 FTB Chunks 模组)
  • 相邻规则 - 例如,防止在熔岩或火焰旁边放置 TNT

即使活塞推动被追踪的方块跨越区块或领地边界,所有规则也会生效。


特性

  • 简单的 TOML 配置 - 只需一个 "模组ID:方块=数量" 字符串列表
  • 被动模式 - 记录并通知违规,但不取消放置
  • 物品提示框 - 玩家可以直接在物品提示框中看到限制
  • 轻量级内存缓存,具有可配置的 TTL,以保持最小性能影响
  • 在可配置半径内向附近玩家广播违规消息

配置示例

#每区块方块限制。格式:"模组ID:方块名=数量"
chunk_limits = ["minecraft:beacon=1", "minecraft:conduit=2"]

#每 FTB 领地方块限制。格式:"模组ID:方块名=数量"
claim_limits = ["minecraft:beacon=3"]

#相邻规则。格式:"模组ID:方块名=模组ID:被禁止方块1,模组ID:被禁止方块2"
adjacency_rules = ["minecraft:tnt=minecraft:lava,minecraft:fire"]

#当为 true 时,违规信息会报告给附近玩家,但不会取消方块放置
passive_mode = false