SlimeWorldManager
更快地加载您的世界,并使用更少的空间存储它们!
点此下载插件详细介绍
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