# 项目属性

## 概述
ItemAttributes 是一个适用于 Minecraft 1.21 的轻量级但功能强大的插件,它允许您使用简单的命令添加或修改您物品上的任何属性。无论您想创建带有增加攻击伤害的自定义武器、具有特殊属性的盔甲或具有独特特征的工具——ItemAttributes 让一切变得轻松!它就像 /enchant 命令,但具有属性。它就像更多的附魔,你可以用它来创建自定义物品!
## 功能
- 💎 **简单命令**: 使用简单的命令语法添加或删除任何属性
- 📋 **完整的标签自动补全**: 所有属性和插槽的命令建议
- ⚙️ **所有 Minecraft 属性**: 支持游戏中的所有 vanilla 属性
- 🔧 **插槽规范**: 将属性应用到特定的插槽(主手,副手,头部等)
- 🌍 **多语言支持**: 提供英语和德语,易于扩展
- 🌈 **精美的消息**: 时尚的渐变色消息,赏心悦目
## 示例物品

## 命令用法
该插件添加了两个简单的命令:
```
/itemattribute <属性> <值> [插槽]
```
- **属性**: 任何 vanilla Minecraft 属性(例如,attack_damage, max_health)
- **值**: 为属性设置的数值
- **插槽**: (可选) 属性应用的装备插槽(默认为 HAND)
```
/unattribute <属性>
```
- **属性**: 您要从物品中删除的属性
## 支持的属性
所有 vanilla Minecraft 1.21 属性均受支持,包括:
- `max_health` - 最大生命值
- `knockback_resistance` - 对击退的抗性(0-1)
- `movement_speed` - 移动速度
- `attack_damage` - 攻击伤害
- `attack_speed` - 攻击速度
- `armor` - 护甲点数
- `armor_toughness` - 护甲韧性
- `luck` - 掉宝表中的幸运值
- 以及更多!
## 支持的插槽
您可以指定属性应用于哪个插槽:
- `ANY` - 应用于任何插槽
- `HAND` - 仅主手
- `OFF_HAND` - 仅副手
- `FEET` - 靴子插槽
- `LEGS` - 护腿插槽
- `CHEST` - 胸甲插槽
- `HEAD` - 头盔插槽
## 示例
```
/itemattribute attack_damage 10 HAND
```
当物品在主手中时,添加+10攻击伤害
```
/itemattribute max_health 5 ANY
```
当物品装备在任何插槽时,添加+5最大生命值
```
/itemattribute armor 4 CHEST
```
当物品在胸甲插槽时,添加+4护甲
```
/unattribute attack_damage
```
从物品中删除所有攻击伤害修正器
## 权限
- `itemattributes.use` - 使用 /itemattribute 和 /unattribute 命令的权限
## 配置
该插件可以通过 `config.yml` 文件进行高度配置:
```yaml
# 插件消息的语言设置
# 可选选项:en, de
language: en
# 各种属性限制和显示选项的设置
settings:
show-success-messages: true
allow-negative-values: true
max-attribute-value: -1
show-attributes-in-lore: false
```
## 安装
1. 下载插件 JAR 文件
2. 将其放置在服务器的 `plugins` 文件夹中
3. 重新启动您的服务器或使用插件管理器加载它
4. 如果需要,在 `plugins/ItemAttributes/config.yml` 中进行配置
## 要求
- Spigot 或 Paper 服务器 (Minecraft 1.21)
- Java 17 或更高版本
## 支持与 Bug
如果您遇到任何问题或对改进有任何建议,请在 [GitHub Issues](https://github.com/spspezi/ItemAttributes/issues) 页面上报告它们。
## 许可证
此插件在 ARR 许可证下发布。 随意在您的服务器上使用它!
---
享受使用 ItemAttributes 增强您的 Minecraft 体验!