岛屿模板
EMC 独立空岛支持自定义岛屿模板系统。管理员可以在游戏中捕获区域保存为模板,玩家创建空岛时可以选择不同的模板。
模板概述
- 模板定义了创建空岛时生成的方块结构、容器内物品等
- 插件首次启动时会自动生成一个名为
default的默认模板 - 管理员可以创建多个自定义模板供玩家选择
- 当只有一个模板时,创建空岛直接使用该模板
- 当有多个模板时,创建空岛会弹出 模板选择菜单
默认模板
默认模板 default(显示名称:经典空岛)包含:
- 5×5 草地平台:顶层草方块、两层泥土、底层基岩
- 橡树:4 格高树干 + 树叶
- 初始物资箱:
| 物品 | 数量 |
|---|---|
| 冰 | 2 |
| 岩浆桶 | 1 |
| 西瓜种子 | 1 |
| 甘蔗 | 1 |
| 红色蘑菇 | 1 |
| 棕色蘑菇 | 1 |
| 仙人掌 | 1 |
| 骨头 | 2 |
| 南瓜种子 | 1 |
| 线 | 1 |
管理员命令
所有模板管理命令需要 independentskyisland.admin 权限。
保存模板
/is admin savetemplate <名称> <半径>
以你当前站立位置为中心,捕获指定半径范围内的所有方块(含箱子内物品)保存为模板。
- 名称:模板的唯一标识,用于文件名和选择
- 半径:捕获范围,1 ~ 50 格
使用技巧
- 先在任意世界中搭建好空岛结构
- 站在空岛中心位置
- 执行保存命令,半径设为刚好覆盖整个结构
- 保存后的模板可立即使用
删除模板
/is admin deletetemplate <名称>
删除指定名称的模板,同时删除对应的模板文件。
列出模板
/is admin listtemplates
显示所有已加载的模板列表,包括名称、显示名称和方块数量。
使用模板创建空岛
通过命令
/is create [模板名]
- 不指定模板名:如果只有一个模板则直接使用,多个模板则打开选择菜单
- 指定模板名:直接使用该模板创建
通过菜单
输入 /is 打开主菜单,点击 ✦ 创建空岛。如果有多个模板,会自动弹出模板选择界面。
模板存储
模板文件保存在 plugins/EMCIndependentSkyIsland/templates/ 文件夹中,每个模板一个 .yml 文件。
模板文件结构
name: default # 模板唯一名称
display-name: '§a经典空岛' # 显示名称(支持颜色代码)
icon: GRASS # 菜单图标(Material 名称)
icon-data: 0 # 图标数据值
description: # 菜单中显示的描述
- '§7经典的空岛起始平台'
- '§7包含一棵树和一个箱子'
spawn-offset-y: 1 # 出生点相对于模板基准 Y 的偏移
blocks: # 方块列表(x,y,z,材质,数据值)
- '0,0,0,GRASS,0'
- '0,-1,0,DIRT,0'
# ...
containers: # 容器内物品
2_1_0: # 箱子坐标(逗号替换为下划线)
- 'ICE,2,0' # 材质,数量,数据值
- 'LAVA_BUCKET,1,0'
# ...
可配置属性
| 属性 | 说明 |
|---|---|
name | 模板唯一标识,用于命令和内部引用 |
display-name | 在菜单中显示的名称,支持 § 颜色代码 |
icon | 模板选择菜单中的图标物品 |
icon-data | 图标物品的数据值(用于区分子类型) |
description | 在模板选择菜单中显示的描述文字 |
spawn-offset-y | 玩家出生点在模板基准高度之上的偏移量 |
blocks | 所有非空气方块的坐标和类型 |
containers | 箱子等容器内预放置的物品 |
注意
- 模板坐标使用相对坐标(相对于模板中心)
- 手动编辑模板文件后需要重启服务器或重载插件才能生效
containers的键名使用下划线分隔坐标(如2_1_0代表 x=2, y=1, z=0)