世界

世界

一个我的世界Fabric模组,用于客户端/服务器支持无限世界(维度)。

Worlds

一个允许你在游戏内使用简单命令创建和管理世界的 Minecraft 模组。

功能特性

  • 使用自定义 ID 和可选种子创建新世界
  • 从预设创建世界(超平坦、放大化、大型生物群系等)
  • 默认世界创建使用常规主世界维度
  • 安全删除世界(会先移除所有玩家)
  • 轻松在世界之间传送
  • 懒加载世界(支持无限数量的世界)
  • 创建功能完善的末地、下界和主世界(模组包含修复,可在自定义世界中启用末影龙和其他原版机制)
  • 为其他模组提供 API 以注册自定义关卡提供器

命令

所有命令均以 /worlds 为基本前缀:

创建命令

/worlds create 命令允许你使用各种选项创建新世界:

基本用法:

  • /worlds create <id> - 使用指定 ID 和随机种子创建新的常规主世界
  • /worlds create <id> <seed> - 使用指定 ID 和种子创建新的常规主世界

从预设创建:

  • /worlds create <id> from-preset <preset> - 使用特定世界预设创建世界(例如,minecraft:flat、minecraft:amplified、minecraft:large_biomes)
  • /worlds create <id> from-preset <preset> <seed> - 使用特定种子从预设创建世界
  • /worlds create <id> from-preset <preset> <dimension> - 使用该预设中的特定维度从预设创建世界
  • /worlds create <id> from-preset <preset> <dimension> <seed> - 结合预设、维度和种子选项

从维度创建:

  • /worlds create <id> from-dimension <dimension> - 使用现有维度类型创建世界(例如,minecraft:overworld、minecraft:the_nether、minecraft:the_end)
  • /worlds create <id> from-dimension <dimension> <seed> - 使用特定种子从维度创建世界

示例:

/worlds create myworld
/worlds create myworld 12345
/worlds create flatworld from-preset minecraft:flat
/worlds create amplified from-preset minecraft:amplified 67890
/worlds create nether from-dimension minecraft:the_nether
/worlds create custom_end from-dimension minecraft:the_end 11111

删除命令

  • /worlds delete <id> - 删除指定世界并将所有当前位于其中的玩家踢出

传送命令

  • /worlds tp <id> [targets] - 将你(或指定玩家)传送到该世界

设置命令

/worlds settings 命令允许你查看和修改当前所在世界的设置。类似于 Minecraft 的 /gamerule 命令,你可以通过省略新值参数来查询当前值。

启动时加载:

  • /worlds settings loadOnStartup - 显示该世界是否在服务器启动时自动加载
  • /worlds settings loadOnStartup <true|false> - 启用或禁用服务器启动时的自动加载
    • 启用(true)时,世界将在服务器启动时自动加载
    • 禁用(false)时,世界仅会在玩家进入时加载(懒加载)

出生点:

  • /worlds settings spawn - 显示当前出生点和朝向
  • /worlds settings spawn here - 将出生点设置为你当前的位置和朝向
  • /worlds settings spawn <x> <y> <z> - 将出生点设置为指定坐标(朝向默认为 0, 0)

示例:

/worlds settings loadOnStartup
/worlds settings loadOnStartup true
/worlds settings loadOnStartup false
/worlds settings spawn
/worlds settings spawn here
/worlds settings spawn 100 64 200

注意: 这些命令会影响你当前所在的世界。请在运行命令前先导航到要配置的世界。

从 World Manager 导入世界

  1. 用 Worlds 替换 World Manager 模组
  2. 使用 /worlds create {要导入的世界ID} {世界类型} {世界种子} 你需要指定与使用“World Manager”创建世界时相同的世界 ID、类型和种子,仅支持经典的主世界、末地和下界世界

面向模组开发者

MC Worlds 提供了一个 API,允许其他模组注册自定义服务器关卡提供器。这使你能够创建具有自定义行为、特殊规则或独特机制的世界。

快速开始

  1. 在 fabric.mod.json 中将 MC Worlds 添加为依赖项
  2. 实现 ServerLevelProvider 接口
  3. 使用 WorldsRegistries.LEVEL_PROVIDER_REGISTRY 注册你的提供器

有关详细文档和示例,请参阅 API.md。

环境要求

  • Fabric Loader
  • Minecraft 1.21.8+