# 🧩 AutoCommandPlugin
AutoCommandPlugin 是一个简单而强大的 Minecraft 插件,允许你在特定延迟后自动运行多个服务器命令。你也可以使用 `/autocmd` 手动运行它们,或者使用 `/autocmd add` 添加新的命令。
---
## ✅ 插件特性
- ⏱️ 在服务器启动后,根据自定义延迟运行多个命令
- 🔁 命令在特定时间自动执行
- ➕ 使用 `/autocmd add ` 添加新的命令
- 🎮 可选的游戏内使用(通过配置文件启用/禁用)
- 🎨 支持 Minecraft 颜色代码(如 `&a`、`&c`)
- 🛡️ 通过切换限制游戏内访问来阻止滥用
- 🧾 简单的配置文件,易于设置
---
## 📥 安装方法
1. 下载 `.jar` 文件
2. 将其放置在 `plugins/` 文件夹中
3. 启动或重启你的 Minecraft 服务器
4. 插件将创建 `config.yml` 并自动运行你的第一个命令,延迟 30 秒!
---
## ⚙️ 配置文件:`config.yml`
```yaml
allow_in_game_command: false
# 你可以在下方添加更多内容或使用 /autocmd add
commands:
setup:
delay: 30
command: "&a[AutoCommandPlugin] &f此插件已设置好,并且每 30 秒运行一次!"
```
### 说明:
| 设置 | 描述 |
|--------|-------------|
| `allow_in_game_command` | `true` 或 `false` —— 如果为 `false`,玩家无法运行 `/autocmd` 或添加新命令 |
| `commands` | 要自动运行的命令列表 |
| `delay` | 服务器启动后的延迟,单位为 **秒** |
| `command` | 要运行的实际命令(使用 `&` 进行颜色设置)|
---
## 🧵 命令
### 🔹 `/autocmd`
立即运行 `config.yml` 中列出的所有命令。
- ✅ 只有在 `allow_in_game_command: true` 的情况下才能在游戏中工作
- ❌ 否则会显示此消息:
`游戏内命令使用已禁用。请从 config.yml 中启用它。`
---
### 🔹 `/autocmd add `
将一个新的命令添加到 `config.yml` 并运行它,延迟 **30 秒**。
**示例:**
```
/autocmd add broadcast &e请查看我们的 Discord:discord.gg/server
```
这将会保存:
```yaml
commands:
cmd_1:
delay: 30
command: "broadcast &e请查看我们的 Discord:discord.gg/server"
```
---
## 📝 示例配置文件
```yaml
allow_in_game_command: false
commands:
welcome:
delay: 5
command: "say &6欢迎来到服务器!"
auto_chunky:
delay: 20
command: "chunky start"
tip:
delay: 60
command: "broadcast &b提示:&f别忘了领取每日奖励!"
```
---
## 🧪 兼容服务器
| 服务器类型 | 版本 |
|-------------|-------------|
| ✅ Paper | 1.13 – 1.21.5+ |
| ✅ Spigot | 1.13 – 1.21.5+ |
| ✅ Bukkit | 1.13 – 1.21.5+ |
适用于所有最新版本的 Minecraft。没有过时的代码或版本锁定。
---
## 🔐 安全选项
为了防止 OP 滥用或不想要的使用,该插件允许你阻止游戏内命令使用。
如果玩家尝试在游戏内使用 `/autocmd` 或 `/autocmd add` 而它在 config 中被禁用,他们会看到:
```
游戏内命令使用已禁用。请从 config.yml 中启用它。
```
命令**始终可以从控制台使用**。
---
## 👤 插件信息
- 作者:**JODVISHAL**
- Discord: `isthisvishal`
- 邮箱:`jodvishalgg@gmail.com`
---
享受使用 AutoCommandPlugin 并轻松自动化你的 Minecraft 任务吧! 🎉