V-ItemSign

标记你的物品!

资源图片
![varilxitemsign](https://cdn.modrinth.com/data/cached_images/53be9abc933500b97eda2771459cf73760ff2cc2_0.webp) ![Discord](https://img.shields.io/discord/1322873747535040512) ![Build Status](https://img.shields.io/github/actions/workflow/status/Varilx-Development/VItemSign/build.yml?branch=main) ![Release](https://img.shields.io/github/v/release/Varilx-Development/VItemSign)

Available on Modrinth

# VItemSign 配置 Vitemsign 是一个物品签名系统,允许您对物品进行签名和保护。 # 预览 ### 命令 ![Commands](https://cdn.varilx.de/raw/Jox6cV.png) ## 配置概览 ### **自定义消息** 使用 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 是最简单的数据库选项,因为它不需要额外的设置。 加入我们的 Discord 以获取帮助