服务器使用量
未统计
服务玩家数
未统计
下载量
6,108
插件详细介绍
WorldMania:基于 GUI 的多世界管理插件
WorldMania 是一款为 Spigot 服务器设计的、基于图形界面(GUI)的世界管理插件,是 Multiverse-Core 的优秀替代品。通过它,你可以轻松创建世界,并自定义世界的生成方式和各项属性,所有操作都通过直观的 GUI 界面完成。
核心特性
- 多世界管理:轻松创建和管理多个世界。
- 图形界面管理:所有核心功能都通过直观的 GUI 操作,无需记忆复杂命令。
- 本地存储:默认将世界配置存储在本地。
- 智能命令补全:从 0.2 版本起,命令支持便捷的 Tab 键补全。
- 多语言支持:从 0.3 版本起,插件支持多种语言。
- MySQL 存储:从 0.4 版本起,可选择使用 MySQL 数据库存储世界配置。
- 传送费用:从 0.5 版本起,可为传送到特定世界设置经济成本(此功能需要 Vault 及兼容的经济插件)。
- 世界卸载:从 0.6 版本起,可以卸载世界而无需删除它。
- 黑名单系统:从 0.7 版本起,可为世界设置传送黑名单。
- 更多世界属性:从 0.8 版本起,提供了更丰富的世界属性设置选项。
可用语言
插件内置了多种语言文件
- English
- German
- Italian
- SimpleCN (简体中文)
要切换语言,请在 Config.dat 配置文件中修改 language 的值。
贡献翻译
如果你想帮助翻译,可以在 GitHub 上 Fork 翻译项目:
https://github.com/dado997/WorldManiaLanguages/tree/master/Languages
创建新语言文件的方法:复制一个已存在的语言文件(例如 WorldMania_English),将其重命名为 WorldMania_[你的语言名]。然后在 Config.dat 的 language 项中,填入文件名最后的部分(即 [你的语言名])。
命令列表
命令格式说明:<> 表示必填参数,[] 表示可选参数。
/wmtp:打开世界传送 GUI。/wmtp [世界名]:传送到指定世界。/wmtp [玩家名] <世界名>:将一名玩家传送到指定世界。/worldmania:打开主管理 GUI。/worldmania clone <旧世界名> <新世界名>:克隆一个世界。/worldmania create [世界名]:创建一个新世界。/worldmania delete [世界名]:删除一个世界。/worldmania help:查看命令列表。/worldmania list:查看已创建的世界列表。/worldmania manage <世界名>:直接打开指定世界的管理 GUI。/worldmania reload:重载语言文件和配置。/worldmania regen <世界名>:重新生成(重置)一个世界。警告:此操作将清除该世界所有建筑。/worldmania setcost <世界名> <费用>:设置传送到某个世界所需的经济费用。/worldmania setspawn:设置/worldmania tp命令使用的出生点。/worldmania load <世界名>:加载一个世界。/worldmania unload <世界名>:卸载一个世界。
重要警告
请勿对以下默认世界执行删除、重置或卸载操作,否则可能导致服务器异常:
worldworld_netherworld_the_end
权限节点
worldmania.admin:拥有所有权限。worldmania.<命令名>:允许使用指定的命令(例如worldmania.create)。worldmania.tp:允许使用/wmtp命令。worldmania.<世界名>.costBypass:绕过传送到指定世界的费用。worldmania.tpothers:允许使用/wmtp传送其他玩家。worldmania.tp.blacklistBypass:绕过世界的传送黑名单限制。worldmania.tp.coolDownBypass:绕过/wmtp命令的冷却时间。
开发者 API (Java)
插件提供了 API 供开发者集成使用。以下是一些基本用法示例:
WorldManiaApi api = WorldMania.api;
// 通过名称查找世界
CustomWorld world = api.getWorlds().find(name);
// 通过 Bukkit World 对象查找世界
CustomWorld world = api.getWorlds().find(world);
// 获取世界属性示例
world.getName(); // 返回世界名称
world.getDifficulty(); // 返回世界难度
world.isWeatherLocked(); // 返回天气是否被锁定 (boolean)
world.isTimeLocked(); // 返回时间是否被锁定 (boolean)
world.getBukkitWorld(); // 返回对应的 Bukkit World 对象
world.isLoaded(); // 返回世界是否已加载 (boolean)
world.getCost(); // 返回世界传送费用 (String)
world.getGameMode(); // 返回世界的游戏模式 (String)
world.isPvp(); // 返回 PvP 是否启用 (boolean)
world.isHunger(); // 返回饥饿度是否启用 (boolean)
world.isPortals(); // 返回传送门是否启用 (boolean)
world.getPlayerLimit(); // 返回玩家上限 (String)
world.getEntityList(); // 返回 EntityList 对象
world.getBlackListWorlds(); // 返回 BlackList 对象
world.getEnvironmentalSettings(); // 返回 EnvironmentalSettings 对象
// 从存储中移除世界配置(不会删除世界文件)
world.remove();注意事项
- 本插件目前仍处于 BETA 测试阶段。如果你发现任何漏洞(Bug),请通过 Spigot 页面或 GitHub 联系开发者。
- 开发者母语为意大利语,文档中如有语法错误,敬请谅解。
测试支持版本
版本分布
基本信息
插件名称
WorldMania
作者
peppepascale
平台
Bukkit / Spigot
支持版本
1.8 - 1.16
点赞数
5
最近版本
暂无数据
-