1 320
收录服务器
1 837
注册
43 099
玩家
SlimeWorldManager
更快地加载您的世界,并使用更少的空间存储它们!
作 者 Grinderwolf
发布时间 2019年8月2日
支持核心 Spigot
原生版本
支持版本 1.8,1.9,1.10,1.11,1.12,1.13,1.14
点此下载

Slime World Manager (SWM) 是一款 Minecraft 插件,它实现了 Hypixel 团队开发的 Slime Region Format。其目标是为服务器管理员提供一种易于使用的工具,以更快地加载世界并节省空间。请注意,此插件已停止维护,建议使用 Advanced SlimeWorldManager。


🚀 Slime World Manager 的优势

  • 速度: 使用 Zstd 压缩算法,比 Minecraft 默认的 zlib 更快且压缩比更高。
  • 更少的磁盘占用: 避免存储大型生存世界不需要的冗余数据,更适合存储小游戏地图或服务器大厅。
  • 无性能影响: 使用内存世界,直接从内存加载区块,避免频繁读写文件系统。
  • 灵活的存储位置: 支持从 MySQL、MongoDB 等多种来源加载世界,方便多服务器共享同一世界。

请注意,SWM 主要用于小世界,如小游戏地图或服务器大厅,不适用于大型生存世界。


📖 Wiki

请查阅 Wiki 获取更多关于 SWM 的安装、世界配置和常见问题解答等信息。


🐛 问题反馈

如果您在使用 SWM 过程中遇到任何问题,请加入我们的 Discord 支持服务器或在 GitHub 上提交 issue。请不要在评论区发布您的问题。


💰 捐赠

如果您喜欢 SWM 并且希望支持我的工作,请考虑进行捐赠:捐赠链接


⚙️ 指令和权限

swm.command

描述:允许玩家使用 /swm 命令

默认值:op

/swm create <world_name> <environment>

描述:创建一个新的 SWM 世界

权限:swm.create

示例:/swm create MyWorld NORMAL

/swm import <world_name> <environment>

描述:导入一个已存在的 Minecraft 世界到 SWM

权限:swm.import

示例:/swm import MyWorld NORMAL

/swm load <world_name>

描述:加载一个 SWM 世界

权限:swm.load

示例:/swm load MyWorld

/swm unload <world_name>

描述:卸载一个 SWM 世界

权限:swm.unload

示例:/swm unload MyWorld

/swm delete <world_name>

描述:删除一个 SWM 世界

权限:swm.delete

示例:/swm delete MyWorld

/swm tp <world_name>

描述:传送到一个 SWM 世界

权限:swm.tp

示例:/swm tp MyWorld

/swm list

描述:列出所有 SWM 世界

权限:swm.list

/swm info <world_name>

描述:显示一个 SWM 世界的信息

权限:swm.info

示例:/swm info MyWorld

/swm saveall

描述:保存所有 SWM 世界

权限:swm.saveall

/swm export <world_name>

描述:导出一个 SWM 世界到 Minecraft 格式

权限:swm.export

示例:/swm export MyWorld

/swm regen <world_name>

描述: 重新生成一个SWM世界

权限:swm.regen

示例:/swm regen MyWorld


📝 配置文件示例


# ==============================================================
# Slime World Manager configuration file
# ==============================================================
#
# storage-method: How worlds will be stored.
#   * file: Worlds are stored as .slime files in the /worlds folder.
#   * mysql: Worlds are stored in a MySQL database.
#   * mongodb: Worlds are stored in a MongoDB database.
#   * auto: Worlds are stored as .slime files in the /worlds folder. If the world is bigger than 'auto-convert-size' it will be converted to mongodb.
#
# auto-convert-size: The minimun size (in megabytes) for a world to be converted to mongodb automatically.
#
# mysql: MySQL connection settings.
#
# mongodb: MongoDB connection settings.
#
# settings: Plugin settings.
#   * auto-load: Should worlds be loaded on startup?
#   * generate-spawn: Should a basic spawn be generated on world creation?
#   * cache-chunks: Should chunks be cached for faster access? (Experimental)
#   * prevent-unloaded-chunk-tickets: Prevent chunk tickets for unloaded worlds.
#   * clone-chunks: Clone chunks when copying from a normal world, preventing issues when the world gets unloaded
#
# compression: Compression level used for .slime files
#   * level: Zstd compression level. Ranges from 1 to 22.
#   * dictionary: Use a dictionary to improve compression on worlds with repetitive data.
#
storage-method: file
auto-convert-size: 50

mysql:
  host: localhost
  port: 3306
  database: swm
  username: root
  password: ""

mongodb:
  host: localhost
  port: 27017
  database: swm
  username: root
  password: ""

settings:
  auto-load: false
  generate-spawn: true
  cache-chunks: false
  prevent-unloaded-chunk-tickets: true
  clone-chunks: true

compression:
  level: 3
  dictionary: false