别碰我的地盘!

别碰我的地盘!

一个防止玩家破坏生成结构组成部分方块的模组!

 

别碰我的方块

一款高度可配置的结构保护模组,旨在保护生成内容的同时不限制玩家自由。

 

概述

“别碰我的方块”是一款适合服务器的 Minecraft 模组,可防止玩家在包含自然生成结构的区块内破坏方块。与传统的基于领地的系统不同,此模组基于世界生成数据自动运行,确保村庄、神殿、遗迹和其他兴趣点保持完整,同时让世界的其余部分向玩家开放,供其探索和建造。

默认情况下,创造模式玩家可以绕过限制,但此行为可通过配置文件完全调整。该模组在设计时充分考虑了性能、灵活性和清晰度,适用于公共服务器、私人领域或单人世界,让您无需手动干预即可保护关键地标。

 

核心特性

自动区块保护:

锁定包含受保护结构的整个区块,无需事先干预或区域管理。

 

精细结构过滤:

按特定结构 ID(例如 minecraft:village_plains、minecraft:stronghold)进行过滤。 地面结构与地下生成拥有独立的保护规则。 可针对特定地形适应类型或世界生成阶段进行设置。

 

在世界中选择性应用保护:

按维度启用/禁用(主世界、下界、末地、自定义维度)。 限制保护到特定生物群系,或完全排除其他群系。

 

可选填充区域:

在受保护结构周围创建缓冲区,同样限制方块修改。支持全局填充和自定义的每种结构值,实现精细控制。

 

配置亮点:

“别碰我的方块”围绕适应性设计。所有行为均可通过结构化的配置文件进行调整,无需更改代码。所有配置可在运行时重载,以最大限度地减少停机时间。

 

性能与优化

“别碰我的方块!”旨在最大限度地减少游戏过程中的开销:

 

智能缓存系统:

保护检查具有可配置的生存时间(TTL)和大小限制的缓存,大幅减少高流量区域中的重复查询。

 

区块级评估:

检查在区块级别执行而非逐方块执行,确保即使在密集生成的区域也能保持稳定性能。

 

惰性初始化与清理:

资源在服务器加载、世界变化和配置重载之间得到高效管理。