---
# System prepended metadata

title: Multiverse-core 多世界插件
tags: [世界管理, 插件]

---

###### tags: `插件`,`世界管理`

# Multiverse-core 多世界插件




### 目錄

[TOC]

#### 外部連結
[Multiverse-core](https://dev.bukkit.org/projects/multiverse-core/    "Multiverse-core")

[Minecraft插件百科](https://mineplugin.org/Multiverse-Core"Minecraft插件百科")

[[巴哈教學]【攻略】MultiVerse--多世界管理插件介紹!](https://forum.gamer.com.tw/C.php?bsn=18673&snA=39389"【攻略】MultiVerse--多世界管理插件介紹!")
## 設定


### config.yml


```yaml=
#  -------------------------------------------------------------------------  #
# This is the MV2 Config. If you mess it up, copy the values out              #
# delete it, and it will be regenerated. Then use the ingame interface        #
# to add your values back via the "/mv conf" command.                         #
# When in-game, simply type: "/mv conf ?" for help.                           #
# A config with explanations can be found here:                               #
# https://github.com/Multiverse/Multiverse-Core/wiki/config.yml               #
#                                                                             #
#                                                                             #
#  IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!IMPORTANT  #
#                                                                             #
# Do NOT delete this line from your config!!!!                                #
# ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration             #
#                                                                             #
#  IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!IMPORTANT  #
#  -------------------------------------------------------------------------  #
multiverse-configuration:              #請勿修改此欄
  ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration
  enforceaccess: 'true'                #進入世界是否需要權限
  prefixchat: 'true'                   #是否在名字前顯示世界名
  prefixchatformat: '[%world%]%chat%'  #如果前述設置為true
  useasyncchat: 'true'                 #異步聊天(啟用時可提高聊天性能)
  teleportintercept: 'false'           #中斷傳送如果目標世界無權限進入
  firstspawnoverride: 'true'           #如果為true，Multiverse將使用firstspawnworld值作為新玩家加入的世界。如果使用另一個spawn插件，則設置為false。
  displaypermerrors: 'true'            #如果設置為true，用戶將被告知缺哪些權限。
  globaldebug: '0'                     #開發人員用
  silentstart: 'false'                 #如果為true，啟動時則將不再顯示於控制台
  messagecooldown: '5000'              #在向玩家發送消息之間需要間隔多長時間(5000=5s)
  version: '2.9'                       #config.yml的版本(請勿修改)
  firstspawnworld: world               #初始重生世界(用/mv conf firstspawnoverride true 與/mv conf firstspawnworld myworld設置)
  teleportcooldown: '1000'             #允許玩家使用/mvtp的速度
  defaultportalsearch: 'false'         #是否讓Bukkit決定搜索半徑本身
  portalsearchradius: '128'
  autopurge: 'true'                    #如果為true，則自動清除(???)
  idonotwanttodonate: 'false'          #如果為true，則啟動時將不再顯示控制台中顯示的捐贈連結
```

### worlds.yml

```yaml=
worlds:
  world:                              #世界名(需和世界資料夾一致) ((由此到最下面為一個世界的設定 多世界則複製多次))
    ==: MVWorld
    hidden: 'false'                   #是否隱藏該世界
    alias: ''                         #別名
    color: WHITE                      #/mv list顯示的顏色(AQUA, BLACK, BLUE, DARKAQUA, DARKBLUE, DARKGRAY, DARKGREEN, DARKPURPLE, DARKRED, GOLD, GRAY, GREEN, LIGHTPURPLE, RED, YELLOW, WHITE)
    style: NORMAL                     #NORMAL,MAGIC,BOLD,STRIKETHROUGH,UNDERLINE,ITALIC
    pvp: 'true'                       #是否允許PVP
    scale: '1.0'                      #此值只對Multiverse-NetherPortals有效
    respawnWorld: ''                  #死亡後重生至哪個世界
    allowWeather: 'true'              #是否開起天氣循環
    difficulty: EASY                  #難易度
    spawning:
      ==: MVSpawnSettings
      animals:
        ==: MVSpawnSubSettings
        spawn: 'true'                 #是否生成
        spawnrate: '-1'               #兩次生成時間間隔多少游戲刻(-1 會使世界用默認值)
        exceptions: []                #例外,可以/不能生成動物，但XXX除外
      monsters:
        ==: MVSpawnSubSettings
        spawn: 'true'                 #是否生成
        spawnrate: '-1'               #兩次生成時間間隔多少游戲刻(-1 會使世界用默認值)
        exceptions: []                #例外,可以/不能生成怪物，但XXX除外
        #exceptions:
        #- creeper
    entryfee:
      ==: MVEntryFee                  #進世界的費用
      amount: '0.0'                   #數量
      currency: '-1'                  #物品
    hunger: 'true'                    #啟用或禁用飢餓
    autoHeal: 'true'                  #如果您的難度設置為peaceful，玩家將自動回血。如果您不希望回血，只需將此設置為false。此設置對難度大於peaceful的世界沒有影響
    adjustSpawn: 'true'               #默認情況下，Multiverse將修復在危險位置的Spawn。默認情況下，Minecraft服務器使用類似getTopBlock()方法的方法，並將生成的Y坐標設置在世界中間的某個位置。直接傳送玩家通常也不安全，因此Multiverse會搜索最近的安全位置。有時這是不理想的。如果您不希望Multiverse-core這樣做，只需打開此變量即可。如果您在不安全的位置（如熔岩上方）放置了一個Spawn，Multiverse將自動為您禁用此變量。
    portalForm: ALL                   #控制是否允許玩家創建門
    gameMode: SURVIVAL                #遊戲模式
    keepSpawnInMemory: 'true'         #是否保留在內存中
    spawnLocation:
      ==: MVSpawnLocation
      x: -256.0
      y: 71.0
      z: 240.0
      pitch: 0.0
      yaw: 0.0
    autoLoad: 'true'                  #如果設true，Multiverse在啟動時將自動加載此世界
    bedRespawn: 'true'                #如果設置為true，玩家將能夠用床當重生點。
    worldBlacklist: []                #無法從這個世界進入的世界
    #範例
    #worldBlacklist:
    #- world
    environment: NORMAL               #這個世界的環境類型(NORMAL/THE_END/NETHER)
    seed: '-5681199263730701252'      #種子碼(不要更改)
    generator: 'null'                 #使用自定義世界生成器
    playerLimit: '-1'                 #設置世界上允許的最大玩家數量
    allowFlight: 'true'               #設置為false可禁用飛行(不會影響創造模式)
```

<br>
<br>

### 自定義世界生成器

現在基本上所有的++自定義世界生成器++都支援Multiverse-core，以下列了幾個近期還活著的自訂義世界生成插件(隨便排)：
> [RealisticWorldGenerator](https://www.spigotmc.org/resources/1-8-1-16-4-realisticworldgenerator.15905/ "RealisticWorldGenerator(Spigot)")
> [TerraformGenerator [Alpha]](https://www.spigotmc.org/resources/terraformgenerator-alpha.75132/ "TerraformGenerator [Alpha](Spigot)")
> [Terra-Ultimate World Generation](https://www.spigotmc.org/resources/terra-ultimate-world-generation.85151/ "Terra-Ultimate World Generation(Spigot)")
> [EpicWorldGenerator](https://www.spigotmc.org/resources/epicworldgenerator-1-15-1-16-4.8067/ "EpicWorldGenerator(Spigot)")
> [▂▃▅▇█ Stratos | World Generator█▇▅▃▂](https://www.spigotmc.org/resources/%E2%96%82%E2%96%83%E2%96%85%E2%96%87%E2%96%88-stratos-world-generator-1-15-1-16-4-%E2%96%88%E2%96%87%E2%96%85%E2%96%83%E2%96%82.80313/ "▂▃▅▇█ Stratos | World Generator█▇▅▃▂(Spigot)")
> [BetterEnd - Rethink the End Dimension](https://www.spigotmc.org/resources/betterend-rethink-the-end-dimension.79389/ "BetterEnd - Rethink the End Dimension(Spigot)")
> [VoidGenerator](https://www.spigotmc.org/resources/voidgenerator.25391/ "VoidGenerator(Spigot)")
> [Paradise Land SkyWorld Generator!](https://www.spigotmc.org/resources/paradise-land-1-8-8-1-16-x-skyworld-generator.28056/ "Paradise Land SkyWorld Generator!(Spigot)")



---
## 指令&權限

:::danger
方括號（[]）中的項目是可選的，其中花括號（{}）中的項目是必需的
:::

### 一般指令

|指令|權限|介紹|
|:--|:--|:--|
|`/mv`|x|x|
|`/mv list`|`multiverse.core.list.worlds`|顯示**世界列表**(list命令只會顯示您有權進入的世界)|
|`/mv [FILTER] [PAGE #]`|`multiverse.help`|顯示“ Multiverse”的遊戲內幫助選單|
|`/mv info [WORLD] [PAGE#]`|`multiverse.core.info`|顯示有關您所處的世界或世界的訊息```/mv info ...，/mvi ...，/mvinfo ...```|
|`/mv create {世界名} {環境} [-s 種子] [-g 世界生成器名[:ID]] [-t 世界類型] [-a true|false]`|`multiverse.core.create`|創建世界(-a : 生成結構)|
|`/mv import {NAME} {ENV} [GENERATOR[:ID]]`|`multiverse.core.import`|導入**現有**的世界文件夾(導入命令與創建命令幾乎相同，除了它用於導入**已經存在**的世界文件夾)|
|`/mv reload`|`multiverse.core.reload`|重新加載worlds.yml和config.yml(reload命令將重新加載任何Multiverse-Core以及任何Official Multiverse Plugin配置)|
|`/mv set spawn`|`multiverse.core.spawn.set`|設置世界的重生點|
|`/mv coord`|`multiverse.core.coord`|顯示當前坐標|
|`/mv tp [PLAYER] {WORLD}`|`multiverse.teleport.self(.other).NAME`|使您可以傳送到另一個世界(``` teleport命令允許您將自己或其他人傳送到指定的世界 ```)teleport命令允許您將自己或其他人傳送到指定的世界。此命令有許多不同的權限，類別為self和other；使您可以分別傳送自己和他人。每種目標類型都將具有與其相關聯的每個權限（self和other）。最基本的示例適用於世界：`multiverse.teleport.self.w` `multiverse.teleport.other.w` 末尾的字母是目的地的標識符。這是，如果你瞬移到了，你就會目的地之前把同樣的事情：/mv tp w:MyWorld。因此，門戶網站將是：`multiverse.teleport.self.p`，`multiverse.teleport.other.p`。即使你擁有的multiverse.teleport.other.w權限，你只能瞬移人世界裡你可以自己去。這將使您能夠將玩家傳送到他們自己無法進入的世界，只要您允許這樣做。|
|`/mv who [WORLD|-a]`|`multiverse.core.list.who`|顯示誰在哪個世界中|
|`/mv spawn [PLAYER]`|`multiverse.core.spawn.self(other)`|將您傳送到重生點(命令的確會告訴傳送者被誰傳送)|
|`/mv unload {WORLD}`|`multiverse.core.unload`|從伺服器卸載世界(此命令將只從伺服器卸載世界。它不會從Configs.yml中刪除它，也不會刪除world文件夾)|
|`/mv remove {WORLD}`|`multiverse.core.remove`|從伺服器卸載世界，並將其從config.yml中刪除(不會刪除世界文件夾)|
|`/mv delete {WORLD}`|`multiverse.core.delete`|從伺服器卸載一個世界，從config.yml和世界文件夾刪除(命令需要在10秒內輸入`/mv confirm`否則世界不會被刪除)|
|`/mv confirm`|`multiverse.core.confirm`|確認|
|`/mv purge [WORLD|all] {all|animals|monsters|MOBNAME}`|`multiverse.core.purge`|從指定的世界中刪除指定的實體|
|`/mv clone {被複製的世界} {複製的世界}`|`multiverse.core.clone`|複製世界|
|`/mv regen [世界名]`|`multiverse.core.regen`|重新生成世界|
|`/mv gamerule {RULE} {VALUE} [WORLD]`|`multiverse.core.gamerule.set`|為世界設置Minecraft遊戲規則|
|`/mv gamerules [WORLD]`|`multiverse.core.gamerule.list`|列出給定世界的已設定遊戲規則|
|`/mv env`|`multiverse.core.list.environments`|顯示有效環境|
|`/mv silent [true|false]`|`multiverse.core.silent`|啟用靜音模式後，導致隱藏一些啟動消息|
|`/mv debug [0, 1, 2, 3]`|`multiverse.core.debug`|提供有關插件在控制台中執行的詳細信息。對於權限問題或目標問題很有幫助(0 -關1 -2 -3 -所有的細節)|
|`/mv anchor NAME [-d]`|`multiverse.teleport.self(other).a`|如果您想經常去某個地方，則應使用錨。使用該/mv anchor NAME命令首先創建錨，然後可以將其用於需要目的地的任何命令|

*大小寫嚴格判斷，所以如果沒切大小寫很吃虧

---

最後更新2021/03/06










