# LG宝可梦菜单 **Repository Path**: langle123/LGPokemonMenu ## Basic Information - **Project Name**: LG宝可梦菜单 - **Description**: 宝可梦GUI界面同时包含编辑展示等功能 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2026-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Minecraft, Bukkit, Cobblemon ## README
# 🌟 LGPokemonMenu 一个强大的 Minecraft 服务器插件,专为与 Cobblemon 宝可梦模组深度集成而设计 [![Minecraft](https://img.shields.io/badge/Minecraft-1.21.1-eb5449?logo=minecraft&logoColor=white)](https://www.minecraft.net/) [![Cobblemon](https://img.shields.io/badge/Cobblemon-1.7.2+-5d97f6?logoColor=white)](https://cobblemon.com/) [![Spigot](https://img.shields.io/badge/Spigot-1.21.1-0360a9?logo=spigotmc&logoColor=white)](https://www.spigotmc.org/) [![Java](https://img.shields.io/badge/Java-21+-f89820?logo=java&logoColor=white)](https://www.java.com/) [![License](https://img.shields.io/badge/License-Apache%202.0-yellowgreen)](./LICENSE.txt)
--- ## 🌟 特性 | 功能 | 描述 | |-----------------|-----------------------------------------------| | **🎮 宝可梦信息展示** | 支持查看玩家当前队伍和电脑中的宝可梦详细信息(等级、个体值、技能等) | | **🔧 高级编辑功能** | 支持编辑宝可梦的昵称、性别、性格、形态、招式、个体值、努力值等属性 | | **🖥️ PC 存储管理** | 可视化浏览 Cobblemon PC 中存储的所有宝可梦,并支持快速切换查看不同精灵的信息 | | **🔄 宝可梦转换** | 支持宝可梦与物品之间的相互转换,可自定义转换规则和经济成本 | | **🔍 搜索与排序** | 提供多种搜索条件和排序方式,快速定位目标宝可梦 | | **💬 多语言支持** | 支持自定义消息配置文件,轻松实现多语言界面 | | **⚙️ 灵活配置** | 通过多个配置文件控制插件功能开关、UI显示和参数设置 | | **⌨️ 丰富命令系统** | 提供 `/pm` 主命令及多个子命令,支持权限控制和管理 | | **🛡️ 权限系统** | 细粒度权限控制,支持OP和普通玩家的不同操作权限 | | **📊 实时更新** | 支持库存实时更新和展示冷却机制,防止滥用 | --- ## 💡 核心功能 - ✅ **查看玩家当前队伍中的宝可梦详细信息(等级、个体值、技能等)** - 提供详细的个体值(IV)、努力值(EV)以及性格显示。 - 支持通过自定义 GUI 界面编辑宝可梦属性。 - 🖥️ **查看电脑中存储的宝可梦数据** - 可视化浏览 Cobblemon PC 中存储的所有宝可梦。 - 支持快速切换查看不同精灵的信息。 - 🧪 **提供丰富的指令与权限控制,便于服务器管理** - 包含主命令 `/pm` 和多个子命令,如 `help`, `reload`, `open`, `view`。 - 🔍 **美化 UI 界面,提升用户体验** - 使用定制化的物品栏界面,提供更直观的交互体验。 - 支持点击操作进行修改,例如更换招式、调整个体值等。 - 🛠️ **高级编辑功能** - 编辑宝可梦的昵称、性别、性格、形态、招式、个体值、努力值等。 - 支持使用 Shift + 左/右键快速调整数值。 - 📊 **数据统计与展示** - 显示宝可梦的成长进度百分比(IV/EV 总和占比)。 - 提供 Hover 展示详细信息(血量、攻击、防御等)。 --- ## ⚙️ 运行环境 | 组件 | 版本要求 | |-----------------|----------------------| | Java | JDK 21 或更高版本 | | Minecraft | 1.21.1 | | Cobblemon Mod | 1.21.1-1.7.2 | | Fabric/NeoForge | 1.21.1 | | Spigot/Paper | 1.21.1-R0.1-SNAPSHOT | > ✅ **推荐使用 [Arclight](https://arclight.izzel.io/) 等 混合服务端核心[同时支持(Plugin/Mod)的服务端核心] 以获取最佳兼容性 ** --- ## ⌨️ 插件命令 | 命令 | 权限 | 参数说明 | 功能描述 | |--------------------------|--------------------------------|------------------------------------|-------------------| | `/lgpokemonmenu` 或 `/pm` | `LGPokemonMenu.command` | 可用子命令:help, reload, open, pc, view | 主命令入口 | | `/pm help` | `LGPokemonMenu.command` | 无 | 显示帮助信息 | | `/pm reload` | `LGPokemonMenu.command.reload` | 无 | 重新加载所有配置文件 | | `/pm open` | `LGPokemonMenu.command.open` | `[player]` | 打开自己的宝可梦队伍界面 | | `/pm pc` | `LGPokemonMenu.command.pc` | `[page]` `[player]` | 打开PC界面(支持页码和玩家指定) | | `/pm view` | `LGPokemonMenu.command.view` | `[timestamp/player]` | 查看指定时间的宝可梦展示信息 | --- ## 🔐 权限说明(Permission Nodes) 以下为插件使用的权限节点及默认权限设置: | 权限节点 | 默认值 | 描述 | |----------------------------------------|--------|---------------------------| | `LGPokemonMenu.command` | `true` | 允许使用主命令 `/pm` | | `LGPokemonMenu.command.help` | `true` | 允许执行 `/pm help` 查看帮助信息 | | `LGPokemonMenu.command.reload` | `op` | 允许执行 `/pm reload` 重载配置 | | `LGPokemonMenu.command.open` | `true` | 允许执行 `/pm open` 打开宝可梦信息界面 | | `LGPokemonMenu.command.open.other` | `op` | 允许打开其他玩家的宝可梦信息界面 | | `LGPokemonMenu.command.pc` | `true` | 允许执行 `/pm pc` 打开PC信息界面 | | `LGPokemonMenu.command.pc.other` | `op` | 允许打开其他玩家的PC界面 | | `LGPokemonMenu.command.view` | `true` | 允许执行 `/pm view` 查看宝可梦信息 | | `LGPokemonMenu.edit` | `op` | 允许编辑宝可梦属性 | | `LGPokemonMenu.show.pokemon` | `true` | 展示单个宝可梦信息 | | `LGPokemonMenu.show.party` | `true` | 展示玩家队伍中的宝可梦信息 | | `LGPokemonMenu.show.pc` | `true` | 展示玩家电脑中的宝可梦信息 | | `LGPokemonMenu.open_wild_pokemon` | `true` | 允许查看野生宝可梦信息 | | `LGPokemonMenu.view_player_party` | `true` | 允许查看其他玩家的队伍信息 | | `LGPokemonMenu.to_item` | `true` | 允许玩家将宝可梦转换为物品 | | `LGPokemonMenu.ui.open.pc` | `true` | 允许打开远程电脑 | | `LGPokemonMenu.money_heal` | `true` | 允许可以花费金币治疗宝可梦 | | `LGPokemonMenu.auto_heal` | `op` | 允许玩家结束战斗后自动治疗 | | `LGPokemonMenu.disabled_view` | `op` | 允许玩家禁止被预览 | | `LGPokemonMenu.search` | `true` | 允许玩家搜索宝可梦 | | `LGPokemonMenu.sort` | `true` | 允许玩家对宝可梦进行排序 | | `LGPokemonMenu.end_battle` | `true` | 允许玩家强行结束战斗 | | `LGPokemonMenu.bypass.show.cooldown` | `op` | 立绕过宝可梦展示冷却限制 | | `LGPokemonMenu.bypass.money_heal` | `op` | 绕过花费金币直接治疗宝可梦 | | `LGPokemonMenu.bypass.disabled_view` | `op` | 绕过禁止预览玩家队伍中的宝可梦信息 | | `LGPokemonMenu.bypass.pokemon_to_item` | `op` | 绕过宝可梦转物品的限制条件 | | `LGPokemonMenu.bypass.item_to_pokemon` | `op` | 绕过物品转宝可梦的限制条件 | | `LGPokemonMenu.bypass.end_battle` | `op` | 绕过结束战斗的限制条件 | | `LGPokemonMenu.edit_mode` | `op` | 允许使用快捷编辑模式 | > ⚠️ 如果你使用的是 LuckPerms 或其他权限管理插件,请确保正确分配这些权限节点。 --- ## 📁 配置文件说明 - [[config.yml](common/src/main/resources/config.yml)]: - 主要配置项,包括插件行为设置、默认打开方式、冷却时间等。 - [[guiItem.yml](common/src/main/resources/guiItem.yml)]: - 自定义 GUI 界面使用的物品及其显示名称、材料、提示文本等。 --- ## 🧩 依赖插件 - **[Cobblemon](https://cobblemod.com/)[前置模组]**: 前置模组,请确保已安装。 - **[LuckPerms](https://luckperms.net/)** (可选): 用于权限管理。 - **[LGLibrary](https://gitee.com/wolf-music/LGLibrary)[前置插件]**: 前置插件,请确保已安装。 - **LGCobblemonCore[前置插件]**: 前置插件,请确保已安装。 --- ## 📌 使用建议 - 在多人服务器中建议配合 LuckPerms 进行精细权限控制。 - 合理配置展示冷却时间和经济成本,防止系统滥用。 - 定期备份配置文件和宝可梦数据,特别是使用MySQL存储时。 - 根据服务器需求调整转换规则和黑名单设置。 - 建议在生产环境中先进行充分测试再全面部署。 --- ## 📦 示例:LuckPerms 权限配置 你可以使用 LuckPerms 的指令为不同用户组配置权限: ```bash # 为默认组设置基础权限 /lp group default permission set LGPokemonMenu.command true /lp group default permission set LGPokemonMenu.command.open true /lp group default permission set LGPokemonMenu.command.pc true /lp group default permission set LGPokemonMenu.command.view true # 为管理员组设置高级权限 /lp group admin permission set LGPokemonMenu.command.reload true /lp group admin permission set LGPokemonMenu.edit true /lp group admin permission set LGPokemonMenu.command.open.other true /lp group admin permission set LGPokemonMenu.command.pc.other true # 为VIP用户设置特殊权限 /lp group vip permission set LGPokemonMenu.bypass.show.cooldown true /lp group vip permission set LGPokemonMenu.bypass.money_heal true /lp group vip permission set LGPokemonMenu.edit_mode true # 为特殊权限组设置绕过权限 /lp group premium permission set LGPokemonMenu.bypass.pokemon_to_item true /lp group premium permission set LGPokemonMenu.bypass.item_to_pokemon true /lp group premium permission set LGPokemonMenu.bypass.end_battle true ``` --- ## 🤝 贡献 欢迎提交 Pull Request 或报告问题。请遵循贡献指南(待完善)。 --- ## ©️ 许可证 本项目使用 [Apache License 2.0](./LICENSE.txt) 许可证。 --- ## 👤 作者 - [langle__](https://gitee.com/langle__) ---
如有任何问题,请查看 Gitee 上的项目页面:LGPokemonMenu
⭐ 如果你觉得这个项目不错,欢迎 Star!