



# VItemSign 配置
Vitemsign 是一个物品签名系统,允许您对物品进行签名和保护。
# 预览
### 命令

## 配置概览
### **自定义消息**
使用 MiniMessage 格式自定义服务器启动、玩家加入/退出和 Discord 聊天消息。
我们目前支持: `de` 和 `en`
### **命令**
`/itemsign ` - 使用指定的文本对物品进行签名
`/itemsign lock` - 锁定已签名物品,使其无法更改。
`/itemsign unlock` - 解锁已签名物品,使其可以再次更改。
`/itemsign delete` - 删除物品上的签名。
### 4. **权限**
`vitemsign.use` | 在 Config.yml 中完全可配置。
- 使用 `/itemsign` 命令的权限。
---
## 安装说明
1. 将插件下载并安装到您的 Minecraft 服务器上。
2. 使用您的首选设置配置 `config.yml` 文件:
- 设置数据库类型和连接详细信息。
- 使用 MiniMessage 定义自定义消息。
3. 重新启动服务器以应用更改。
---
## 示例配置
```yaml
language: en
# 这些物品应保留在列表中,以避免复制错误
BlockedItems:
- "SHULKER_BOX"
- "WHITE_SHULKER_BOX"
- "GRAY_SHULKER_BOX"
- "BLACK_SHULKER_BOX"
- "BROWN_SHULKER_BOX"
- "RED_SHULKER_BOX"
- "ORANGE_SHULKER_BOX"
- "YELLOW_SHULKER_BOX"
- "LIME_SHULKER_BOX"
- "GREEN_SHULKER_BOX"
- "CYAN_SHULKER_BOX"
- "LIGHT_BLUE_SHULKER_BOX"
- "BLUE_SHULKER_BOX"
- "PURPLE_SHULKER_BOX"
- "MAGENTA_SHULKER_BOX"
- "PINK_SHULKER_BOX"
- "CHEST"
- "TRAPPED_CHEST"
- "HOPPER"
- "ENDER_CHEST"
- "BARREL"
- "FURNANCE"
```
---
## 示例消息配置
```yaml
# 常规消息
prefix: "[VItemSign] "
date_format: "MM/dd/yyyy - hh:mm a"
user_not_found: "该用户不存在。"
no_permission: "您没有执行此操作的权限。"
cannot_sign_blocked_item: "您不允许签名该物品!"
cannot_lock_blocked_item: "您不允许锁定此物品!"
item_not_signed: "此物品尚未签名!"
not_your_item: "您不是该物品的所有者!"
item_sign_deleted_successfully: "签名已 删除 成功 !"
item_already_locked: "此物品已经锁定!"
item_locked_successfully: "此物品已 成功 锁定 !"
item_not_locked: "此物品未锁定!"
item_unlocked_successfully: "此物品已 成功 解锁 !"
item_already_signed: "此物品已经签名 !"
item_signed_successfully: "此物品已 成功 签名 。"
item_in_hand_is_air: "您必须拿着物品在主手中!"
item_sign_broken_successfully: "您已破坏了已签名物品方块!"
lore_prefix_separator: " | "
signed_lore: "» 由 于 签名"
Command:
Name: "itemsign"
Permission: "vitemsign.use"
Arguments:
Delete: "delete"
Lock: "lock"
Unlock: "unlock"
Usage:
- "VItemSign 帮助:"
- "/itemsign <文本> - 对 物品进行签名。"
- "/itemsign delete - 删除 物品签名。"
- "/itemsign lock - 签名将被 锁定。"
- "/itemsign unlock - 签名将被 解锁。"
```
---
## 示例数据库配置
```yaml
type: Sqlite # 可用类型:mongo, mysql, sqlite
# MONGO
Mongo:
connection-string: "mongodb://:@:/"
database: "db"
# SQL
SQL:
connection-string: "jdbc:sqlite:plugins/VItemSign/database.db"
username: "username" # sqlite 不需要
password: "password" # sqlite 不需要
```
---
---
## 软需求
* WorldGuard
---
#### 备注
- MiniMessage 格式非常灵活,可以对消息进行样式设置和格式化。请参阅 [MiniMessage 文档](https://docs.advntr.dev/minimessage/format.html) 了解更多详细信息。
- SQLite 是最简单的数据库选项,因为它不需要额外的设置。