- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
Multiverse-Core
外文名 | Multiverse-Core |
作者 | MultiverseTeam |
插件类型 | Spigot / CraftBukkit |
最新版本 | 2.5-b717 |
兼容服务端 | 1.9 |
源地址 | http://dev.bukkit.org/bukkit-plugins/Multiverse-Core |
基础
介绍
Multiverse-Core提供世界的创建功能。
它可以控制怪物的生成,环境的种类,启用自定义的地形生成器,当然功能有更多。
尽管Multiverse-Core能够做到这些,但是请注意Multiverse-Core插件本身是无法创建世界的,它仅仅是调用了Bukkit-API来创建新的世界。
如果同时存在其它能够创建世界的插件,那么就很有可能会与本插件发生冲突。
《盗梦空间》就是一个很好的例子,在冲突的确发生前许多恐怖的故事都已经讲完了。
(很明显地,Multiverse-Core能够与一些插件共存,但与其它插件则不一定兼容。)
另一个警告是,Bukkit仍控制着创建的世界;Multiverse会尽其所能来控制世界的行为,
但最终,其它插件或是Bukkit服务端所发生的意外都有可能覆盖、重置已有的设置。
插件开发与测试者已经完成了包括 Multiverse-Core 工具在内的这些极棒的工作来帮助你快速容易地解决这些问题。
上传你的存档
如果你是服务器的一名OP,当你在安装Multiverse-Core后首次登入,你将会看到以下的提示信息:
You don't have any worlds imported into Multiverse! You can import your current worlds with /mv import or you can create new ones with /mvcreate If you just wanna see all of the Multiverse Help,type:/mv
这些信息表示,尽管你可能已经在服务端上传了存档,本插件并不能直接调用。告知Multiverse-Core的操作很简单。输入:
/mv import WORLD ENV
你可以将WORLD替换为你的文件夹名称,将ENV替换为环境类型。三个可选的环境类型为:normal(普通), nether(地狱)和 end(末地)。 如果你忘记类型名称,你可以使用/mv env来查看这些选项。 大多数服务器会将主世界的文件夹命名为world(即默认)。这里是我输入的一个示例:
/mv import world normal
你将会看到的结果是:
Staring world import... Complete!
现在你只需要重复以上过程,上传你所有的世界即可完成载入。 (不喜欢你的文件夹名称?不需要重命名文件夹,只需要简单地设置一个Multiverse世界别名!)
创建新的世界
现在,你已经上传了你的主世界与副世界,但是你想要一个创造模式使用的世界?世界的创建是一个十分简单的过程,调用指令如下:
/mv create {NAME} {ENV} -s [SEED] -g [GENERATOR[:ID]]
不要担心所有的这些参数,你只需要知道{}之中的内容是必填的,[]中的内容则是选填的。在我们的示例中,我们要做的很简单:
/mv create creative NORMAL
这个过程所需要的时间比上传存档要长一些,你可以在服务器的控制台看到整个创建的过程。 这个命令创建了一个名为"creative"的世界,整个世界的环境类型为normal。你也可以在命令中输入世界生成器 的种子代码,或是将环境类型改为nether、end,再或者你也可以思考如何设置生成器代码来 创建各种炫酷的地形(例如, -g BukkitFullOfMoon)。 经过以上的命令调用,你的世界现在已经创建完毕。
传送至新的世界
嗯,现在你已经拥有了自己所创建的世界。去往这个世界同样很简单,只需要输入:
/mv tp testworld
嗯,现在你应该已经到达了新世界。如果你想要带你的朋友过来,只需要输入:
/mv tp YOURMATE testworld
设置新世界的出生点
新世界的0.0坐标并不总是完美的出生点,你也不想玩家在传送到新世界或在新世界重生时坠入虚空吧? 走、攀爬、挖掘,无论以任何方式,站在你想要设置为出生点的方块上面,输入:
/mv setspawn
即可完成新世界出生点的设置。
回到出生点
回到出生点:
/mv spawn
完成。
修改某些参数
嗯,你对苦力怕爆炸造成的物品丢失感到厌烦?想要关闭敌对生物的生成?
/mv modify set monsters false
你可以很容易的修改其他设置的负载情况(阀值)(例如关闭动物生成和PvP)
清除怪物以及其它实体
只需要输入以下命令即可清除指定世界的所有动物:
/mv purge testworld animals
你也可以将testworld替换为ALL来对全部世界执行清理命令。 除了动物,你还可以指定一个列表中的怪物来清除。将animals替换为monsters或all即是清除所有怪物。
移除你的世界
移除世界,只需要输入:
/mv delete testworld
你有十秒钟的时间来确认这个命令,通过输入以下命令来确认操作:
/mv confirm
记住,一旦确认执行命令,这个世界将会被完全地移除。
总结
以上就是本节的全部内容。 想了解更多详情,请在游戏中输入/mv或是查看Multiverse-Core/Command Reference 这里值得一提的是,我们已经在本教程中讲解了很多冗长的命令。 想要了解某个具体的命令,只需要在游戏中输入:
/COMMAND ?
游戏中,插件将会为你展示详细内容。 注意:90%的Multiverse命令可以在控制台执行。只有部分需要指定其它变量的命令才无法在 控制台使用,例如:/mv setspawn(需要脚下方块作为选定点,所以无法在控制台中使用。)
部分名词说明
阀值 -------- true开启 false关闭
权限
•帮助权限
multiverse.help——允许拥有该权限的用户使用/mv查看指令帮助
•访问权限
multiverse.access.NAME——允许拥有该权限的用户去指定的世界 multiverse.exempt.NAME——允许拥有该权限的用户去指定的世界无需access权限 mv.bypass.gamemode.NAME- - -允许拥有该权限的用户可以保持模式去往各个世界,如果一个玩家拥有mv.bypass.gamemode.*权限,可以保持他的创造模式去往生存模式的世界.
•传送的权限
multiverse.teleport.self.NAME——允许拥有该权限的用户可以使用/mv tp [PLAYER] {WORLD}传送自己进入一个指定世界 multiverse.teleport.other.NAME——允许拥有该权限的用户可以使用/mv tp [PLAYER] {WORLD}传送自己和他人进入一个指定的世界
•信息权限
multiverse.core.confirm——拥有该权限的用户使用/mv confirm可以确认使用上一个指令 multiverse.core.coord——拥有该权限的用户可以使用/mv coord显示当前坐标 multiverse.core.info——拥有该权限的用户可以使用/mv info显示当前世界 multiverse.core.list.environments——拥有该权限的用户可以使用/mv env显示有效的环境 multiverse.core.list.who——拥有该权限的用户可以使用/mv who显示目前世界 multiverse.core.list.worlds——拥有该权限的用户可以使用/mv list显示你可以进入的世界 multiverse.core.version——允许拥有该权限的用户可以使用/mv version 查看版本信息 multiverse.core.generator——允许拥有该权限的用户可以使用/mv generators 列出生成器插件
•出生点的权限
multiverse.core.spawn.other——允许拥有该权限的用户可以使用/mv spawn *把别人传送去出生点 multiverse.core.spawn.self——允许拥有该权限的用户可以使用/mv spawn 把自己传送去出生点 multiverse.core.spawn.set——允许拥有该权限的用户可以使用/mv spawn set设置世界的出生点
•编辑世界的权限
multiverse.core.create——允许拥有该权限的用户可以使用/mv create创建世界 multiverse.core.delete——允许拥有该权限的用户可以使用/mv delete {WORLD}删除世界 multiverse.core.load——允许拥有该权限的用户可以使用/mv load加载世界 multiverse.core.unload——允许拥有该权限的用户可以使用/mv unload {WORLD}暂时卸载世界 multiverse.core.remove——允许拥有该权限的用户可以使用/mv remove {WORLD}从 Multiverse 中卸载一个世界并移除worlds.yml内相应世界信息, 这个指令不会删除该世界文件夹. multiverse.core.import——允许拥有该权限的用户可以使用/mv import转换一个世界为指定类型
multiverse.core.modify——允许拥有该权限的用户可以使用/mv modify修改世界各个方面的设置 multiverse.core.modify.add——允许拥有该权限的用户可以使用/mv modify add 添加世界参数 multiverse.core.modify.clear——允许拥有该权限的用户可以使用/mv modify clear 移除所有设置的值. 设置将在所有包含的列表里生效 multiverse.core.modify.modify——未知 multiverse.core.modify.remove——允许拥有该权限的用户可以使用/mv modify remove 移除世界参数 multiverse.core.modify.set——允许拥有该权限的用户可以使用/mv modify set 设置世界参数 multiverse.core.purge——允许拥有该权限的用户可以使用/mv purge [WORLD|all] {all|animals|monsters|MOBNAME}从指定世界清除掉指定类型的生物
multiverse.core.reload——允许拥有该权限的用户可以使用/mv reload重新加载配置文件
•设置的权限
multiverse.core.config——允许拥有该权限的用户可以使用/mv config 修改全局配置 multiverse.core.debug——允许拥有该权限的用户可以使用/mv debug切换调试模式 multiverse.core.silent——允许拥有该权限的用户可以使用/mv silent 切换沉默模式
•有待编辑的权限
multiverse.core.anchor multiverse.core.sleep multiverse.core.spout multiverse.core.tp.* multiverse.core.tp.self
Config
下面是Multiverse-Core(2.9版本)默认Config.yml文件,我们会尽可能地保持和Multiverse-Core更新同步.
- 首先,请确保你的Multiverse-Core已经是最新版本.
在后台输入这个指令/mv version
即会弹出下列数据:
...
XX:XX:XX [INFO] [Multiverse-Core] [Multiverse-Core] Dumping Config Values: (version 2.9)
...
后面显示的,就是你当前Multiverse-Core的正确版本.如果你的版本号与下面例子中的版本(2.9)不一致,请立即更新你的Multiverse-Core
(当然,如果大同小异的话用也没什么不合适)以及所有有关Multiverse的插件.
- Config.
#这是一个内部设置,请不要动它.
multiverse-configuration:
- # 这是一个让Multiverse-Core更加高效运行的设置.请不要动它.
- ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration
- # 如果设置为false,那么Multiverse-Core将不会强制管理
- # 每个世界的通过权限.(在其它多世界插件范围内)
- enforceaccess: 'false'
- # 如果这个设置为true,那么Multiverse-Core就会在聊天名称前加上
- # 你定义的多彩世界前缀;如果这个设置为空,那么Multiverse-Core就会
- # 在聊天名称前加上白色单调的世界前缀;如果这个设置为false,那么
- # Multiverse-Core将不会干预聊天窗口.
- prefixchat: 'true'
- # 如果这个设置为true,那么Multiverse-Core将强制管理每个
- # 世界的通过权限.(在所有插件范围内)
- teleportintercept: 'true'
- # 如果这个设置为true,玩家将会被提示他们可以使用多世界的哪些命令.
- # 如果设置为false,他们将不会知道自己能使用什么命令.
- displaypermerrors: 'true'
- # 如果这个设置为true,将应用Multiverse-Core出生点设置
- # 设置为false应用其它出身点管理插件的设置(如果你有的话)
- firstspawnoverride: 'true'
- # 以下是你想让新玩家出生的世界名.
- # 如果这个世界名没有对应文件,将会被自动创建.
- firstspawnworld: Lobby_World
- # 给玩家发送信息的时间间隔
- # 单位:毫秒 - 5000=5秒
- messagecooldown: '5000'
- # 玩家使用
/MVTP
时间间隔 - # 单位:毫秒 - 1000=1秒
- # 如果你上面的'teleportintercept'设置为'true',
- # 那么所有插件的TP(例如/tpa)都会受到限制.
- teleportcooldown: '1000'
- # 调试模式设置.值为0~3
- # 除非你是wiki编译者或者插件开发者,否则不要动.
- globaldebug: '0'
- # 版本号
- # 请不要修改这个值
- version: '2.9'
- # 搜索传送门范围.这是Bukkit服务端原生功能
- # 如果设置为true,将允许Multiverse-Core接替Bukkit掌管这一功能
- # 并应用自己的搜索半径.如果设置为false,Bukkit就会
- # 使用自己的默认搜索半径.
- defaultportalsearch: 'false'
- # 如果上面的设置为true,就会应用下面这个搜索半径.
- # 注意,搜索传送门范围这一功能仅对Vanilla类型的传送门有效.
- # 当然也包括支持Multiverse-NetherPortals的传送门.
- portalsearchradius: '16'