# ⚔️ ECDTC — 摧毁核心




一个 **竞技 PvP 活动**,玩家必须 **摧毁核心** 以获得奖励。
适用于 **Paper/Spigot 服务器**,兼容版本 `1.16` 至 `1.21`。
---
## 📖 描述
**ECDTC — 摧毁核心** 提供了一个动态事件,团队或玩家争相摧毁放置在你世界中的可配置核心。
它包括奖励、玩家排名、基岩保护、公告以及对 **PlaceholderAPI** 的全面支持。
### ✨ 主要功能
- 可配置的核心(材料,生命 = 块数)。
- 可定制的进度Boss栏。
- 随机的方块破坏奖励。
- 前 1/2/3 名玩家带有自定义奖励。
- 完全可定制的消息(RGB / hex 支持)。
- 自动的预公告(在开始前 10/5/1 分钟)。
- 事件期间基岩保护。
- 自动每日计划(可配置时间)。
- PlaceholderAPI 支持 (`%dtc_*%`)。
---
## ⚙️ 安装
1. 将 `ECDTC.jar` 复制到服务器的 `plugins/` 文件夹中。
2. 安装 **PlaceholderAPI** (必需)。
3. 启动服务器以生成配置文件。
4. 编辑 `config.yml` 和 `lang.yml`。
5. 使用 `/dtc reload` 应用更改,无需重新启动。
---
## ⌨️ 命令 & 权限
| 命令 | 描述 | 权限 |
|---------|-------------|------------|
| `/dtc start` | 手动启动一个事件。 | `dtc.admin` |
| `/dtc stop` | 停止当前事件。 | `dtc.admin` |
| `/dtc reload` | 重新加载配置。 | `dtc.admin` |
| `/dtc time` | 显示到下一次计划事件的时间。 | `dtc.admin` |
| `/dtc top` | 显示当前事件排名。 | `dtc.admin` |
| `/dtc info` | 显示有关当前事件的信息。 | `dtc.admin` |
🔑 **权限说明**:
- `dtc.admin` → 访问所有管理子命令。
---
## 🔗 占位符 (PlaceholderAPI)
**标识符:** `dtc`
| 占位符 | 描述 |
|-------------|-------------|
| `%dtc_blocks_broken%` | 当前事件中玩家破坏的方块数。 |
| `%dtc_blocks_remaining%` | 剩余的核心方块数。 |
| `%dtc_blocks_total%` | 核心总生命值(初始方块数)。 |
| `%dtc_my_contribution%` | 玩家的贡献百分比。 |
| `%dtc_global_stats%` | 全局统计数据(每玩家破坏的方块数)。 |
| `%dtc_minutes_until_event%` | 到下一次事件的近似分钟数。 |
| `%dtc_time_until_event%` | 剩余时间格式化(例如:1h 2m 3s)。 |
| `%dtc_next_event%` | 下一次事件时间 (HH:mm)。 |
| `%dtc_event_active%` | 如果有活动事件,则为 `true/false`。 |
| `%dtc_event_time_left%` | 剩余事件时间。 |
---
## 🛠️ 快速配置
基本的 `config.yml` 示例:
```yaml
Core:
CoreHealth: 5
CoreMaterial: OBSIDIAN
Location:
world: "world"
x: -174
y: 48
z: -24
hit-rewards:
"30":
- give %player% diamond 1
"10":
- broadcast %player% got extremely lucky!
- give %player% enchanted_golden_apple 1
Bossbar:
Enabled: true
Title: "&eDTC: &a%dtc_blocks_remaining% &7of &a%dtc_blocks_total% blocks left"
Color: GREEN
Style: SEGMENTED_10
```