一个用于 **Spigot/Paper/Folia (1.20+)** 的 Minecraft 插件,允许玩家使用 Base64 纹理获取自定义头颅。
## 特性
- **简单的 Base64 支持**: 将 Base64 纹理直接注入到 SkullMeta 中
- **易于使用**: 单个命令,带有 Base64 纹理输入
- **物品栏管理**: 自动防止溢出
- **权限系统**: 内置权限控制
## 命令
### `/wehead give `
使用来自 minecraft-heads.com 的 Base64 纹理字符串给自己一个自定义头颅。
**示例:**
```
/wehead give eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUv...
```
## 权限
| 权限 | 描述 | 默认 |
|------------|-------------|---------|
| `wehead.give` | 允许使用 `/wehead give` 命令 | `op` |
## 安装
1. 下载插件 JAR 文件
2. 将其放在服务器的 `plugins/` 文件夹中
3. 重启你的服务器
4. 插件已准备好使用!
## 要求
- **Minecraft 版本**: 1.20+
- **服务器软件**: Spigot, Paper 或 Folia
- **Java 版本**: 21+
## 从源代码构建
```bash
git clone https://github.com/wethink/we-heads.git
cd we-heads
mvn clean package
```
编译后的 JAR 将位于 `target/` 目录中。
## 获取 Base64 纹理
1. 访问 [minecraft-heads.com](https://minecraft-heads.com)
2. 找到你想要的头颅
3. 复制 Base64 纹理值
4. 使用它与 `/wehead give `
## 错误处理
- **无效命令**: 显示用法消息
- **无权限**: 权限拒绝消息
- **无效纹理**: 带有纹理验证的错误消息
- **物品栏已满**: 如果物品栏已满,则掉落头颅到地面
## 支持
对于问题、功能请求或贡献,请访问我们的 GitHub 仓库。
## 许可
本项目使用 MIT 许可证。