# NubladaTowns
保护你的土地,无需使用任何指令,只需使用原版物品和游戏内操作!

## 功能
- 无需自定义物品或材质包即可进行无命令城镇管理
- 防止方块破坏、放置、爆炸和动物伤害
- 角色和权限系统
- 游戏内地图整合
- 通过击杀生物获取力量系统
- 100% 可翻译
- PlaceholderAPI 整合
## 如何开始
### 创建城镇
1. 创建一个自定义旗帜,并制作一些副本,你稍后会需要它们。
2. 使用你想要的城镇名称重命名旗帜。
3. 将旗帜放置在你想要创建城镇的地方。它将创建城镇并认领旗帜放置处的区块。
4. 现在你可以通过新出现的讲台管理你的城镇。

### 认领土地
1. 将你复制的其中一个旗帜重命名为城镇名称。
2. 确保你拥有足够的能量来认领(每个服务器可能需要不同的数量)。能量是通过击杀生物获得的。
3. 将旗帜放置在你想要认领的土地上。请记住,它必须与你已经拥有的土地相邻。

### 创建城镇角色
1. 重命名一张纸为角色的名称
2. 右键点击城镇讲台并使用它
3. 使用讲台的角色菜单编辑其权限
4. 通过讲台的居民菜单将其分配给居民
### 移动城镇讲台
1. 使用城镇名称重命名一个讲台
2. 将其放置在你想要的位置。之前的讲台将被移除。
## 额外信息
- 你可以使用地图查看认领的土地
- 如果你的物品栏里有一个指南针,那么当进入/离开城镇领地时,你将会收到通知,并且如果你手持指南针,你将能够看到附近的边界
## 指令 & 权限
虽然玩家不直接使用指令,但是菜单会。此外,管理员有一些指令。
| 指令 | 描述 | 权限 | 默认值 |
| --- | --- | --- | --- |
| /t | 由城镇菜单内部使用 | nubladatowns.user | `true` |
| /nta | 由管理员使用 | nubladatowns.admin | `op` |
| /nta info | 关于指定城镇的信息 | nubladatowns.admin | `op` |
| /nta tp | 将用户传送到指定城镇 | nubladatowns.admin | `op` |
| /nta power | 管理城镇的力量 | nubladatowns.admin | `op` |
| /nta claim | 为城镇认领当前区块 | nubladatowns.admin | `op` |
| /nta abandon | 从城镇中移除当前区块 | nubladatowns.admin | `op` |
| /nta delete | 删除指定的城镇 | nubladatowns.admin | `op` |
| /nta load | 加载插件数据。**警告:这将擦除自上次加载以来的更改,因此请务必先保存以避免数据丢失** | nubladatowns.admin | `op` |
| /nta save | 保存插件数据 | nubladatowns.admin | `op` |
| /nta reload | 重新加载插件的配置和语言文件 | nubladatowns.admin | `op` |
## PlaceholderAPI
| 标识符 | 描述 |
| --- | --- |
| nubladatowns_town | 玩家城镇。 |
| nubladatowns_power | 玩家城镇的力量。 |
| nubladatowns_mayor | 玩家城镇的市长。 |
| nubladatowns_residents_amount | 玩家城镇的居民。 |
| nubladatowns_claimed_land_amount | 玩家城镇认领的土地。 |
| nubladatowns_town_spawn | 玩家城镇的生成点坐标。 |
| nubladatowns_town_spawn_x | 玩家城镇的生成点 X 坐标。 |
| nubladatowns_town_spawn_y | 玩家城镇的生成点 Y 坐标。 |
| nubladatowns_town_spawn_z | 玩家城镇的生成点 Z 坐标。 |
| nubladatowns_town_color_hex | 玩家城镇的颜色,以十六进制格式表示。 |
| nubladatowns_town_is_open | 玩家城镇的开放状态。 |
| nubladatowns_has_town | 如果玩家是城镇的一部分,则为 `true`,否则为 `false` |