Multiworld - 经典的多世界插件

Plugins Multiworld - 经典的多世界插件 2.1.1

Source of resources
Reprinted
API
5.3.0 -> 5.10.0
Copyright link
https://github.com/CzechPMDevs/MultiWorld/
Language
Multi-language
1664769458607.png
✔️ 通过 PHPStan 9 级
✔️ 简单的世界管理命令
✔️ 新生成器(末影、下界、虚空、空岛生存)
✔️自定义世界生成器
✔️ 支持最新的 PocketMine API 版本
✔️多语言系统
✔️ 实施游戏规则
✔️ 其他插件的简单 API​

?支持软件:​

此插件仅适用于 PocketMine-MP。 您可以下载适用于 Nukkit 的 Creeperface MultiWorld 或适用于 Bukkit 的 ferrybig MultiWorld

?如何安装Multiworld?​

  1. 下载最新的稳定发布版本
  2. 将下载的文件移动到您的服务器 /plugins/ 文件夹
  3. 重启服务器

?世界管理指令:​

  • 所有 MultiWorld 指令都以 /mw (/multiworld) 开头,除了 /gamerule 命令是作为别名添加的,用于从设置中更改游戏规则。
  • 在游戏中,您可以使用指令 /mw help 获取所有指令的列表
所有多世界命令:
命令描述
/mw help显示所有多世界列表

别名:/mw ?
用法:/mw help <page: 0-1>
/mw create使用种子和生成器生成新世界:,

别名:/mw new/mw generate
用法:/mw create <levelName> [seed] [generator]

seed(种子)是生成世界的初始值,当你将它设置为空时,世界将由随机数生成。您可以使用 6 个生成器(Normal、Nether、End、Void、SkyBock 和 Nether_Old = 没有荧石和石英矿石的下界生成器)
/mw teleport传送你或指定玩家到世界出生点

别名:/mw tp/tp move
使用:/mw tp <levelName> [player]

如果您使用的是 Slapper 插件,并且在单击要将玩家移动到另一个世界的 npc 之后,您可以使用 /slapper edit <id> addcommand mw tp <world> {player} 命令
/mw list显示所有世界列表

别名:/mw ls
使用情况:/mw list
/mw info显示世界信息

别名:/mw i
用法:/mw info

此命令仅可在游戏内使用
/mw delete删除世界

别名:/mw del/mw dl/mw remove/mw rm
使用:/mw remove <level>

默认世界不能删除
/mw update更改出生点、主城或默认世界

别名:/mw ue
用法:/mw update <spawn or lobby or default> [x] [y] [z] [world]

在游戏中输入 /mw update <...> 而无需 [x] [y] [z] [world],子命令 lobby 只能在游戏中使用
/mw load加载世界

别名:/mw ld
用法:/mw load <level>
/mw unload卸载世界

别名:/mw unld
用法:/mw unload <level>
/mw gamerule管理世界游戏规则

别名:/gamerule/mw gr/mw gamer/mw grule
用法:/ gamerule <list>

关卡游戏规则可以在服务器设置中更改,已实施的游戏规则:doDaylightCycle、doMobLoot、doTileDrops、keepInventory、naturalRegeneration、pvp、showcoordinates 和 tntexplodes 更多信息可以在 WorldGameRulesAPI 文档中找到
/mw rename重命名级别

别名:/mw rnm/mw re
用法:/mw rename <levelName> <newName>

此命令也更改文件夹和 nbt 的名称。
/mw manage打开世界形式经理

别名:/mw mng/mw mg
用法:/mw manage

表单管理器只是像玩家一样发布指令,因此玩家也需要该命令的权限。

?权限:​

  • 您可以对所有命令使用权限mw.cmd
所有多世界权限:
权限指令Operator
mw.cmd.help/mw help✔️
mw.cmd.create/mw create✔️
mw.cmd.teleport/mw teleport✔️
mw.cmd.list/mw list✔️
mw.cmd.info/mw info✔️
mw.cmd.delete/mw delete✔️
mw.cmd.update/mw update✔️
mw.cmd.load/mw load✔️
mw.cmd.unload/mw unload✔️
mw.cmd.gamerule/mw gamerule✔️
mw.cmd.rename/mw rename✔️
mw.cmd.manage/mw manage✔️

⛰️生成器​








?️世界游戏规则 API​

  • 世界游戏规则 API 被添加到多世界 v1.5.0 中, 您可以在发布页面上下载存根, 有所有世界游戏规则 API 方法
  • 所有实施的游戏规则:多日光循环,多莫布洛特,多瓷滴,保持发明,自然再生, pvp,显示协调和tnt 爆炸
  • 游戏规则存储在水平.dat在复合塔格游戏规则,你可以看看它使用NBT探索者万能明工艺编辑
范例:
PHP:
<?php
 
declare(strict_types=1);
 
namespace xyz;
 
use czechpmdevs\multiworld\MultiWorld;
use czechpmdevs\multiworld\world\gamerules\GameRule;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\world\WorldLoadEvent;
use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;
 
class XYZPlugin extends PluginBase implements Listener {
 
  private bool $enabled = false;
 
  public function onEnable() {
    $this->getServer()->getPluginManager()->registerEvents($this, $this);
    $this->update();
  }
 
   public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool {
     if($command->getName() !== "xyz") {
       return false;
     }
     $bool = $this->enabled ? "off" : "on";
     $sender->sendMessage("§a> Coordinates turned $bool!");
     $this->enabled = !$this->enabled;
     $this->update();
     return true;
   }
 
  public function onLevelLoad(WorldLoadEvent $event): void {
    MultiWorld::getGameRules($event->getWorld())->setRule(GameRule::SHOW_COORDINATES()->setValue(true));
  }
 
  private function update(): void {
    foreach ($this->getServer()->getLevels() as $level) {
      MultiWorld::getGameRules($event->getWorld())->setRule(GameRule::SHOW_COORDINATES()->setValue(true));
    }
  }
}

?添加您的语言!​

  • 您想帮助开发多世界吗?添加您的母语!
  1. 打开语言资源文件
  2. 单击创建新文件
  3. 英语文件翻译语言
  4. 单击"建议新文件"
Author
YYT
Downloads
2,218
Views
12,188
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from YYT

Share this resource

Latest updates

  1. 2.1.1

    修复了使用原版生成器生成台地生物群落时的崩溃问题
  2. 2.0.0-beta1

    移除自定义下界生成器 新增调整和修复后的 Muqsit 的原版地形生成器(常规和下界) 移除 /mw update & /mw gamerule 指令。将来会有替代者。 移除...
  3. 1.7.0-beta4

    修复了 #241(下界和末地生成器对某些种子不起作用),#246(洞穴看起来很奇怪) 修复了“请求的未知规则...”错误 @wrath添加了法语翻译 完全重写了 Ender 生成器