# 世界信息 **Repository Path**: langle123/WorldInfo ## Basic Information - **Project Name**: 世界信息 - **Description**: Bukkit世界信息插件 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-14 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Minecraft, Bukkit ## README # 🌍 WorldInfo - 世界信息插件 ## 🔧 插件介绍 WorldInfo 是一个轻量级 Minecraft 服务端插件,提供有关当前世界的时间、天气、生物群系、月相等信息查询功能。支持 Spigot/Bukkit 服务器,并兼容 Minecraft 1.13 至最新版本(通过版本适配)。 --- ## 📦 功能特性 - ✅ 实时显示当前世界时间(包括格式化输出) - ✅ 显示当前天气状态(晴天、雨天、雷雨) - ✅ 显示当前玩家所在位置的生物群系(Biome) - ✅ 显示月相信息(满月、新月等8种月相) - ✅ 显示天气持续时间 - ✅ 支持 PlaceholderAPI 集成,便于在其他插件中使用 - ✅ 兼容多个 Minecraft 版本(1.13+) --- ## 📁 命令列表 | 命令 | 权限 | 说明 | |--------------|-------------------------------------|----------------| | `/wi` | `WorldInfo.command` | 显示当前世界信息已经当前位置 | | `/wi reload` | `WorldInfo.command.reload` (默认为 OP) | 重载插件配置文件 | > 示例:`/wi` --- ## ⚙️ 配置文件说明 配置文件路径:`plugins/WorldInfo/config.yml` ### 天气名称映射: ```yaml weather: clear: 晴天 rain: 雨天 thunder: 雷雨天 ``` ### 时间段映射: ```yaml time: day: 白天 noon: 中午 dusk: 黄昏 night: 晚上 midnight: 午夜 dawn: 黎明 ``` ### 月相映射: ```yaml moonPhase: FULL_MOON: 满月 WANING_GIBBOUS: 亏凸月 LAST_QUARTER: 下弦月 CRESCENT: 残月 NEW_MOON: 新月 CRESCENT_WAXING: 蛾眉月 FIRST_QUARTER: 上弦月 WAXING_GIBBOUS: 盈凸月 ``` ### 生物群系映射(节选): ```yaml biome: ocean: 海洋 plains: 平原 desert: 沙漠 ``` 你可以自定义这些映射以实现本地化或多语言支持。 --- ## 🧩 PlaceholderAPI 支持 插件已集成 PlaceholderAPI 支持,可通过以下占位符获取信息: | 占位符 | 说明 | |----------------------------------------|---------------------| | `%worldinfo_time%` | 当前世界时间(原始 tick 数) | | `%worldinfo_formatted_time%` | 格式化后的时间(如 `06:12`) | | `%worldinfo_weather%` | 当前天气类型(中文) | | `%worldinfo_biome%` | 玩家当前位置的生物群系(中文) | | `%worldinfo_moon_phase%` | 当前月相索引(0-7) | | `%worldinfo_moon_phase_name%` | 当前月相名称(中文) | | `%worldinfo_weather_duration%` | 当前天气持续时间(tick) | | `%worldinfo_weather_duration_seconds%` | 当前天气持续时间(秒) | | `%worldinfo_weather_duration_minutes%` | 当前天气持续时间(分钟) | | `%worldinfo_weather_duration_hours%` | 当前天气持续时间(小时) | | `%worldinfo_weather_duration_form%` | 当前天气持续时间(格式化 mm:ss) | > 需要安装 [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) 插件才能生效。 --- ## 📦 依赖要求 - Java 8(JDK 1.8) - Spigot/Bukkit 服务器(1.13+) - 可选依赖: - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)(用于占位符支持) --- ## 🧪 开发者说明 - 使用 JetBrains 注解提高开发效率。 - 所有核心逻辑封装在 [WorldInfoUtil.java](https://gitee.com/wolf-music/WorldInfo\src\main\java\me\miencraft\plugin\worldinfo\WorldInfoUtil.java) 中。 - 提供版本判断工具方法以兼容不同 Minecraft 版本(如 1.16.4+)。 - 所有对外 API 方法均声明为 `public static`,方便扩展。 --- ## 📥 安装步骤 1. 下载插件 JAR 文件。 2. 将其放入服务器的 `plugins/` 目录下。 3. 启动服务器。 4. (可选)编辑 `plugins/WorldInfo/config.yml` 自定义显示内容。 5. 使用 `/wi` 命令查看信息。 --- ### 📦 仓库配置说明 ```xml Gitee-WolfMusic https://gitee.com/wolf-music/maven-repository/raw/master/repository ``` --- ### 🧩 依赖配置说明 ```xml me.miencraft.plugin WorldInfo 1.0.0 provided ``` --- ## 📝 贡献与反馈 欢迎提交 Issue 或 Pull Request! GitHub 地址:[https://github.com/yourname/WorldInfo](https://github.com/yourname/WorldInfo) --- ## 📜 许可证 Apache-2.0 --- ✅ 如需进一步定制、多语言支持或对接其他插件,请联系作者或参考源码中的 [Placeholder.java](https://gitee.com/wolf-music/WorldInfo/blob/master\src\main\java\me\miencraft\plugin\worldinfo\Placeholder.java) 和 [WorldInfoUtil.java](https://gitee.com/wolf-music/WorldInfo/blob/master\src\main\java\me\miencraft\plugin\worldinfo\WorldInfoUtil.java) 文件。 --- > **作者**: langle__ > **创建日期**: 2025年4月 > **版本**: 1.0.0 > **支持平台**: Spigot / Bukkit > **适用 Minecraft 版本**: 1.13+