# OneBlock 小游戏插件。
## 🌍 如何开始 OneBlock?
### 1. 创建世界
生成一个专用的 OneBlock 世界:
```
/mv create OneBlock normal -g Oneblock
```
### 2. 设置生成点
初始化 OneBlock 区域:
```
/ob set
```
- 默认岛屿间距: **100 个方块**
- 自定义间距示例: **/ob set 300**
### 3. 加入游戏
玩家可以通过输入以下命令传送到他们的岛屿:
```
/ob join
```
或简单地 **/ob**
## 🔧 指令参考
### 核心指令:
- **/ob join** - 传送到你的岛屿
- **/ob invite [玩家]** - 邀请玩家加入你的岛屿
- **/ob kick [玩家]** - 将玩家移出你的岛屿
- **/ob accept** - 接受岛屿邀请
- **/ob IDreset** - 重置你的岛屿并创建新的
### 设置指令:
- **/ob set** - 设置第一个方块 (仅限管理员)
- **/ob set [距离]** - 设置岛屿间距 (例如, 500 个方块)
- **/ob circlemode [true/false]** - 启用圆形岛屿生成
- **/ob autojoin [true/false]** - 玩家进入世界时自动加入
- **/ob protection [true/false]** - 阻止玩家离开岛屿
- **/ob border [true/false]** - 启用玩家边界
- **/ob droptossup [true/false]** - 掉落物品时向上抛掷
- **/ob physics [true/false]** - 切换方块物理 (例如, 掉落的砾石)
- **/ob lvl_mult [值]** - 设置等级倍数公式
- **/ob UseEmptyIslands [true/false]** - 重用废弃的岛屿
- **/ob islands [true/false]** - 启用自定义岛屿
- **/ob islands set_my_by_def** - 将你的岛屿设置为默认模板
- **/ob islands default** - 重置为默认岛屿
- **/ob island_rebirth [true/false]** - 启用岛屿重生
### 配置指令:
- **/ob reload** - 重新加载配置文件
- **/ob listlvl** - 列出所有等级
- **/ob listlvl [等级]** - 显示特定等级的方块
### 其他指令:
- /ob setleave
- /ob leave
- /ob Progress_bar color [颜色] - 设置颜色
- /ob Progress_bar [true/false] - 切换进度条
- /ob Progress_bar level - 进度条等级模式
- /ob Progress_bar settext <文本> - 进度条文本更改
- /ob setlevel "昵称" 14 - 设置 ob 等级
- /ob clear '玩家' - 重置玩家 ob 等级并移除他的岛屿
- /ob ver
# 🎨 进度条自定义
### 你可以在进度条中显示等级:

### 你可以更改进度条的颜色:

**使用: /ob Progress_bar level**
你可以为每个等级单独指定进度条的颜色!在 blocks.yml 文件中,第二行(在带有等级名称的行的后面)
# 📊 PlaceholderAPI 支持
- %OB_ver%
- %OB_lvl% - 玩家的等级数字。
- %OB_next_lvl% - 下一个等级的数字。
- %OB_break_on_this_lvl% - 在当前等级中破坏的方块数量。
- %OB_need_to_lvl_up% - 为了升级,还需要破坏多少方块。
- %OB_player_count% - OneBlock 世界中的玩家数量。
- %OB_lvl_name% - 玩家当前等级的名称。
- %OB_lvl_lenght% - 等级的长度。
- %OB_next_lvl_name% - 下一个等级的名称。
- %OB_owner_name% - 你的岛屿所有者的名称。
- %OB_percent% - 等级完成百分比。
- %OB_scale% - 等级完成的比例尺。
- %OB_top_1_name% - 岛屿等级最高的玩家的名称。
- %OB_top_2_name%
- ...
- %OB_top_10_name%
- %OB_top_1_lvl% - 岛屿等级最高的玩家的等级。
- %OB_top_2_lvl%
- ...
- %OB_top_10_lvl%
- %OB_number_of_invited% - 邀请到你的岛屿的人数。
### 你可以在进度条文本中使用占位符!
/ob progress_bar settext %OB_lvl% lvl now. Need block to next lvl %OB_need_to_lvl_up%.

# 🧱 自定义方块支持
## ItemsAdder 方块
**blocks.yml 文件中支持原生 ID**
## Oraxen 方块
**blocks.yml 文件中支持原生 ID**
## Nexo 方块
**blocks.yml 文件中支持原生 ID**
## CraftEngine 方块
**blocks.yml 文件中支持原生 ID**
## 其他
此外,你还可以使用 blocks.yml 文件中指定的命令生成自定义方块(来自模组或插件)。
例如:
- '/setblock %d %d %d IC2:blockOreCopper'
- '/setblock %d %d %d IC2:blockOreTin'
- '/setblock %d %d %d IC2:blockOreUran'
- '/setblock %d %d %d ic2:resource 4'
或者
- '/execute in minecraft:oneblock run setblock ~ ~ ~ IC2:blockOreCopper'
- '/execute in minecraft:oneblock run setblock ~ ~ ~ IC2:blockOreTin'
- '/execute in minecraft:oneblock run setblock ~ ~ ~ IC2:blockOreUran'
- '/execute in minecraft:oneblock run setblock ~ ~ ~ ic2:resource 4'

# 🏝️ 岛屿模板
创建自定义默认岛屿(7x12x7 区域):
```
/ob islands set_my_by_def
```
- 将保存你的岛屿副本并将其安装给玩家。

# 📈 统计数据
