https://mineplugin.org/index.php?title=%E7%89%B9%E6%AE%8A:%E6%96%B0%E5%BB%BA%E9%A1%B5%E9%9D%A2&feed=atom&limit=50&offset=&namespace=0&username=&tagfilter=&size-mode=max&size=0
Minecraft插件百科 - 新页面 [zh-cn]
2024-03-29T00:39:36Z
来自Minecraft插件百科
MediaWiki 1.31.1
https://mineplugin.org/Content_Management_Interface/%E6%9D%83%E9%99%90%E8%8A%82%E7%82%B9
Content Management Interface/权限节点
2024-03-21T12:26:50Z
<p>Jandy:// Edit via Wikiplus</p>
<hr />
<div>可以使用<code>Ctrl+F</code>来快速查找。<br />
<br />
mi.command-允许使用基础命令<br />
<br />
cmi.command.afk.auto-自动使玩家进入AFK模式<br />
<br />
cmi.command.afk.kickbypass-当AFK模式触发事件时阻止玩家被踢出服务器<br />
<br />
cmi.command.afk.staffinform-使用不同的AFK模式自动回复消息<br />
<br />
cmi.command.alert.inform-玩家将会在某玩家伴随警告加入服务器的时候收到通知<br />
<br />
cmi.command.armorstand.[updateitems/plate/size/visible/arms/gravity/glow/invulnerable/name/interactable/head/body/leftarm/rightarm/leftleg/rightleg/pos/torso]-允许使用特定盔甲架编辑器的功能<br />
<br />
cmi.command.armorstand.movebypass-允许在不可以建造的地方移动盔甲架.有时候有助于绕过反作弊插件的限制<br />
<br />
cmi.command.attachcommand.cc-允许将控制台命令绑定到物品上<br />
<br />
cmi.command.attachcommand.silent-允许在绑定命令的时候使用!silent!变量<br />
<br />
cmi.command.back.ondeath-允许在死亡后使用Back命令返回死亡地点<br />
<br />
cmi.command.ban.bypass-阻止玩家被Ban<br />
<br />
cmi.command.bossbarmsg.admin-允许在BossBar自动消息中使用命令<br />
<br />
cmi.command.broadcast.colors-允许在公告信息中使用颜色代码<br />
<br />
cmi.command.charges.edit-允许编辑玩家的重生能量(!不确定翻译)<br />
<br />
cmi.command.checkaccount.showip-允许在检查账户时查看对应的IP地址<br />
<br />
cmi.command.clearchat.bypass-绕过聊天清屏(拥有权限的玩家的消息将不会被清空)<br />
<br />
cmi.command.commandspy.bypass-允许绕过命令间谍的命令黑名单<br />
<br />
cmi.command.commandspy.hide-隐藏来自命令间谍的已执行命令<br />
<br />
cmi.command.[命令名字].cooldownbypass-允许绕过命令冷却时间<br />
<br />
cmi.command.[命令名字].others-允许对其他玩家执行命令<br />
<br />
cmi.command.[命令名字].others.[extra]-允许对其他玩家执行命令<br />
<br />
cmi.command.[命令名字].warmupbypass-允许绕过特定的CMI命令预热<br />
<br />
cmi.command.counter.autojoin-玩家将在进入服务器后自动加入计数器<br />
<br />
cmi.command.counter.center-允许设置计数器的中心<br />
<br />
cmi.command.counter.force-允许强制范围内所有玩家显示计数消息<br />
<br />
cmi.command.counter.time-允许设置计数器的时间范围<br />
<br />
cmi.command.counter.range-允许设置计数器的半径<br />
<br />
cmi.command.counter.msg-允许设置计数器的提示信息<br />
<br />
cmi.command.ctext.[自定义消息名字]-允许看见CustomText文件夹内的自定义提示消息<br />
<br />
cmi.command.cuff.bypass-允许受限制时使用命令<br />
<br />
cmi.command.enchant.bypasslimit-允许绕过附魔限制<br />
<br />
cmi.command.enchant.bypassinvalid-允许给物品附魔上默认不适用于此物品的附魔<br />
<br />
cmi.command.ender.preventmodify-阻止其他人修改末影箱<br />
<br />
cmi.command.ender.preventmodify.bypass-绕过上一个权限节点<br />
<br />
cmi.command.editwarnings-允许管理玩家的警告记录<br />
<br />
cmi.command.fixchunk.speed-允许调整损坏区块修复速度<br />
<br />
cmi.command.flightcharge.admin-允许编辑玩家的飞行能量<br />
<br />
cmi.command.fly.safelogin-登录时若玩家在空中,让玩家安全着陆<br />
<br />
cmi.command.flyspeed.[1~10]-决定玩家可以设置的最大飞行速度<br />
<br />
cmi.command.give.max.[数值]-限制玩家可以使用Give命令生成物品的数量<br />
<br />
cmi.command.glow.color.[颜色代码]-允许改变发光效果的颜色<br />
<br />
cmi.command.gm.[游戏模式]-允许改变游戏模式为特定模式<br />
<br />
cmi.command.head.othersource-允许获取其他玩家的头颅<br />
<br />
cmi.command.home.bypassprivate-允许传送到其他玩家的私人Home位置<br />
<br />
cmi.command.ignore.bypass-允许对屏蔽你的人使用命令<br />
<br />
cmi.command.info.deathlocation-允许在信息页面中查看死亡位置<br />
<br />
cmi.command.info.ip-允许在信息页面中查看玩家IP地址<br />
<br />
cmi.command.invcheck.edit-允许编辑已保存的背包<br />
<br />
cmi.command.inv.preventmodify-阻止其他人修改背包<br />
<br />
cmi.command.inv.preventmodify.bypass-绕过上一个权限节点<br />
<br />
cmi.command.jail.bypass-阻止玩家被关进监狱<br />
<br />
cmi.command.jail.bypasscmd-允许在被监禁时使用命令<br />
<br />
cmi.command.jail.maxtime.[秒数]-决定玩家可以监禁其他人的最大时长<br />
<br />
cmi.command.jump.[距离]-决定最大跳跃距离<br />
<br />
cmi.command.kick.bypass-阻止玩家被踢出服务器<br />
<br />
cmi.command.maintenance.bypass-允许绕过"正在制作"模式<br />
<br />
cmi.command.money.admin-允许修改玩家的资金<br />
<br />
cmi.command.money.betweenworldgroups-允许跨世界资金转账<br />
<br />
cmi.command.more.oversize-允许物品堆叠超过默认最大数<br />
<br />
cmi.command.msg.clean-允许通过在消息前带上!来发送不带名字的消息(公告?)<br />
<br />
cmi.command.msg.noreply-允许使用/cmimsg[玩家名字]!-内容!<br />
<br />
cmi.command.msg.vanish-允许向隐身玩家发送私人消息<br />
<br />
cmi.command.msg.togglebypass-允许向关闭私人消息接收的玩家发送私人消息<br />
<br />
cmi.command.mute.bypass-绕过个人禁言<br />
<br />
cmi.command.mutechat.bypass-绕过拒收公共聊天消息<br />
<br />
cmi.command.near.max.[方块数]-决定Near命令的最大距离<br />
<br />
cmi.command.nick.bypassblacklist-允许绕过昵称黑名单<br />
<br />
cmi.command.nick.bypass.length-允许绕过昵称长度限制<br />
<br />
cmi.command.nick.bypassinuse-允许使用已被使用的昵称<br />
<br />
cmi.command.nick.different-允许将昵称设置为与原始名称不同的昵称<br />
<br />
cmi.command.note.remove-允许清除或删除便签<br />
<br />
cmi.command.note.add-允许添加便签<br />
<br />
cmi.command.patrol.bypass-拥有权限节点的玩家不会被列入巡逻名单<br />
<br />
cmi.command.point.[特定种类]-允许修改特定种类<br />
<br />
cmi.command.repair.[hand/armor/all]-允许修复特定区域的装备<br />
<br />
cmi.command.repair.repairshare.bypass-允许在共享修复应用到物品前绕过它<br />
<br />
cmi.command.replaceblock.speed-允许调整方块替换速度<br />
<br />
cmi.command.ride.[实体种类]-允许骑乘特定实体<br />
<br />
cmi.command.removewarp.bypass-允许删除属于其他玩家的地标<br />
<br />
cmi.command.scan.speed-允许修改物品扫描速度<br />
<br />
cmi.command.sell.[blocks/all/gui]-允许通过其他方式来出售物品<br />
<br />
cmi.command.sendall.bypass-阻止玩家被传送到指定服务器<br />
<br />
cmi.command.sethome.bypass-允许玩家在没有建造权限的地方设置Home位置<br />
<br />
cmi.command.sethome.unlimited-允许设置无限个Home<br />
<br />
cmi.command.sethome.[任意正数]-允许设置指定数量个Home<br />
<br />
cmi.command.sethome.[组名]-允许根据组配置设置指定数量个Home<br />
<br />
cmi.command.sethome.overwrite-允许覆写已有Home<br />
<br />
cmi.command.signspy.hide-将不会被牌子间谍记录<br />
<br />
cmi.command.silent-允许在命令里面使用-s变量以避免向目标玩家发送反馈消息<br />
<br />
cmi.command.sit.stairs-允许自动坐在椅子上<br />
<br />
cmi.command.silence.bypass-绕过消息屏蔽<br />
<br />
cmi.command.spawner.[实体种类]-允许通过命令来更改刷怪笼为指定类型<br />
<br />
cmi.command.spawner.shiftclick-允许潜行点击刷怪笼来打开设置界面<br />
<br />
cmi.command.sudo.bypass-阻止其他玩家对拥有此权限的玩家使用Sudo<br />
<br />
cmi.command.setwarp.unlimited-允许设置无限个地标<br />
<br />
cmi.command.setwarp.[数量]-允许设置指定数量个地标<br />
<br />
cmi.command.tempban.bypass-阻止玩家被临时封禁<br />
<br />
cmi.command.tempban.max.unlimited-允许临时封禁超过配置的数量<br />
<br />
cmi.command.tempban.max.[任意正数]-允许临时封禁的最大时长<br />
<br />
cmi.command.tfly.give-允许给其它玩家临时飞行<br />
<br />
cmi.command.tfly.maxtime.[数量]-设置玩家可以给其他玩家临时飞行的最大时长.如果玩家超过了这个限制,tfly将不会被改动.<br />
<br />
cmi.command.tgod.give-允许给其它玩家临时上帝模式<br />
<br />
cmi.command.time.edit-允许设置时间<br />
<br />
cmi.command.toggleshiftedit-允许使用/cmitoggleshiftedit<br />
<br />
cmi.command.tpa.warmupbypass-允许绕过Tpa命令预热<br />
<br />
cmi.command.tpahere.warmupbypass-允许绕过Tpahere命令预热<br />
<br />
cmi.command.tptoggle.bypass-允许传送到禁用远程传送的玩家身边<br />
<br />
cmi.command.walkspeed.[0-10]-决定玩家可以设置的最大移动速度<br />
<br />
cmi.command.warn.bypass-允许绕过警告<br />
<br />
cmi.command.warnings-列出玩家收到的警告列表及其过期时间<br />
<br />
cmi.command.warp.[地标名字]-当一个地标需要权限节点的时候,添加此权限允许使用指定的地标<br />
<br />
cmi.command.warp.redefine-要求覆写现有的地标点.如果你想让普通玩家创建地标点,则此权限节点非常有用<br />
<br />
cmi.command.world.[世界名字]-通过当前的位置传送到指定的世界<br />
<br />
cmi.actionbar.colors-允许在actionbarmsg命令中使用颜色代码<br />
<br />
cmi.anvil.colors-允许在重命名物品的时候使用颜色代码<br />
<br />
cmi.anvil.itemrename.bypass-允许绕过重命名黑名单<br />
<br />
cmi.anvil.nolimits-允许无等级限制修复物品<br />
<br />
cmi.armorstand.arms-允许生成带手臂的盔甲架<br />
<br />
cmi.armorstand.offhand-允许完全操作盔甲架的副手物品<br />
<br />
cmi.autorespawn-允许自动重生<br />
<br />
cmi.bedhome-允许点击床来设置Home位置<br />
<br />
cmi.book.colors-允许在编辑书时使用颜色代码<br />
<br />
cmi.bossbar.colors-允许在bossbarmsg命令中使用颜色代码<br />
<br />
cmi.bossbar.hpbar-允许显示生命值BossBar,默认自动启用.如果你想隐藏的话就给予负权限<br />
<br />
cmi.bungee.publicmessages.[服务器名字]-允许跨服发送大喇叭消息<br />
<br />
cmi.buttonteleport-允许在点击背包编辑界面的位置按钮的时候传送到目标位置<br />
<br />
cmi.chat.bypassrange-允许无视常规聊天范围<br />
<br />
cmi.chatfilter.bypass.[组名]-允许绕过特定的聊天过滤器配置组<br />
<br />
cmi.chatfilter.inform-当玩家违反聊天过滤规则时通知玩家<br />
<br />
cmi.chatfilter.spambypass-允许绕过聊天刷屏过滤器<br />
<br />
cmi.chatgroup.[组名]-由自定义聊天组决定玩家的公共消息格式<br />
<br />
cmi.chorusteleport-允许使用chorus来传送到周围(随机传送?)<br />
<br />
cmi.colors.[种类].*-允许在特定消息范围内使用所有颜色代码<br />
<br />
cmi.colors.[种类].[颜色]-允许在特定消息范围内使用指定颜色代码.消息范围种类:publicmessage,privatemessage,nickname,signs,me<br />
<br />
cmi.commandfilter.bypass-允许绕过刷命令过滤器<br />
<br />
cmi.customalias.[指令简写]-限定自定义指令简写的使用(拥有权限才可使用)<br />
<br />
cmi.damagecontrol.[组名]-按组配置来决定伤害倍数<br />
<br />
cmi.deathlocation-允许在死后看见死亡位置<br />
<br />
cmi.dropspawner-允许在挖掉刷怪笼后掉落它<br />
<br />
cmi.dropspawner.[实体种类]-允许在挖掉特定种类的刷怪笼后掉落它<br />
<br />
cmi.dropspawner.nosilk-不需要精准采集就可以掉落刷怪笼<br />
<br />
cmi.dynmap.hidden-在网页地图中隐藏玩家<br />
<br />
cmi.egginteract.[实体种类]-允许通过手持刷怪蛋点击刷怪笼来改变刷怪种类<br />
<br />
cmi.elevator.use-允许使用基于牌子的电梯<br />
<br />
cmi.elevator.create-允许创建电梯<br />
<br />
cmi.elytra-允许装备鞘翅<br />
<br />
cmi.elytra.boost-允许使用基础鞘翅加速器.(右键)<br />
<br />
cmi.elytralaunch-允许使用鞘翅的发射功能<br />
<br />
cmi.elytra.freeflight-允许免费使用鞘翅加速器<br />
<br />
cmi.elytra.speedometer-允许在鞘翅飞行时看到速度仪表盘<br />
<br />
cmi.elytra.superboost-允许使用超级鞘翅加速器.(潜行点击)<br />
<br />
cmi.enderedit-允许编辑他人的末影箱<br />
<br />
cmi.fullserver.bypass-允许加入一个满人的服务器<br />
<br />
cmi.informDurability-当耐久度接近0时通知玩家<br />
<br />
cmi.interactivesign.[交互指令名称]-允许当使用[ic:[交互指令名称]]为牌子的第一行时创建可交互的牌子<br />
<br />
cmi.invedit-允许编辑玩家的背包<br />
<br />
cmi.inventoryhat-允许将背包中的方块戴在头上<br />
<br />
cmi.keepinventory-允许死亡后保留背包<br />
<br />
cmi.keepexp-允许死亡后保留经验值<br />
<br />
cmi.kit.[礼包名]-允许使用礼包<br />
<br />
cmi.kit.[礼包名].preview-允许预览礼包<br />
<br />
cmi.kit.bypass.money-无视礼包的金钱购买价格<br />
<br />
cmi.kit.bypass.exp-无视礼包的经验值购买价格<br />
<br />
cmi.kit.bypass.time-无视礼包的使用次数限制<br />
<br />
cmi.kit.bypass.onetimeuse-无视礼包的一次性限制<br />
<br />
cmi.messages.disablelogin-禁用登录信息<br />
<br />
cmi.messages.disablequit-禁用退出登录信息<br />
<br />
cmi.minecart.change.[矿车类型]-允许在使用有效物品交互矿车时更改为其不同类型.<br />
<br />
cmi.namehistory-允许查看玩家的曾用名<br />
<br />
cmi.netherportalbypass-当配置文件禁用时也可创建地狱传送门<br />
<br />
cmi.openshulker-允许将潜影盒作为背包使用<br />
<br />
cmi.openshulker.shift-允许潜行右击潜影盒时将其作为背包使用<br />
<br />
cmi.permisiononerror-允许在错误信息中查看缺失的权限节点.注意拼写.<br />
<br />
cmi.placespawner-允许放置刷怪笼并且保持正确的刷怪类型<br />
<br />
cmi.placespawner.[实体种类]-允许放置特定种类的刷怪笼并且保持正确的刷怪类型<br />
<br />
cmi.prewards.notification-为没获取到的奖励显示游戏时间奖励提醒<br />
<br />
cmi.rank.[Rank级别]-决定玩家的默认Rank<br />
<br />
cmi.respawngroup.[重生组配置]-决定玩家的个人重生点<br />
<br />
cmi.safeteleport-阻止传送至不安全的位置<br />
<br />
cmi.safeteleport.bypass.[lava/void/suffocation/unknown/plugin]-允许不二次确认来传送到不安全的位置<br />
<br />
cmi.scheduler.exclude-不把玩家列入定时任务的随机玩家列表<br />
<br />
cmi.saveinv-在玩家死亡时保存背包以备日后需要回档<br />
<br />
cmi.seevanished-允许看到隐身的人<br />
<br />
cmi.select-允许使用圈地工具来选定范围<br />
<br />
cmi.scrollpainting-允许修改画<br />
<br />
cmi.signs.shiftedit-允许潜行右击牌子来编辑它<br />
<br />
cmi.signs.shifteditbypass-允许编辑受保护区域内的牌子<br />
<br />
cmi.silentchest.editing-允许在静默开箱模式下编辑箱子<br />
<br />
cmi.spawners.charge.bypass-允许无视能量限制<br />
<br />
cmi.spawners.charge.[组名]-决定所使用的能量组配置<br />
<br />
cmi.spawners.proximity.bypass-无视刷怪笼的放置范围限制<br />
<br />
cmi.spawngroup.[出生组配置]-决定玩家的个人出生点.<br />
<br />
cmi.tablist.[组序号]-决定玩家的自定义Tab列表组<br />
<br />
cmi.tag.color-艾特的人的名字会变成彩色<br />
<br />
cmi.teleport.bypassblacklist-允许无视黑名单物品传送保护<br />
<br />
cmi.teleport.currentlocation-允许传送到最新位置而不是Tpa被接受的位置.<br />
<br />
cmi.teleport.with.[实体种类]-允许与特定的坐骑一起传送<br />
<br />
cmi.title.colors-允许在titlemsg命令中使用颜色代码<br />
<br />
cmi.versioncheck-允许在登录时看到新版本信息<br />
<br />
cmi.viewrange-允许自定义视距范围<br />
<br />
cmi.viewrange.[1-15]-决定视距范围<br />
<br />
cmi.worldlimit.fly.aboveroof-防止飞过世界建造高度.这个特性应该在配置文件内启用<br />
<br />
cmi.worldlimit.fly.bypass-允许无视世界的飞行模式限制<br />
<br />
cmi.worldlimit.gamemode.bypass-允许无视世界的游戏模式限制<br />
<br />
cmi.worldlimit.god.bypass-允许无视世界的上帝模式限制</div>
Jandy
https://mineplugin.org/NBT-API
NBT-API
2024-03-21T11:52:45Z
<p>Tumuidle:创建页面,内容为“分类:编程 {{Plugin Infobox |外文名 = NBT-API |作者 = tr7zw |插件类型 = Bukkit |最新版本 = 2.12.2 |兼容服务端 = Bukkit, Spigo…”</p>
<hr />
<div>[[分类:编程]]<br />
<br />
{{Plugin Infobox<br />
|外文名 = NBT-API<br />
|作者 = tr7zw<br />
|插件类型 = Bukkit<br />
|最新版本 = 2.12.2<br />
|兼容服务端 = Bukkit, Spigot, Paper, Folia<br />
|源地址 = https://github.com/tr7zw/Item-NBT-API<br />
}}<br />
<br />
* 向物品/方块/实体添加NBT标签且不使用NMS<br />
* 修改NBT和将其保存到文件,其他NBT或作为在Yaml/Json/SQL/Redis中的字符串<br />
<br />
== 作为服务器所有者的注意事项 ==<br />
<br />
下载Jar并放入插件目录,完成。<br />
<br />
有些过时插件可能会需求ItemNBTAPI,遇到此情况时[https://www.spigotmc.org/resources/nbt-api.7939/history 从此下载1.8.3版本],ItemNBTAPI和NBTAPI可同时使用<br />
<br />
=== 1.7注意事项 ===<br />
<br />
Use 1.7.10<br />
* 使用1.7.10<br />
* NBTLists可能不可用<br />
* NBTTypes在1.7.x不可用,因为没有此功能<br />
* 1.7.10有一些问题,不是所有功能都可用,且此版本不在受支持<br />
<br />
=== 不要重载NBT-Injector===<br />
<br />
重载通常是一件可怕的事情,它会以可怕的方式破坏NBTInjector !当更新插件/更改配置时,请正常重启服务器!<br />
<br />
== 作为开发者 ==<br />
<br />
请见 [https://github.com/tr7zw/Item-NBT-API/wiki/Using-the-NBT-API 使用NBT-API]</div>
Tumuidle
https://mineplugin.org/Multiverse-Core/4.3.1
Multiverse-Core/4.3.1
2024-03-18T13:42:29Z
<p>Jandy:// Edit via Wikiplus</p>
<hr />
<div>{{待完善}}<br />
{{Bukkit Plugin Infobox<br />
|插件名= Multiverse-Core<br />
|版本= 4.3.1<br />
|兼容服务端版本=1.8-1.20<br />
|作者= MultiverseTeam<br />
|网址= https://www.spigotmc.org/resources/multiverse-core.390/<br />
}}<br />
==基础==<br />
===安装===<br />
欢迎,很高兴你能够来阅读我们卑微简陋的Wiki页面。<br />
<br />
这里是非常简单的安装指南,并没有任何其他的东西!<br />
<!--<br />
<br />
要想查看英文语言的视频教程请查看[[https://www.youtube.com/watch?v=CN0MA_TykSk 这里]],感谢 Koz4Christ 的贡献。<br />
<br />
要想查看西班牙语的视频教程请查看[[https://www.youtube.com/watch?v=VJYISGaFuCw 这里]],感谢 LastWishSpain 的贡献。<br />
--><br />
<br />
※※ 在你安装多世界插件之前,你需要做一些准备工作。<br />
<br />
※※※ 这取决于你正在运行服务器的 Bukkit 服务端的构建版本。<br />
<br />
你需要挑选符合版本的 Multiverse 插件。<br />
<br />
详情请去[[https://dev.bukkit.org/projects/multiverse-core/files 这里]]选择。<br />
<br />
要想弄清你服务端的版本,去你的控制台(或游戏内)输入 version (在游戏中请输入 /version)。<br />
<br />
你能够看到一条类似于下面的消息。<br />
<br />
...<br />
<br />
XX:XX:XX [INFO] This server is running Craftbukkit version git-Bukkit-1.1-R1-b1818jnks (MC: 1.1) (Implementing API version 1.1-R1)<br />
<br />
...<br />
<br />
<br />
仔细看第一行,在最末尾你能够看到——<br />
<br />
Implementing API version 1.1-R1<br />
<br />
这告诉你你的Bukkit的版本。<br />
<br />
如果你看到了 1.1-R1 这种字串,你的版本就是'''正式版'''。<br />
<br />
如果你看到了 1.1-R1-SNAPSHOT 这种字串,你的版本是'''开发'''版本。<br />
<br />
这样,你就能弄清楚你的 CraftBukkit 版本了,然后请将其与上面的网页中的文件对应,下载插件文件。<br />
<br />
※※※可选项:我们强烈推荐你安装一个权限插件。<br />
<br />
我们测试时使用的权限插件是 [[http://dev.bukkit.org/server-mods/permbukkit/ PermissionsBukkit]] ,但你可以使用实现 SuperPerms API 的权限插件,这儿列出了一些这种插件——<br />
<br />
* [[http://dev.bukkit.org/server-mods/bpermissions/ bPerms]]<br />
* [[http://dev.bukkit.org/server-mods/groupmanager/ GroupManager]]<br />
* [[http://dev.bukkit.org/server-mods/permbukkit/ PermissionsBukkit]]<br />
* [[http://dev.bukkit.org/server-mods/permissionsex/ PEX]]<br />
* [[http://dev.bukkit.org/server-mods/privileges/ Privileges]]<br />
<br />
后面的向导能够帮助你设置权限,你现在就可以去下面看一看。<br />
<br />
'''第一步'''<br />
<br />
下载你的插件文件,你可以从[[http://dev.bukkit.org/server-mods/multiverse-core/files/ 这里]]获得正式版的 Multiverse-Core 插件文件,或者从[[http://ci.onarandombox.com/job/Multiverse-Core/ 这儿]]获取开发构建版本。<br />
<br />
当前你不能获取Zip压缩文件。<br />
<br />
Multiverse-Core(以及所有 MV 系列的插件)都会在第一次运行时创建默认的配置文件。<br />
<br />
※可选项:安装 [[http://dev.bukkit.org/server-mods/multiverse-portals/files/ 多世界传送门]] 与 [[http://dev.bukkit.org/server-mods/multiverse-netherportals/files/ 多世界地狱传送门]] 插件!<br />
<br />
将 Jar 文件放在你的插件文件夹里,就像这样:<br />
<br />
[[文件:Mv-01.png]]<br />
<br />
'''第二步'''<br />
<br />
开启你的服务器,然后就没了——我很认真的。<br />
<br />
===基础教程===<br />
* [[https://github.com/Multiverse/Multiverse-Core/wiki/install 安装]]或[[https://github.com/Multiverse/Multiverse-Core/wiki/How-to-upgrade 升级]] Multiverse-Core<br />
* 如果你之前从未用过 Multiverse 的话你应该去看下[[https://github.com/Multiverse/Multiverse-Core/wiki/Basics 基础教程]]<br />
* 了解一些常见的问答([[https://github.com/Multiverse/Multiverse-Core/wiki/FAQ FAQ]])<br />
* 了解怎么使用 MV2 的[[https://github.com/Multiverse/Multiverse-Core/wiki/permissions 权限]]<br />
* 想要[[https://github.com/Multiverse/Multiverse-Core/wiki/How-can-I-help 帮助我们]]?了解合并请求与怎么写帮助文档!<br />
* 发现Bug?先读读[[https://github.com/Multiverse/Multiverse-Core/wiki/Submitting-a-Bug 这个]]!<br />
<br />
====介绍====<br />
Multiverse-Core 提供创建世界的功能。<br />
<br />
它可以控制怪物的生成,环境的种类,启用自定义的地形生成器,当然功能有更多。<br />
<br />
尽管Multiverse-Core能够做到这些,但是请注意Multiverse-Core插件本身是无法创建世界的,它仅仅是调用了Bukkit-API来创建新的世界。<br />
<br />
如果同时存在其它能够创建世界的插件,那么就很有可能会与本插件发生冲突。<br />
<br />
《盗梦空间》就是一个很好的例子,在冲突的确发生前许多恐怖的故事都已经讲完了。<br />
<br />
(很明显地,Multiverse-Core能够与一些插件共存,但与其它插件则不一定兼容。)<br />
<br />
另一个警告是,Bukkit仍控制着创建的世界;Multiverse会尽其所能来控制世界的行为,<br />
<br />
但最终,其它插件或是Bukkit服务端所发生的意外都有可能覆盖、重置已有的设置。<br />
<br />
插件开发与测试者已经完成了包括 Multiverse-Core 工具在内的这些极棒的工作来帮助你快速容易地解决这些问题。<br />
====上传已经创建好的世界====<br />
<!--<br />
如果你是一名服务器的OP,当你在安装 Multiverse-Core 插件后,首次登入游戏时,你将会收到以下的提示信息:<br />
<br />
[[文件:Mv-02.png]]<br />
<br />
这些信息表明,尽管你可能已经在服务端上传了存档,你也需要将这些世界告知 Multiverse-Core 插件。<br />
--><br />
如果你是一名服务器的OP,当你在服务端上传了新存档,你也需要将这些世界告知 Multiverse-Core 插件。<br />
<br />
这样做的原因是我们不知道你的主世界的类型——普通世界或甚至是漂浮的空岛!<br />
<br />
要想告知 Multiverse-Core 插件这些世界,操作很简单。输入:<br />
<br />
/mv import WORLD ENV<br />
<br />
现在你需要将 WORLD 替换为文件夹的名称,将 ENV 替换为环境类型。<br />
<br />
当前可选的环境类型有三种:normal(普通), nether(地狱)和 end(末地)。<br />
<br />
如果你忘记了类型的名称,你可以使用 /mv env 来查看这些选项。<br />
<br />
这个指令会列出所有可用的环境类型。<br />
<br />
大多数服务器会将主世界的文件夹命名为world(即默认)。这里是我输入的一个示例:<br />
<br />
<!--[[文件:Mv-03.png]]--><br />
<pre>/mv import world normal</pre><br />
<br />
你将会看到的结果是:<br />
<br />
[[文件:Mv-04.png]]<br />
<br />
好了!现在你只需要将你所有的世界重复以上过程即可完成载入。<br />
<br />
(不喜欢你的文件夹名称?不需要重命名文件夹,仅仅需要设置 Multiverse 世界别名就好了!)<br />
<br />
====创建你的第一个世界====<br />
现在,你已经导入了你的主世界和地狱世界,但是现在你想要一个创造模式的世界!<br />
<br />
世界的创建是一个十分简单的过程,神奇的调用指令如下:<br />
<br />
/mv create {NAME} {ENV} -s [SEED] -g [GENERATOR[:ID]]<br />
<br />
不要担心这些参数,你只需要知道{}之中的内容是必填的,[]中的内容则是选填的即可。<br />
<br />
举个例子,我们输入<br />
<br />
/mv create creative NORMAL<br />
<br />
这个过程所需要的时间比上传存档要长一些,你可以在服务器的控制台看到整个世界的创建过程。<br />
<br />
这个命令创建了一个名为"creative"的世界,整个世界的环境类型为normal(主世界类型)。<br />
<br />
如果你很聪明的话,你也可以设置种子,或将世界类型转换为 NETHER(地狱) 或 END(末地) 。<br />
<br />
或者如果你真的很聪明的话,你可以找出如何设置地形创建器来创建特别酷的各种地形(如:-g BukkitFullOfMoon)。<br />
<br />
让我们暂时不要担心这个问题。<br />
<br />
通过这些步骤,你的新世界应该就创建好了。欢呼吧!<br />
<br />
※※在你创建世界之后传送到你的世界中吧,那多棒!<br />
<br />
但是,你需要知道怎么传送,不是吗?<br />
<br />
好的,那也很简单,你只需要输入:<br />
<br />
/mv tp testworld<br />
<br />
现在你应该已经到达了新世界。<br />
<br />
如果你想要带你的朋友过来,并且你的朋友不介意的话,你只需要输入:<br />
<br />
/mv tp YOURMATE testworld<br />
<br />
==== 设置新世界的出生点 ====<br />
<br />
新世界的(0,0)坐标并不总是理想的出生点。<br />
<br />
你也不想让玩家在传送到新世界或在新世界重生时就坠入虚空吧?<br />
<br />
无论你是走,是爬,还是挖到你想要的新出生点的地方,站在上面,然后输入:<br />
<br />
/mv setspawn<br />
<br />
即可完成新世界出生点的设置。<br />
<br />
就像魔法一样!<br />
<br />
==== 回到出生点 ====<br />
哦,不!你在你的新世界中迷路了!你需要回到出生点!<br />
<br />
很好,那很简单:<br />
<br />
/mv spawn<br />
<br />
欢呼!欢迎回家!<br />
<br />
==== 修改一些参数 ====<br />
嗯,你对苦力怕爆炸造成一些东西的丢失感到很厌烦吗?<br />
<br />
或者你想要关闭敌对生物的生成?<br />
<br />
没问题!<br />
<br />
/mv modify set monsters false<br />
<br />
你可以很轻松地修改其他设置(例如关闭动物生成和PvP)<br />
<br />
==== 清除怪物以及其它实体 ====<br />
你可能很厌烦大量的动物挡住了去你的建筑的道路。<br />
<br />
可能一些愚蠢的OP在你建筑时生成了大量的牛。<br />
<br />
没关系!只需要输入以下命令即可清除指定世界的所有动物:<br />
<br />
/mv purge testworld animals<br />
<br />
你也可以将 testworld 替换为 ALL 来对全部世界执行清理命令。<br />
<br />
除了动物,你还可以指定一个列表中的怪物来清除。<br />
<br />
列表的各个项之间用逗号分离。<br />
<br />
你可以将 animals 替换为 monsters ,或替换为 all ——这会清除所有怪物。<br />
<br />
==== 移除你的世界 ====<br />
你对这个世界已经厌烦了!你想放弃它!<br />
<br />
好,接下来你就可以摧毁这个世界!<br />
<br />
要想摧毁它,请输入:<br />
<br />
/mv delete testworld<br />
<br />
[[文件:Mv-05.png]]<br />
<br />
你有十秒钟的时间来确认这个命令,通过输入以下命令来确认操作:<br />
<br />
/mv confirm<br />
<br />
记住,一旦确认执行命令,这个世界将会被完全地移除。<br />
<br />
完全移除,无法恢复——永远。<br />
<br />
使用这个指令要尤其小心了!<br />
<br />
==== 总结 ====<br />
以上就是本教程的全部内容。<br />
<br />
想了解更多进阶的使用方法,请在游戏中输入 /mv 命令或是查看命令参考页面。<br />
<br />
这里值得一提的是,我们已经在本教程中讲解了很多冗长的命令。<br />
<br />
想要了解某个具体的命令,只需要在游戏中输入:<br />
<br />
/COMMAND ?<br />
<br />
然后插件将会为你展示该指令的详细内容。<br />
<br />
注意:90%的Multiverse命令可以在控制台执行。<br />
<br />
只有部分需要指定其它变量的命令才无法在控制台使用,<br />
<br />
例如:/mv setspawn(需要脚下方块作为选定点,所以无法在控制台中使用。)<br />
<br />
=== 常见问答(FAQ) ===<br />
====Multiverse-Core 插件是什么?====<br />
<br />
Multiverse-Core 是一款世界管理插件。<br />
<br />
这意味着你可以使用它来创建,删除或管理你在 Bukkit 服务器中的不同世界。<br />
<br />
查看[[https://github.com/Multiverse/Multiverse-Core/wiki/Basics 基础 Multiverse 教程]]来获取简陋的总览!<br />
<br />
====为什么在插件会以“-Core”结尾?====<br />
<br />
MultiVerse (注意标志性的 V 已经不在 Multiverse-Core 的插件名中了) 是本插件的旧版本,但是更新了很多。<br />
<br />
Multiverse-Core 是 [[https://github.com/Multiverse/Multiverse-Core/wiki/Plugins-of-Multiverse-2 Multiverse 2 的包]]的一部分。<br />
<br />
我们决定将 MultiVerse 拆分成[[https://github.com/Multiverse/Multiverse-Core/wiki/Plugins-of-Multiverse-2 一些小的插件]]。<br />
<br />
这样做我们是为了避免插件冲突。<br />
<br />
例如,如果你,服务器管理员,因为你认为我们的插件很差的话,而想要使用不同种的传送门插件,你可以仅仅安装 [[https://github.com/Multiverse/Multiverse-Core/wiki Multiverse-Core]] 插件。<br />
<br />
====MultiVerse 剩下的部分发生了什么呢?====<br />
<br />
它被分成了一些新插件。详见 [[https://github.com/Multiverse/Multiverse-Core/wiki/Plugins-of-Multiverse-2 Multiverse 2 的所有插件]]。<br />
<br />
====我不能读取我的空岛世界!====<br />
<br />
在 Minecraft 1.0.0 中 Mojang 移除了空岛相关的代码,用“末地”章节将其替代。<br />
<br />
那包括①漂浮着的空岛地形,②灰色午夜时的天空,③云在Y坐标非常低的时候就生成。<br />
<br />
你有两个选择。<br />
<br />
选择A:<br />
<br />
使用像[[http://dev.bukkit.org/server-mods/skylandsplus/ SkylandsPlus]]这样的地形生成器,这能够让玩家通过创建额外区块来持续探索。<br />
<br />
这可能会造成已经探索过的区域的边块撕裂,因为生成器是不同的。<br />
<br />
选择B:<br />
<br />
如果空岛已经在地图上标了出来,使用像[[http://dev.bukkit.org/server-mods/worldborder/ WorldBoard]]这样的世界边界插件来停止世界的扩张。<br />
<br />
同时,你需要将你的世界配置更改为 NORMAL 环境类型来代替旧的被移除的 SKYLAND 环境类型。<br />
<br />
重新定义你的怪物生成设置来满足你的想法。<br />
<br />
如果你想要像原来一样,像[[http://dev.bukkit.org/server-mods/timeshift/ TimeShift]]这样的插件也能够帮助你。<br />
<br />
====有能够分割不同世界物品栏的方法吗?====<br />
<br />
有的。[[https://github.com/Multiverse/Multiverse-Inventories/wiki Multiverse-Inventories]]插件就是为这个目的而设计的。<br />
<br />
====在使用 MultiInv 后,某个玩家会在某个特殊的世界一直死亡!====<br />
<br />
去保存玩家数据的地方,将他的生命值设置为一个非0的值。<br />
<br />
看起来有能够修复这个的合并请求,在[[https://github.com/Pluckerpluck/MultiInv/pull/2 这儿]]。<br />
<br />
====Multiverse 的消息提示因为不安全,不能带我去某个地方!我知道它是安全的!====<br />
<br />
有时 Minecraft 会将世界的重生点设置在不能令人接受的位置(例如在地下)并且 Minecraft 服务器会把你带去那儿。<br />
<br />
MV2 为你处理了这个事件,所以它不会带你去不安全的位置。<br />
<br />
但这也造成了一些冲突。<br />
<br />
要想解决它 请遵守以下步骤:<br />
<br />
<pre><br />
/mvtp myworld<br />
</pre><br />
<br />
这样会提示 世界不安全<br />
<br />
<pre>/mvconfirm</pre><br />
<br />
不管你传送到了哪儿,你已经在这个世界中了<br />
<br />
<pre>/mv setspawn</pre><br />
<br />
现在重生点已经设置为了可接受的位置了<br />
<br />
====1.8:怎么让 Multiverse 处理创造模式 ?====<br />
<br />
Multiverse 在世界的配置中增加了新的配置,mode。<br />
<br />
这意味着你能够设置每个世界玩家的游戏模式!<br />
<br />
要想将某个世界的游戏模式设置为创造,请输入:<br />
<br />
/mvm set mode creative<br />
<br />
现在世界就变成创造世界了,任何进入此世界的玩家都会被设置为创造模式。<br />
<br />
要想设置回来,你只需要输入:<br />
<br />
/mvm set mode survival<br />
<br />
请记住 OP 能够在生存模式的世界里通过 /gamemode 命令来切换成创造模式。<br />
<br />
所以请只给你信任的玩家 OP !<br />
<br />
====为什么你不用简单些的传送权限呢?====<br />
<br />
传送权限已经变得很有用,并且很多人不想让玩家拥有这项权限。<br />
<br />
它变得有一点复杂,但能够允许更多灵活的传送。<br />
<br />
现在,每个目的地都有两个权限。(列在了[[https://github.com/Multiverse/Multiverse-Core/wiki/Destinations 目的地]]页面)<br />
<br />
你可以给玩家 multiverse.teleport.* 权限来让他们可以全局传送他们自己和其他用户的。<br />
<br />
如果你想让他们只能让自己传送的话请给以下权限:<br />
<br />
multiverse.teleport.self.*<br />
<br />
注意:这跟旧的 multiverse.core.tp.self 权限的效果一样!<br />
<br />
这能够解决像“我想让玩家只能传送他们自己,但不能传送其他玩家!那简直是作弊!”之类的问题。<br />
<br />
PermissionsBukkit 的权限配置(仅仅作为示例,其他权限插件也可以)<br />
<br />
<pre><br />
> perm group setperm moderator multiverse.teleport.other.* false<br />
09:56:46 [INFO] Group moderator now has multiverse.teleport.other.* = false.<br />
<br />
> perm group setperm moderator multiverse.teleport.self.* true<br />
09:56:47 [INFO] Group moderator now has multiverse.teleport.self.* = true.<br />
<br />
> perm group setperm moderator multiverse.teleport.self.pl false<br />
09:56:48 [INFO] Group moderator now has multiverse.teleport.self.pl = false.<br />
</pre><br />
<br />
====当玩家首次登入时,出生点的位置不对!====<br />
<br />
有些用户报告了一个问题,当他们通过使用 /mv setspawn 来改变服务器的重生点后,当玩家第一次进入游戏时,他们不会去设置过的重生点。<br />
<br />
这是 CraftBukkit 服务端的问题 —— 对于新玩家来说,Multiverse 插件设置的重生点不会覆盖默认 Minecraft/Bukkit 的重生点,如果这个Bug无法修复的话,Multiverse也不能解决这个问题 —— 目前来说,我们只能保持现状。<br />
<br />
====为什么我不能读取版本比 Core 高的其他 Multiverse 插件?====<br />
<br />
许多人在 Multiverse 插件分成许多小插件后就有了一些问题。<br />
<br />
经常地,我们会看到人们尝试去更新不是核心的插件(像 Multiverse-Portals)时,不更新他们的 Multiverse-Core 插件。这会导致以下面字段开头的错误:<br />
<br />
<pre><br />
2011-11-02 19:29:40 [SEVERE] Could not load 'plugins\Multiverse-Portals.jar' in folder 'plugins': <br />
java.lang.NoClassDefFoundError: com/onarandombox/MultiverseCore/api/MVPlugin<br />
</pre><br />
<br />
这说明你需要将你的 Multiverse-Core 插件更新至最新的版本。<br />
<br />
即使现在的 Multiverse-Core 版本也能正常使用的话,你也要正常更新。<br />
<br />
因为对于新版本的 Portals 或其他 MV 插件来说,他们需要依赖于 Core 插件中最新的特性,所以请确保它们都是最新的。<br />
<br />
====为什么所有的 Multiverse 的命令都出错了?====<br />
<br />
我们最新更新了 Multiverse 插件处理命令的资源库。<br />
<br />
现在的资源库与其他插件有些联系,包括 OpenWarp, ChatSuite, TeleportSuite,和 Privileges。<br />
<br />
如果你使用这些插件之一的话,你也需要将它们更新至最新版本——有时是构建版本——所以资源库能够在所有插件中都正常工作。<br />
<br />
大多数情况下如果你看到下列形式的错误信息你就可能有这个问题:<br />
<br />
<pre><br />
2011-12-19 12:12:34 [SEVERE] null<br />
org.bukkit.command.CommandException: Unhandled exception executing command 'mvtp' in plugin Multiverse-Core v2.2-b418<br />
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)<br />
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)<br />
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)<br />
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)<br />
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)<br />
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)<br />
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)<br />
at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)<br />
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)<br />
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)<br />
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)<br />
at net.minecraft.server.NetworkListenThread.a(SourceFile:108)<br />
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)<br />
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)<br />
at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)<br />
Caused by: java.lang.NoSuchMethodError:<br />
com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(Lorg/bukkit/command/CommandSender;Ljava/util/List;Z)Z<br />
at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:431)<br />
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)<br />
... 14 more<br />
</pre><br />
<br />
重要的错误信息是 commandhandler 造成的 NoSuchMethodError —— 如果你看到了这个的话,请更新你所有的插件!<br />
<br />
====当我在调整重生点的时候 Multiverse 让我的服务器崩溃了!快停下来!====<br />
<br />
最新的构建版本包括停止 Multiverse 插件尝试自动调整重生点的选项,这对于空岛或空地形(NullTerrain)的世界来说是很有帮助的。<br />
<br />
创建没有生成调整的新世界需要两部工程:<br />
<br />
第一步,使用普通的 mv create 命令创建世界,但在其末尾加上 -n。<br />
<br />
对于 NullTerrain 空地形来说,指令看起来会像这样:<br />
<br />
mv create empty_world normal -g NullTerrain -n<br />
<br />
-g 标志说明 Multiverse 插件应该使用空地形世界创建器,-n标志告诉 Multiverse 插件不要为这个世界调整出生点。<br />
<br />
第二部,在世界创建完成后,立刻使用一下命令,来停止 Multiverse 插件未来对重生点的调整。<br />
<br />
mvm set adjustspawn false empty_world<br />
<br />
这会告诉 Multiverse 插件以后都不要调整重生点,不管是世界读取还是服务器重启。<br />
<br />
====协管/OP/玩家在切换世界时游戏模式也切换了!====<br />
<br />
新版的 Multiverse-Core 插件对于防止自动切换游戏模式增加了一条额外的权限,权限是:<br />
<br />
mv.bypass.gamemode.WORLD_NAME<br />
<br />
拥有这条新权限,服务器拥有者能够让指定的玩家忽略在切换指定世界时切换游戏模式的设置。<br />
<br />
例如,一位拥有 mv.bypass.gamemode.* 权限的管理员,可以在生存世界也保持创造模式。<br />
<br />
使用你所喜欢的权限管理插件,那很简单的。<br />
<br />
====你能让每个插件设置在不同世界的启用禁用或分离配置文件吗?====<br />
<br />
除非 Spigot 服务端大改,不然是不可能的。<br />
<br />
插件目前还在服务器的范围,这意味着只要它读取它就对所有世界启用。<br />
<br />
每个插件都可以支持多世界功能,有些权限插件甚至可以支持不同世界设置不同权限。<br />
<br />
===权限===<br />
注意:你可以在下面查看完整的 Multiverse-Core 插件命令。<br />
<br />
==== Multiverse 插件支持的权限插件列表 ====<br />
Multiverse 系列插件支持使用 SuperPerms Bukkit Permissions API 的任何权限插件。<br />
<br />
当前(最后查阅时间为 2012/1/19)所有支持的权限插件有:<br />
<br />
PermissionsBukkit , bPerms , PEX 以及 GroupManager。<br />
<br />
==== Multiverse 进入世界权限 ====<br />
Multiverse 允许你通过权限来控制谁可以进入世界!<br />
<br />
当你创建世界或将世界导入 Multiverse-Core 插件时,本插件会自动创建一条权限:<br />
<br />
multiverse.access.世界名<br />
<br />
如果玩家拥有 multiverse.access.世界名 权限的话,他们就可以进入该世界。<br />
<br />
注意:请确保你在你的 Multiverse 插件的 config.yml 配置文件中启用了 enforceaccess 项。<br />
<br />
如果 enforceaccess 项被设置为 false 的话,所有人都可以去任何的世界,并且需要权限才能进入指定世界的设定会被忽略。<br />
<br />
如果你给某些玩家 multiverse.access.* 权限的话,他们就可以去所有世界。<br />
<br />
==== 关于 PermissionsBukkit ====<br />
[[http://forums.bukkit.org/threads/26785 PermissionsBukkit]]是一款官方的Bukkit插件,它能够通过使用新的 [[http://forums.bukkit.org/threads/25080/ Permissions API]] 管理权限。<br />
<br />
其它的权限插件可能也会合并本 API 来管理你的服务器的权限,但是我们当前测试所用的权限插件是官方的插件([[http://forums.bukkit.org/threads/26785 PermissionsBukkit]])。<br />
<br />
幸运的是,[[http://forums.bukkit.org/threads/26785 PermissionsBukkit]]插件为其它插件建立的一座桥梁能够让仍然需要 Permissions 2.7/3.1 请求的插件去请求和处理它们。<br />
<br />
但对于 Multiverse 2 插件来说你不需要使用这座权限的桥梁。<br />
<br />
==== PermissionsBukkit 插件的 config.yml ====<br />
注意:这是存在于插件目录 PermissionsBukkit 文件夹下的 config.yml!<br />
<br />
在配置文件中设置权限也很简单。<br />
<br />
你可能发现它很类似于以前的权限插件。<br />
<br />
这是包括一些 Multiverse 2 插件权限的一个示例配置文件:<br />
<br />
<syntaxhighlight lang="yaml"><br />
users: <br />
myplayername:<br />
permissions:<br />
groups:<br />
- admin<br />
groups:<br />
default:<br />
permissions:<br />
permissions.build: false<br />
multiverse.core.tp.self: true<br />
admin:<br />
permissions:<br />
permissions.*: true<br />
multiverse.world.create: true<br />
inheritance:<br />
- default<br />
messages:<br />
build: '&c你没有权限在这里建筑。'<br />
</syntaxhighlight><br />
<br />
这样设置以后,所有用户都有权限通过使用 /mvtp 命令传送它们自己,<br />
<br />
同时属于 admin 权限组的所有玩家会有创建世界的权限。<br />
<br />
注意 admin 权限组拥有 permissions.*: true 配置项,因此在该权限组中的玩家能够在游戏中使用 PermissionsBukkit 插件的命令。<br />
<br />
这对于 Multiverse 2 插件来说是尤其有用的。<br />
<br />
===== MV2 的权限 =====<br />
你可以将 multiverse.* 权限给予某玩家来给予他所有 Multiverse 指令的权限。<br />
<br />
如果你仅仅想让某玩家能够在各个世界间任意移动不受限制的话,请给他们 multiverse.access.* 权限。<br />
=====在游戏中设置权限=====<br />
Multiverse 插件在你没有权限而被禁止使用指令时会提醒你你需要什么权限节点。<br />
<br />
有了这个信息提示能够节省你去查阅权限列表的时间,并且允许你立刻就能在游戏中给某个权限组增加权限。<br />
<br />
当管理员需要权限时,获取它们是很简单的。<br />
<br />
例如你尝试去使用 /mvlist 然后发现你没有权限,然后你就会被提示你需要 multiverse.world.list 权限。键入<br />
<br />
/perm group setperm admin multiverse.core.list true<br />
<br />
会为管理员权限组增加权限,好了!<br />
<br />
现在你就拥有使用该指令的权限了。<br />
<br />
MV 有大量的命令和权限,所以以需要使用则添加的原则,在游戏中添加它们有时会更加容易些。<br />
=====设置 OP 权限=====<br />
默认地,OP 的所有 Multiverse 权限都被设置为了 true 。<br />
<br />
所以想要给予你的管理员多世界的所有权限的话给他们 OP 就好了。<br />
<br />
当然,这对于有些人来说可能不是最好的选择。<br />
<br />
<!--<br />
也不知道有没有用,大家看看吧<br />
==== 示例权限访问文字记录 ====<br />
<pre><br />
11:18:38 [INFO] [world2]<fernferret> 我没有 multiverse.core.list.worlds 权限,我不能查看世界列表<br />
>perm player setperm fernferret multiverse.core.list.worlds true<br />
11:18:59 [INFO] 玩家 fernferret 现在 multiverse.core.list.worlds 权限已经设置为了 true。<br />
11:19:15 [INFO] [world2]<fernferret> 酷。我能够查看世界列表了,但目前没有世界被列出来。<br />
>perm player setperm fernferret multiverse.access.world true <br />
11:19:32 [INFO] 玩家 fernferret 现在 multiverse.access.world 权限已经设置为了 true。<br />
11:19:42 [INFO] [world2]<fernferret> 好。现在我能查看世界“world”了。<br />
11:20:08 [INFO] [world2]<fernferret> 但是我不能传送到那里。我没有※任何※ multiverse.teleport.X 权限<br />
>perm player setperm fernferret multiverse.teleport.self.* true <br />
11:20:26 [INFO] 玩家 fernferret 现在 multiverse.teleport.self.* 权限已经设置为了 true。<br />
11:20:38 [INFO] [world]<fernferret> Woho!现在我在“world”世界中了!<br />
11:20:54 [INFO] [world]<fernferret> 现在我不能再次传送到“world”世界了,我需要 spawn.self 权限……<br />
>perm player setperm fernferret multiverse.core.spawn.self true<br />
11:21:05 [INFO] 玩家 fernferret 现在 multiverse.core.spawn.self 权限已经设置为了 true。<br />
11:21:18 [INFO] [world]<fernferret> 哇!现在我在出生点了!<br />
11:21:31 [INFO] [world]<fernferret> 但我不能回到 world2 世界了……<br />
11:21:34 [INFO] [world]<fernferret> 我需要更多权限!<br />
>perm player setperm fernferret multiverse.access.world2 true <br />
11:21:44 [INFO] 玩家 fernferret 现在 multiverse.access.world2 权限已经设置为了 true。<br />
11:21:56 [INFO] [world2]<fernferret> 我回来了!!!!!!!world2!!<br />
11:24:05 [INFO] [world2]<fernferret> 嗯好,我没有给我自己额外的传送权限……现在我要测试一下!<br />
11:24:15 [INFO] [world]<fernferret> 哦……<br />
11:24:20 [INFO] [world]<fernferret> 我在地底的某处<br />
11:24:25 [INFO] [world]<fernferret> 额外的权限是很危险的<br />
>perm player setperm fernferret multiverse.teleport.self.e false<br />
11:24:40 [INFO] 玩家 fernferret 现在 multiverse.teleport.self.e 权限已经设置为了 false。<br />
11:24:51 [INFO] [world]<fernferret> 我回到出生点了<br />
11:25:26 [INFO] [world]<fernferret> 好的,我给了我自己额外的false权限。<br />
11:25:36 [INFO] [world]<fernferret> 但它会在父权限之后检查<br />
11:25:48 [INFO] [world]<fernferret> 所以我需要禁止掉我自己的父权限,只给我自己子权限<br />
>perm player setperm fernferret multiverse.teleport.self.* false<br />
11:26:14 [INFO] 玩家 fernferret 现在 has multiverse.teleport.self.* 权限已经设置为了 false。<br />
11:26:24 [INFO] [world]<fernferret> 好的,现在我又没有传送权限了。<br />
11:26:35 [INFO] [world]<fernferret> 现在我给我自己想要的世界和玩家的传送权限<br />
>perm player setperm fernferret multiverse.teleport.self.w true <br />
11:26:41 [INFO] 玩家 fernferret 现在 multiverse.teleport.self.w 权限已经设置为了 true。<br />
>perm player setperm fernferret multiverse.teleport.self.pl true<br />
11:26:47 [INFO] 玩家 fernferret 现在 multiverse.teleport.self.pl 权限已经设置为了 true。<br />
11:26:55 [INFO] [world]<fernferret> 哦,Cannon!Cannon是极棒的!<br />
>perm player setperm fernferret multiverse.teleport.self.ca true<br />
11:27:00 [INFO] 玩家 fernferret 现在 multiverse.teleport.self.ca 权限已经设置为了 true。<br />
11:27:15 [INFO] [world]<fernferret> Weeeeeeeeeeeee~ (发射出Cannon)<br />
</pre><br />
--><br />
<br />
==进阶==<br />
* 通过安装其他 [[https://github.com/Multiverse/Multiverse-Core/wiki/Plugins-of-Multiverse-2 Multiverse 2 插件]]来增加一些新功能<br />
* 使用[[https://github.com/Multiverse/Multiverse-Core/wiki/Custom-Generator-Plugins 自定义地形创建器]]来创建一些特别棒的地形<br />
* 使用过程中遇到问题?查看[[https://github.com/Multiverse/Multiverse-Core/wiki/Known-conflicts 已知问题]:(<br />
* 查看默认的 config.yml 配置文件<br />
<br />
===附属插件===<br />
'''为什么将 Multiverse 插件做成系列?'''<br />
<br />
我们决定将 Multiverse 插件分成多部分有很多原因,最简单的就是为了开发。<br />
<br />
确定某个插件中的错误这样来说更简单,因为代码行数减少了。<br />
<br />
====Multiverse-Core====<br />
[[https://github.com/Multiverse/Multiverse-Core/wiki Multiverse-Core]] 是基础插件。下面的其它插件都必须需要 Core 。<br />
<br />
'''本插件能够让你:'''<br />
<br />
* 创建/修改/删除世界<br />
* 传送到世界中<br />
* 通过权限限制在世界间切换<br />
* 查看某人在哪个世界中<br />
<br />
====Multiverse-Portals====<br />
[[https://github.com/Multiverse/Multiverse-Portals/wiki Multiverse-Portals]] 是类似于 Multiverse 1 类型的传送门。<br />
<br />
如果你使用过它的话,你可能很想要本插件。<br />
<br />
它们的大部分是一样的,只是有一些新特性。<br />
<br />
'''本插件能够让你:'''<br />
<br />
* 创建/修改/删除 Multiverse 类型的传送门<br />
* 通过权限限制传送门的使用<br />
* 可以步行或骑着载具在 Multiverse 世界间切换<br />
<br />
====Multiverse-NetherPortals====<br />
[[https://github.com/Multiverse/Multiverse-NetherPortals/wiki Multiverse-NetherPortals]] 起到了 Multiverse 1 插件中 splike 的作用,但改善了许多。<br />
<br />
本插件是为了能够让你们有更加真实的体验而设计,允许玩家创建能够带他们去指定世界的地狱传送门。<br />
<br />
所有在 X 世界的传送门都会去 Y 世界,但是这可以在游戏中配置。<br />
<br />
'''本插件能够让你:'''<br />
<br />
* 自定义某个世界中的地狱传送门指向哪个世界<br />
* 自动连接有特殊命名模型的世界(如 WORLD 和 WORLD_nether)<br />
<br />
===自定义地形生成器===<br />
====关于本页====<br />
在这儿你能找到已经开源的地形生成器插件列表。<br />
<br />
如果没有资源的话,列表中会没有插件。<br />
<br />
Github 更推荐用于储存代码。<br />
<br />
不要将 Jar 文件的下载放在这儿。<br />
<br />
你可以通过使用 BukkitFullOfMoon 模板增加你自己的插件,但是如果你没有发出源码的话,你的插件就会被删除。<br />
<br />
本页用插件名的字母顺序排序。<br />
<br />
====怎么使用Multiverse创建地形====<br />
# 将地形生成器插件放在你的插件文件夹中<br />
# 开启你的服务器<br />
# 使用生成命令。你需要检查地形生成器插件是否正确读取,你可以通过使用一下命令,如果它的名字在列表中,证明读取正常:<br />
<pre><br />
/mv gens<br />
--- Loaded Generator Plugins ---<br />
CleanroomGenerator SkylandsPlus <br />
</pre><br />
# 然后使用创建世界命令使用生成器创建世界<br />
<pre><br />
/mv create skyworld2 normal -g CleanroomGenerator<br />
Starting creation of world 'skyworld2'...<br />
Complete!<br />
</pre><br />
====地形生成器插件列表====<br />
* [[http://forums.bukkit.org/threads/22623/ Banana Image To Map]]<br />
* [[http://forums.bukkit.org/threads/30579/ BananaGen]]<br />
* [[http://forums.bukkit.org/threads/32546/ BananaSpace]]<br />
* [[https://github.com/Dinnerbone/BukkitFullOfMoon BukkitFullOfMoon]]<br />
* [[http://dev.bukkit.org/bukkit-plugins/cityworld/ CityWorld]]<br />
* [[http://forums.bukkit.org/threads/24791/ Cleanroom Generator]]<br />
* [[http://forums.bukkit.org/threads/27362/ Null Terrain]]<br />
* [[http://dev.bukkit.org/bukkit-plugins/permaworldgenerator/ PermaWorldGenerator]]<br />
* [[http://dev.bukkit.org/bukkit-plugins/terrain-control/forum/ Terrain Control]]<br />
* [[http://dev.bukkit.org/bukkit-plugins/onehundredgenerator/ OneHundredGenerator]]<br />
* [[http://forums.bukkit.org/threads/wgen-nordic-v0-1-4-add-nordic-landscapes-to-your-server-1-1-r4.33060/ Nordic]]<br />
* [[http://dev.bukkit.org/bukkit-plugins/underdark/ Underdark]]<br />
<br />
===已知问题===<br />
'''WorldGuard / CommandBook'''<br />
<br />
配置文件中 exact-spawn: true<br />
<br />
会造成玩家死亡后重生在世界的原点<br />
<br />
如果你想让玩家复活在你设置的重生点的话,<br />
<br />
请在 WorldGuard 与 CommandBook 插件的配置文件中将这两项设置为false。<br />
<br />
(在最新的 MULTIVERSE-CORE 插件的构建版本的配置文件中不再有此选项)<br />
<br />
===默认配置文件===<br />
下面是 Multiverse-Core 2 插件的默认配置文件。<br />
<br />
请注意在配置文件底部的版本号。<br />
<br />
我们会尽可能地更新本页,使其保持和 Multiverse-Core 的更新同步。<br />
<br />
'''首先,请确保你的Multiverse-Core已经是最新版本。'''<br />
<br />
在后台输入这个指令 /mv version ,即会弹出一行字:在其中你能够看到:<br />
<pre><br />
...<br />
XX:XX:XX [INFO] [Multiverse-Core] [Multiverse-Core] Dumping Config Values: (version 2.9)<br />
...<br />
</pre><br />
<br />
这就是当前你的配置的版本。<br />
<br />
如果'''你的版本号与下面例子中的版本不一致''',<br />
<br />
请立即更新你的 '''Multiverse-Core''' 与'''所有你使用的 Multiverse 附属插件'''。<br />
<br />
Multiverse 插件在我们改变配置文件格式时,总是会自动更新你的配置。(就像我们 2.7 → 2.8的更新一样。)<br />
<br />
因为这样,你不需要因为服务器启动失败而使用备份的配置文件,或留意配置文件的最后少了几个字节。<br />
<br />
====Multiverse 2 Core 示例配置文件====<br />
'''#这是一个内部设置,请不要动它.'''<br /><br />
multiverse-configuration:<br /><br />
:'''# 这是一个让Multiverse-Core更加高效运行的设置.请不要动它.'''<br /><br />
:==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration<br />
:'''# 如果设置为false,那么Multiverse-Core将不会强制管理'''<br />
:'''# 每个世界的通过权限.(在其它多世界插件范围内)'''<br />
:enforceaccess: 'false'<br />
:'''# 如果这个设置为true,那么Multiverse-Core就会在聊天名称前加上'''<br />
:'''# 你定义的多彩世界前缀;如果这个设置为空,那么Multiverse-Core就会'''<br />
:'''# 在聊天名称前加上白色单调的世界前缀;如果这个设置为false,那么'''<br />
:'''# Multiverse-Core将不会干预聊天窗口.'''<br />
:prefixchat: 'true'<br />
:'''# 如果这个设置为true,那么Multiverse-Core将强制管理每个'''<br />
:'''# 世界的通过权限.(在所有插件范围内)'''<br />
:teleportintercept: 'true'<br />
:'''# 如果这个设置为true,玩家将会被提示他们可以使用多世界的哪些命令.'''<br />
:'''# 如果设置为false,他们将不会知道自己能使用什么命令.'''<br />
:displaypermerrors: 'true'<br />
:'''# 如果这个设置为true,将应用Multiverse-Core出生点设置'''<br />
:'''# 设置为false应用其它出身点管理插件的设置(如果你有的话)'''<br />
:firstspawnoverride: 'true'<br />
:'''# 以下是你想让新玩家出生的世界名.'''<br />
:'''# 如果这个世界名没有对应文件,将会被自动创建.'''<br />
:firstspawnworld: Lobby_World<br />
:'''# 给玩家发送信息的时间间隔'''<br />
:'''# 单位:毫秒 - 5000=5秒'''<br />
:messagecooldown: '5000'<br />
:'''# 玩家使用'''<code>/MVTP</code>'''时间间隔'''<br />
:'''# 单位:毫秒 - 1000=1秒'''<br />
:'''# 如果你上面的'teleportintercept'设置为'true','''<br />
:'''# 那么所有插件的TP(例如/tpa)都会受到限制.'''<br />
:teleportcooldown: '1000'<br />
:'''# 调试模式设置.值为0~3'''<br />
:'''# 除非你是wiki编译者或者插件开发者,否则不要动.'''<br />
:globaldebug: '0'<br />
:'''# 版本号<br />
:'''# 请不要修改这个值<br />
:version: '2.9'<br />
:'''# 搜索传送门范围.这是Bukkit服务端原生功能'''<br />
:'''# 如果设置为true,将允许Multiverse-Core接替Bukkit掌管这一功能'''<br />
:'''# 并应用自己的搜索半径.如果设置为false,Bukkit就会'''<br />
:'''# 使用自己的默认搜索半径.'''<br />
:defaultportalsearch: 'false'<br />
:'''# 如果上面的设置为true,就会应用下面这个搜索半径.<br />
:'''# 注意,搜索传送门范围这一功能仅对Vanilla类型的传送门有效.<br />
:'''# 当然也包括支持Multiverse-NetherPortals的传送门.<br />
:portalsearchradius: '16'<br />
==高级==<br />
* 完整的[[https://github.com/Multiverse/Multiverse-Core/wiki/Command-Reference 命令使用参考]]<br />
* 简单的[[https://github.com/Multiverse/Multiverse-Core/wiki/Big-List-O-Permissions 权限列表]]<br />
* 你能够配置的[[https://github.com/Multiverse/Multiverse-Core/wiki/World-properties 世界设置]]列表<br />
* 你能够被传送到的不同[[https://github.com/Multiverse/Multiverse-Core/wiki/Destinations 目的地]]<br />
* 在进入世界时,[[https://github.com/Multiverse/Multiverse-Core/wiki/Money 需要玩家]]付出物品或钱<br />
* 开发者?有其他想法?自己[[https://github.com/Multiverse/Multiverse-Core/wiki/Building 构建]] Multiverse !<br />
===命令===<br />
如果你在寻找[[https://github.com/Multiverse/Multiverse-Portals/wiki/Command-Reference Multiverse-Portals]]或[[https://github.com/Multiverse/Multiverse-NetherPortals/wiki/Command-Reference Multiverse-NetherPortals]]插件的命令使用说明的话,请点击该链接!<br />
<br />
如果你在寻找权限列表的话,请点击[[https://github.com/Multiverse/Multiverse-Core/wiki/Big-List-O-Permissions 这里]]来查看权限列表!<br />
====介绍====<br />
在 Multiverse 2 中,我们已经引入了非常有帮助的新的帮助系统。<br />
<br />
要想获得帮助,请输入:<br />
<br />
/mv<br />
<br />
若想要获得此命令的使用参考,我们可以阅读命令的“usage”(使用方法)。<br />
<br />
'''命令的用例'''<br />
<br />
不管你是在阅读本Wiki还是在游戏中使用 [/mv](#help) 获取帮助时,你应记住所有大写字母都应该替换成变量。<br />
<br />
小写字母应当像它们出现的那样输入进指令中。<br />
<br />
'''可选项&必需项'''<br />
<br />
在方括号( [] )中的内容是可选的,在大括号( {} )内的内容是必需的。<br />
<br />
'''简单的指令示例'''<br />
<br />
让我们看一下简单的一条命令:<br />
<br />
[/mv info [WORLD]](#information-command)<br />
<br />
这意味着本命令只有一个可选的参数,你可以输入 /mv info 或 /mv info world。<br />
<br />
显然本命令在有参数和没参数时会做不同的事情。<br />
<br />
你可以通过阅读本Wiki来查看会做什么。<br />
<br />
'''复杂的指令示例'''<br />
<br />
让我们看下最复杂的命令示例:<br />
<br />
注意:这是 MV2 插件中最复杂的一条指令,若要正确地使用它,请查看下面的说明。<br />
<br />
/mv create {NAME} {ENV} -s [SEED] -g [GENERATOR[:ID]]<br />
<br />
首先你会注意到有两个必需项,NAME 和 ENV 。<br />
<br />
然后你就看到了后面给的参数。<br />
<br />
如果你想增加种子的话你必须在命令中输入 -s 种子 。<br />
<br />
如果你想使用地形生成器的话,同样的,你可以输入: -g BukkitFullOfMoon 。<br />
<br />
本命令的完整使用示例在下面。<br />
<br />
====命令列表====<br />
'''※List※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
显示你能够进入的世界列表<br />
<br />
'''使用:'''<br />
<br />
/mv list<br />
<br />
'''示例:'''<br />
<br />
/mv list<br />
<br />
'''别称:'''<br />
<br />
/mv list<br />
<br />
/mvl<br />
<br />
/mvlist<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.list.worlds<br />
<br />
'''细节:'''<br />
<br />
List 命令只会给你展示你有权限进入的世界列表。。<br />
<br />
例如,你在 sky 世界被列入了黑名单,但是在 world 与 world_nether 世界没事,<br />
<br />
当你输入 /mvlist 的时候你会看到:<br />
<br />
<pre><br />
Worlds which you can view:<br />
world - NORMAL<br />
world_nether - NETHER<br />
</pre><br />
<br />
这能够让你让一些世界对一些玩家来说是位置的。<br />
<br />
但是请记住,如果你在别人未知的世界发送了一条消息,消息的前缀还会是世界的名字。<br />
<br />
注意:要想让世界名变彩色,你需要使用世界别称。<br />
<br />
'''※Help※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
显示 Multiverse 的帮助页面<br />
<br />
'''使用:'''<br />
<br />
/mv [FILTER] [PAGE #]<br />
<br />
'''示例:'''<br />
<br />
/mv<br />
<br />
/mv 3<br />
<br />
/mvh del<br />
<br />
/mvh mod 2<br />
<br />
'''别称:'''<br />
<br />
/mv<br />
<br />
/mvh<br />
<br />
/mvhelp<br />
<br />
/mv help<br />
<br />
/mvsearch<br />
<br />
/mv search<br />
<br />
'''权限:'''<br />
<br />
multiverse.help<br />
<br />
'''细节:'''<br />
<br />
在游戏中展示 Multiverse 插件的帮助菜单。<br />
<br />
只会给玩家展示他们有权限使用的命令。<br />
<br />
使用可选的整数参数来指定你想查看的页面的页数。<br />
<br />
共计页面的页数在你第一次使用 /mv 时就会显示。<br />
<br />
帮助指令现在支持搜索了。<br />
<br />
这意味着如果你输入 /mvh del 你会看到所有名称,描述,别称和使用带有 del 的指令列表。<br />
<br />
这些结果会被分页,这取决于你所搜索的字符长度,如果你想查看搜索的另外一页请输入:<br />
<br />
/mvh del 2<br />
<br />
注意:当你输入的时候,如果你输入 /mv delete 你就会看到删除指令的帮助。<br />
<br />
这是因为你在搜索过程中碰了钉子:你输入了一个指令的别称!<br />
<br />
如果你想要搜索任何包括“delete”单词的命令,使用任何其他帮助别称:<br />
<br />
/mvh delete, /mvhelp delete, /mv help delete……<br />
<br />
'''※Information※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
展示你当前世界或指定世界的信息<br />
<br />
'''使用:'''<br />
<br />
/mv info [WORLD] [PAGE #]<br />
<br />
'''示例:'''<br />
<br />
/mv info<br />
<br />
/mv info 2<br />
<br />
/mv info world<br />
<br />
/mv info world 2<br />
<br />
'''别称:'''<br />
<br />
/mv info ...<br />
<br />
/mvi ...<br />
<br />
/mvinfo ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.info<br />
<br />
'''细节:'''<br />
<br />
当前信息命令还没有完全完成,它最初的目的是用来告诉开发者们 MV 知晓的你的插件配置。<br />
<br />
你也能够使用它来确定你的世界的配置是否为你想要的样子。<br />
<br />
现在请把它视为一个Debug命令。<br />
<br />
'''※Create※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
创建一个新世界并读取它<br />
<br />
'''使用:'''<br />
<br />
/mv create {NAME} {ENV} [-s SEED] [-g GENERATOR[:ID]] [-t TYPE] [-a true|false]<br />
<br />
'''示例:'''<br />
<br />
/mv create my_world NORMAL<br />
<br />
/mv create my_hell NETHER<br />
<br />
/mv create my_cloud_world -g SkyLandsPlus NORMAL<br />
<br />
/mv create flat_world NORMAL -t FLAT<br />
<br />
/mv create "My World with spaces in the name" NORMAL <br />
<br />
/mv create "My Seed World" NORMAL -s gargamel <br />
<br />
/mv create "My Seed World" NORMAL -s "Seed With Spaces!" <br />
<br />
/mv create moon NORMAL -g BukkitFullOfMoon<br />
<br />
/mv create "Custom world with a generator and an ID" NORMAL -g BukkitFullOfMoon:Dinnerbone <br />
<br />
/mv create "Custom generator world with seed" NORMAL -g BukkitFullOfMoon:Dinnerbone -s gargamel <br />
<br />
/mv create example NORMAL -g "BananaGen:hilly,tscale=35.0,terrainheight=15.0,notorches" <br />
<br />
'''别称:'''<br />
<br />
/mv create ...<br />
<br />
/mvc ...<br />
<br />
/mvcreate ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.create<br />
<br />
'''细节:'''<br />
<br />
创建命令能够让你为你的服务器增加新世界,支持许多不同种类的世界。<br />
<br />
每个世界都有许多你可以编辑或调整的配置。<br />
<br />
请查看世界配置页面来获得更多设置的相关信息。<br />
<br />
加之,你可以在游戏中使用 /mv modify 命令来修改世界的参数。<br />
<br />
请查看下面的章节。<br />
<br />
<br />
<br />
世界名和环境:<br />
<br />
当你创建一个新世界时你必须指定世界名和环境。<br />
<br />
正确的环境类型可以通过使用 /mv env 来查看。<br />
<br />
你的世界名可以有空格,但我们推荐你的文件夹名要做到见名知意,你可以使用世界别称特性。<br />
<br />
种子:<br />
<br />
你可以在创建世界时在 2 个必需的参数后增加一个自定义种子,在其后增加 -s 种子名。<br />
<br />
这是创建著名的格格巫世界的指令,世界名为 mountain_world:<br />
<br />
/mv create mountain_world NORMAL -s gargamel<br />
<br />
你可以在你的种子中使用空格,只要你用引号围起来它就可以了。<br />
<br />
你不能在种子名称的外面使用空格。<br />
<br />
世界类型:<br />
<br />
在Minecraft 1.1中,世界类型被引入。<br />
<br />
它们看起来像是生成器一样,但是属于Minecraft自身。<br />
<br />
当前,有 FLAT(超平坦) , LARGEBIOMES(巨型生物群系)和NORMAL(普通)这几种世界类型。<br />
<br />
要想使用世界类型的话,请使用 -t 参数,作为类型。<br />
<br />
这是一个普通的超平坦世界的创建指令:<br />
<br />
/mv create flat_world NORMAL -t FLAT<br />
<br />
地图特性(生成建筑):<br />
<br />
在Minecraft 1.1中,如果你想要一个没有建筑生成的超平坦世界,你只需要做增加一个 -a false 参数。<br />
<br />
我们是用 -a 代替 是否允许建筑 —— 因为 -g 已经代表其它东西了。<br />
<br />
注意:是否生成建筑只在普通类型的世界工作。<br />
<br />
/mv create flat_world NORMAL -t FLAT<br />
<br />
地形生成器:<br />
<br />
Multiverse 2 支持自定义地形生成器。这意味着什么呢?<br />
<br />
我们支持任何使用Bukkit自定义地形生成器特性的插件。<br />
<br />
如果一位插件作者使用他自己类型的生成器,没有使用在[[http://forums.bukkit.org/threads/22795/ 这里]]的自定义生成器的方法的话,MV无法调用它。<br />
<br />
我们会尝试并且更新所有支持的自定义地形生成器插件列表。<br />
<br />
只要你找到你想使用的地形生成器插件,将Jar文件拷贝进入你的插件文件夹中。<br />
<br />
然后剩下要做的事情就是输入一条简单的指令:<br />
<br />
(例如在这里我使用 BukkitFullOfMoon 插件作为示例)<br />
<br />
/mv create moon NORMAL -g BukkitFullOfMoon<br />
<br />
上述的 BukkitFullOfMoon 是地形生成器插件的名字。<br />
<br />
那插件只有一个地形生成器,并且已经正确的被定义,所以你不需要在后面附加参数。<br />
<br />
有一些地形生成器可能包含多个生成器,在这种情况下你应该这样输入:<br />
<br />
/mv create land_lake NORMAL -g WaterWorlds:Lakes<br />
<br />
或者是<br />
<br />
/mv create hell_lake NORMAL -g WaterWorlds:LavaLakes<br />
<br />
关于在世界名中出现空格,你需要注意:<br />
<br />
你应该知道如果你打算在你的世界名中使用空格的话当人们想要使用 /mv tp , /mv modify 这样任何的指令的时候它不会将世界名看做一个参数,你需要用引号将它围起来,就像这样:<br />
<br />
/mv tp "My world name with spaces"<br />
<br />
/mv tp My world name with spaces ← 这个指令不会工作。<br />
<br />
'''※Import※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
从已存在的世界文件夹中导入世界<br />
<br />
'''使用:'''<br />
<br />
/mv import {NAME} {ENV} [GENERATOR[:ID]]<br />
<br />
'''示例:'''<br />
<br />
/mv import my_world NORMAL<br />
<br />
/mv import my_hell NETHER<br />
<br />
/mv import my_cloud_world SKYLANDS<br />
<br />
/mv import "My World with spaces in the name" NORMAL<br />
<br />
/mv import moon NORMAL -g BukkitFullOfMoon<br />
<br />
'''别称:'''<br />
<br />
/mv import ...<br />
<br />
/mvi ...<br />
<br />
/mvimport ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.import<br />
<br />
'''细节:'''<br />
<br />
世界导入命令从某些方面来说几乎是与创建世界完全相同的命令。<br />
<br />
它从世界目录下已经存在的世界中导入世界。<br />
<br />
因为世界已经存在,你不能为它提供一个新的种子,但是你必须提供正确的环境类型和导入世界的地形生成器。<br />
<br />
如果你没有提供的话,你的世界会发生一些不好的事情。<br />
<br />
我们正在致力于移除这些必需的食物。<br />
<br />
对于这个指令来说在你指定地形生成器的时候你不需要输入 -g ,<br />
<br />
其实,如果你提供了 -g 参数你反而会收到一条错误提示。<br />
<br />
'''※Reload※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
重新读取 config.yml 和 worlds.yml<br />
<br />
'''使用:'''<br />
<br />
/mv reload<br />
<br />
'''示例:'''<br />
<br />
/mv reload<br />
<br />
'''别称:'''<br />
<br />
/mv reload<br />
<br />
/mvr<br />
<br />
/mvreload<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.reload<br />
<br />
'''细节:'''<br />
<br />
重载命令能够重载 Multiverse-Core 插件和其它任何官方的 Multiverse 插件的配置。<br />
<br />
当前读取在内存中的所有值都会被配置文件中的值所替代。<br />
<br />
这些配置也能够在服务器读取/重启的时候读取,所以你不需要去重启服务器。<br />
<br />
在 worlds.yml 中的任何值都可以在游戏中通过输入 [/mvmodify](#modify-command) 命令修改。<br />
<br />
'''※Set Spawn※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
设置当前世界的重生点<br />
<br />
'''使用:'''<br />
<br />
/mv set spawn<br />
<br />
'''示例:'''<br />
<br />
/mv set spawn<br />
<br />
'''别称:'''<br />
<br />
/mv set spawn<br />
<br />
/mvss<br />
<br />
/mvsetspawn<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.spawn.set<br />
<br />
'''细节:'''<br />
<br />
设置重生点命令的确就像它听起来的那样。你可以走到你想让玩家重生的地方,输入 /mv set spawn 然后重生点就设置完成了。要想回到重生点你可以使用 /mv spawn。<br />
<br />
'''※Coordinate※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
展示你当前的坐标<br />
<br />
'''使用:'''<br />
<br />
/mv coord<br />
<br />
'''示例:'''<br />
<br />
/mv coord<br />
<br />
'''别称:'''<br />
<br />
/mv coord<br />
<br />
/mvcoord<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.coord<br />
<br />
'''细节:'''<br />
<br />
这个命令仅仅能够展示出你在哪儿以及你在看哪儿/站在哪儿。<br />
<br />
对于防止迷路很有作用。<br />
<br />
'''※Teleport※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
允许你传送至不同的世界<br />
<br />
'''使用:'''<br />
<br />
/mv tp [PLAYER] {WORLD}<br />
<br />
'''示例:'''<br />
<br />
/mv tp world<br />
<br />
/mv tp Rigby90 world_nether<br />
<br />
'''别称:'''<br />
<br />
/mv tp ...<br />
<br />
/mvtp ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.teleport.self.NAME<br />
<br />
multiverse.teleport.other.NAME<br />
<br />
'''细节:'''<br />
<br />
传送命令允许你将你自己或他人传送至指定的世界。<br />
<br />
关于这条命令有许多不同的权限,类型可以是 self(自己) 和 other(他人)。<br />
<br />
分别允许你控制传送自己和传送他人的指令。<br />
<br />
每个目的地都会有联系它的权限(self 和 other)。<br />
<br />
最基础地,对于世界的例子是:<br />
<br />
multiverse.teleport.self.w<br />
<br />
multiverse.teleport.other.w<br />
<br />
在权限最后的字母定义你的目的地。<br />
<br />
在你传送到目的地之前这个东西你也应该这样做:<br />
<br />
multiverse.teleport.self.p<br />
<br />
multiverse.teleport.other.p<br />
<br />
如果你有 multiverse.teleport.other.w 权限的话,你只能传送别人到你能去的世界。<br />
<br />
这能够让你传送别人到他们不能去的世界,但这个世界你能去。<br />
<br />
请查看常见问题来了解为什么做出这个改变。<br />
<br />
(旧的权限仅仅是 multiverse.core.tp.[self|other])<br />
<br />
'''※Who※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
显示指定世界中的人<br />
<br />
'''使用:'''<br />
<br />
/mv who [WORLD|-a]<br />
<br />
'''示例:'''<br />
<br />
/mv who<br />
<br />
/mv who world_nether /mv who -a /mv who --all<br />
<br />
'''别称:'''<br />
<br />
/mv who ...<br />
<br />
/mvw ...<br />
<br />
/mvwho ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.list.who<br />
<br />
'''细节:'''<br />
<br />
显示在某个世界中的玩家。<br />
<br />
如果你想看谁在指定世界的话,输入进世界名作为唯一的参数。<br />
<br />
默认地,/mv who 不会展示其中没有玩家的世界。<br />
<br />
如果你想查看所有世界的话,请在后面增加 -a 或 --all 标志:<br />
<br />
/mvwho -a<br />
<br />
-a 或 --all 标志会覆盖已经提供的世界。<br />
<br />
'''※Spawn※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
将你传送回出生点<br />
<br />
'''使用:'''<br />
<br />
/mv spawn [PLAYER]<br />
<br />
'''示例:'''<br />
<br />
/mv spawn<br />
<br />
/mv spawn lithium3141<br />
<br />
'''别称:'''<br />
<br />
/mv spawn ...<br />
<br />
/mvs ...<br />
<br />
/mvspawn ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.spawn.self<br />
<br />
multiverse.core.spawn.other<br />
<br />
'''细节:'''<br />
<br />
允许你将你自己(或其他玩家)传送到当前世界的重生点。<br />
<br />
如果你想将一名玩家传送到不同的世界或一个世界中不同的位置请使用 /mv tp 。<br />
<br />
本命令会告诉被传送的人谁传送了他,甚至是后台。<br />
<br />
这是为了防止管理员的滥用。<br />
<br />
'''※Unload※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
从Bukkit服务器中卸载一个世界<br />
<br />
'''使用:'''<br />
<br />
/mv unload {WORLD}<br />
<br />
'''示例:'''<br />
<br />
/mv unload world<br />
<br />
'''别称:'''<br />
<br />
/mv unload ...<br />
<br />
/mvunload ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.unload<br />
<br />
'''细节:'''<br />
<br />
本命令仅仅会从服务器卸载世界,但是不会从 Multiverse 插件的配置中移除世界或删除世界的文件夹。<br />
<br />
'''※Remove※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
从 Bukkit 服务器中卸载世界并从 MV 插件的配置中移除<br />
<br />
'''使用:'''<br />
<br />
/mv remove {WORLD}<br />
<br />
'''示例:'''<br />
<br />
/mv remove world<br />
<br />
'''别称:'''<br />
<br />
/mv remove ...<br />
<br />
/mvremove ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.remove<br />
<br />
'''细节:'''<br />
<br />
本命令仅仅会从服务器卸载世界且从 Multiverse 插件的配置中移除世界,但是不会删除世界的文件夹。<br />
<br />
'''※Delete※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
从服务器卸载世界,从 Multiverse 插件的配置中移除世界,删除世界的文件夹。<br />
<br />
'''使用:'''<br />
<br />
/mv delete {WORLD}<br />
<br />
'''示例:'''<br />
<br />
/mv delete world<br />
<br />
'''别称:'''<br />
<br />
/mv delete ...<br />
<br />
/mvdelete ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.delete<br />
<br />
'''细节:'''<br />
<br />
本命令会摧毁指定世界上的所有生物以及其它东西。<br />
<br />
因为这个,本命令需要 /mv confirm 。<br />
<br />
这是示例使用方法:<br />
<br />
/mv delete world<br />
<br />
*现在你有10秒钟的时间输入 /mv confirm 不然世界不会被删除。<br />
<br />
'''※Confirm※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
确认一个可能会摧毁世界上所有生物以及所有东西的指令。<br />
<br />
'''使用:'''<br />
<br />
/mv confirm<br />
<br />
'''示例:'''<br />
<br />
/mv confirm<br />
<br />
'''别称:'''<br />
<br />
/mv confirm<br />
<br />
/mvconfirm<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.confirm<br />
<br />
'''细节:'''<br />
<br />
本命令会确认请求中的行动。<br />
<br />
查看 /mv delete 命令来获取使用示例。<br />
<br />
如果你闲的无聊输入 /mv confirm 的话,什么都不会发生。<br />
<br />
'''※Purge※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
移除指定世界中的指定实体<br />
<br />
'''使用:'''<br />
<br />
/mv purge [WORLD|all] {all|animals|monsters|MOBNAME}<br />
<br />
'''示例:'''<br />
<br />
/mv purge all<br />
<br />
/mv purge world all<br />
<br />
/mv purge all all<br />
<br />
/mv purge world CREEPER /mv purge world CREEPER,PIG,ZOMBIE<br />
<br />
/mv purge all monsters<br />
<br />
'''别称:'''<br />
<br />
/mv purge <br />
<br />
/mvpurge<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.purge<br />
<br />
'''细节:'''<br />
<br />
Purge 命令允许你移除指定世界的所有指定实体类型的实体。<br />
<br />
请记住如果怪物生成规则允许被清除类型的实体生成的话,在清除后它们的数量会生成到与原来相同。<br />
<br />
这被用于清除任何设置更改后或一位用户滥用怪物生成命令(例如 WorlfPound 插件的 /adopt 命令)后所残留的实体。<br />
<br />
如果你指定第一个参数为 all 的话,所有的世界中的指定生物都会被清除。<br />
<br />
你能够指定多种实体类型,所以你可以将怪物与动物混在一起清除。<br />
<br />
'''※Modify※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
修改命令的帮助文档被分成了4个章节。<br />
请看下面。<br />
<br />
'''使用:'''<br />
<br />
/mv modify set ...<br />
<br />
/mv modify add ...<br />
<br />
/mv modify remove ...<br />
<br />
/mv modify clear ...<br />
<br />
'''※Modify※ 命令 —— Set'''<br />
<br />
'''描述:'''<br />
<br />
修改一个世界的变量<br />
<br />
'''使用:'''<br />
<br />
/mv modify set {PROPERTY} {VALUE} [WORLD]<br />
<br />
'''示例:'''<br />
<br />
/mv modify set animals false<br />
<br />
/mv modify set pvp true world<br />
<br />
/mv modify set diff 0<br />
<br />
/mv modify set diff hard world_extreme<br />
<br />
/mv modify set respawn respawn_world death_world<br />
<br />
'''别称:'''<br />
<br />
/mv modify set ...<br />
<br />
/mvmodify set ...<br />
<br />
/mvm set ...<br />
<br />
/mvmset ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.modify<br />
<br />
'''细节:'''<br />
<br />
修改命令能够让你不需要更改配置文件在游戏中就能设置 Multiverse 世界的变量。<br />
<br />
set 命令设置一个不是列表的值。<br />
<br />
举个例子,你可以打开怪物生成,或将世界的缩放比例设置为 2.<br />
<br />
配置的值对于本命令来说必须是下列一种类型的值。<br />
<br />
如果你没有指定世界的话,你当前所在的世界就会被使用。<br />
<br />
对于从后台使用命令来说,你需要指定世界。<br />
<br />
你能够设置的变量类型:<br />
<br />
* 别称 —— 字符串<br />
* 颜色 —— 字符串,但必须是以下之一: AQUA, BLACK, BLUE, DARKAQUA, DARKBLUE, DARKGRAY, DARKGREEN, DARKPURPLE, DARKRED, GOLD, GRAY, GREEN, LIGHTPURPLE, RED, YELLOW, WHITE<br />
* 动物 —— 布尔值<br />
* 怪物 —— 布尔值<br />
* pvp —— 布尔值<br />
* 缩放比例 —— 浮点数<br />
* 价格 —— 进入世界需要花费的价格,设置为 0 即免费进入,输入负数为给钱,输入正数为扣钱<br />
* 消耗物品 —— 进入世界需要消耗的物品ID(-1为使用你已经安装的经济插件)<br />
* 重生 —— 字符串:本值可以为世界名或世界的别名,你可以使用空格<br />
* 游戏模式 —— 字符串:设置世界中所有玩家的游戏模式,必须是 creative(创造)或 survival(生存)<br />
* 游戏难度,设置世界的游戏难度,你可以使用字符串或整数:<br />
可用的值有 PEACEFUL - 0, EASY - 1, NORMAL - 2, HARD - 3<br />
* 天气 —— 布尔值: 设置天气的开关<br />
<br />
查看世界设置页面来获得这些变量的更多细节。<br />
<br />
第二个值的类型需要匹配。<br />
<br />
这就是说你不能使用 /mv modify set scale fish 或 /mv modify set animals 7<br />
<br />
关于动物和怪物你需要注意:<br />
<br />
animals 和 monsters 如果你使用 set 子命令来修改的话,它会覆盖所有已存在的动物与怪物的值。<br />
<br />
如果你在怪物列表中添加了一些怪物,然后你输入,/mv modify set monsters true<br />
<br />
那就相当于,我想让除列表中之外的怪物生成。<br />
<br />
'''※Modify※ 命令 —— Add/Remove'''<br />
<br />
'''描述:'''<br />
<br />
为世界配置添加或删除一个值<br />
<br />
'''使用:'''<br />
<br />
/mvmodify {add|remove} {VALUE} {PROPERTY} [WORLD]<br />
<br />
'''示例:'''<br />
<br />
/mvmodify add creeper monsters<br />
<br />
/mvmodify remove sheep animals world_nether<br />
<br />
'''别称:'''<br />
<br />
/mvmodify {add|remove} ...<br />
<br />
/mv modify {add|remove} ...<br />
<br />
/mvm add|remove} ...<br />
<br />
/mvmadd ...<br />
<br />
/mvmremove ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.modify<br />
<br />
'''细节:'''<br />
<br />
修改命令能够让你不需要更改配置文件在游戏中就能设置 Multiverse 世界的变量。<br />
<br />
add 和 remove 自命令能够让你为变量列表添加或删除值,例如玩家白名单或允许生成的怪物列表。<br />
<br />
如果你没有指定世界的话,你当前所在的世界就会被使用。<br />
<br />
对于从后台使用命令来说,你需要指定世界。<br />
<br />
你能够添加值或移除值的变量类型:<br />
<br />
* 世界黑名单 —— 字符串:从这儿不能去哪个世界<br />
* 动物 —— 字符串<br />
* 怪物 —— 字符串<br />
<br />
查看世界设置页面来获得这些变量的更多细节。<br />
<br />
第二个值的类型需要匹配。<br />
<br />
这意味着你不能使用<br />
<br />
/mvmodify add fernferret blockblacklist<br />
<br />
关于动物和怪物你需要注意:<br />
<br />
animals 的值和 monsters 的值当使用 add 或 remove 子命令时会添加或移除指定的值。<br />
<br />
如果你将 monsters 设置为了 true,然后使用 /mvmodify add 向列表中添加怪物的话,相当于我想让除此列表中的怪物之外的怪物生成。<br />
<br />
'''※Modify※ 命令 —— Clear'''<br />
<br />
'''描述:'''<br />
<br />
清除列表配置中的值<br />
<br />
'''使用:'''<br />
<br />
/mv modify clear {PROPERTY} [WORLD]<br />
<br />
'''示例:'''<br />
<br />
/mv modify clear playerwhitelist<br />
<br />
/mv modify clear monsters world_nether<br />
<br />
'''别称:'''<br />
<br />
/mvmodify clear ...<br />
<br />
/mv modify clear ...<br />
<br />
/mvm clear ...<br />
<br />
/mvmclear ...<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.modify<br />
<br />
'''细节:'''<br />
<br />
修改命令的 clear 子命令能够让你清除一整个列表,你不再需要一点一点输入 /mv modify remove ... 命令。<br />
<br />
如果你没有指定世界的话,你当前所在的世界就会被使用。<br />
<br />
对于从后台使用命令来说,你需要指定世界。<br />
<br />
你能够清除值的变量类型:<br />
<br />
* 世界黑名单 <br />
* 动物 <br />
* 怪物 <br />
<br />
查看世界设置页面来获得这些变量的更多细节。<br />
<br />
'''※Gamerule※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
为一个世界设定游戏规则<br />
<br />
'''使用:'''<br />
<br />
/mv gamerule {RULE} {VALUE} [WORLD]<br />
<br />
'''示例:'''<br />
<br />
/mv gamerule mobGriefing false<br />
<br />
/mv gamerule doFireTick false world1<br />
<br />
'''别称:'''<br />
<br />
/mvgamerule<br />
<br />
/mv rule<br />
<br />
/mvrule<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.gamerule.set<br />
<br />
'''细节:'''<br />
<br />
能够设置原版 Minecraft 的游戏规则。<br />
<br />
所有的游戏规则区分大小写。<br />
<br />
* commandBlockOutput —— 布尔值<br />
** 当命令方块执行指令时是否提醒管理员<br />
* doFireTick —— 布尔值<br />
** 火焰是否能传播<br />
* doMobLoot —— 布尔值<br />
** 怪物是否掉落物品<br />
* doMobSpawning —— 布尔值<br />
** 怪物是否自然生成<br />
* doTileDrops ——布尔值<br />
** 方块是否有掉落物<br />
* keepInventory —— 布尔值<br />
** 当玩家死亡时是否保留物品栏<br />
* mobGriefing —— 布尔值<br />
** 爬行者,末影人,恶魂和凋零能否改变方块,僵尸,骷髅,僵尸猪人能否捡起物品<br />
<br />
'''※Environment※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
显示出正确的环境类型<br />
<br />
'''使用:'''<br />
<br />
/mv env<br />
<br />
'''示例:'''<br />
<br />
/mv env<br />
<br />
'''别称:'''<br />
<br />
/mv env<br />
<br />
/mvenv<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.list.environments<br />
<br />
'''细节:'''<br />
<br />
列出 Bukkit 服务器所了解的所有正确的环境类型<br />
<br />
'''※Silent※ 命令'''<br />
<br />
'''描述:'''<br />
<br />
当安静模式启用时一些开启消息会被隐藏。<br />
<br />
'''使用:'''<br />
<br />
/mv silent [true|false]<br />
<br />
'''示例:'''<br />
<br />
/mv silent<br />
<br />
'''别称:'''<br />
<br />
/mv silent true<br />
<br />
'''权限:'''<br />
<br />
multiverse.core.silent<br />
<br />
'''细节:'''<br />
<br />
当安静模式启用时一些启动消息会被隐藏。<br />
<br />
可能未来也支持更多消息。<br />
<br />
===权限列表===<br />
<br />
•帮助权限<br />
multiverse.help——允许拥有该权限的用户使用/mv查看指令帮助<br />
<br />
<br />
•访问权限<br />
multiverse.access.NAME——允许拥有该权限的用户去指定的世界<br />
multiverse.exempt.NAME——允许拥有该权限的用户去指定的世界无需access权限<br />
mv.bypass.gamemode.NAME- - -允许拥有该权限的用户可以保持模式去往各个世界,如果一个玩家拥有mv.bypass.gamemode.*权限,可以保持他的创造模式去往生存模式的世界.<br />
<br />
<br />
•传送的权限<br />
multiverse.teleport.self.NAME——允许拥有该权限的用户可以使用/mv tp [PLAYER] {WORLD}传送自己进入一个指定世界<br />
multiverse.teleport.other.NAME——允许拥有该权限的用户可以使用/mv tp [PLAYER] {WORLD}传送自己和他人进入一个指定的世界<br />
<br />
<br />
•信息权限<br />
multiverse.core.confirm——拥有该权限的用户使用/mv confirm可以确认使用上一个指令<br />
multiverse.core.coord——拥有该权限的用户可以使用/mv coord显示当前坐标<br />
multiverse.core.info——拥有该权限的用户可以使用/mv info显示当前世界<br />
multiverse.core.list.environments——拥有该权限的用户可以使用/mv env显示有效的环境<br />
multiverse.core.list.who——拥有该权限的用户可以使用/mv who显示目前世界<br />
multiverse.core.list.worlds——拥有该权限的用户可以使用/mv list显示你可以进入的世界<br />
multiverse.core.version——允许拥有该权限的用户可以使用/mv version 查看版本信息<br />
multiverse.core.generator——允许拥有该权限的用户可以使用/mv generators 列出生成器插件<br />
<br />
•出生点的权限<br />
multiverse.core.spawn.other——允许拥有该权限的用户可以使用/mv spawn *把别人传送去出生点<br />
multiverse.core.spawn.self——允许拥有该权限的用户可以使用/mv spawn 把自己传送去出生点<br />
multiverse.core.spawn.set——允许拥有该权限的用户可以使用/mv spawn set设置世界的出生点<br />
<br />
•编辑世界的权限<br />
multiverse.core.create——允许拥有该权限的用户可以使用/mv create创建世界<br />
multiverse.core.delete——允许拥有该权限的用户可以使用/mv delete {WORLD}删除世界<br />
multiverse.core.load——允许拥有该权限的用户可以使用/mv load加载世界<br />
multiverse.core.unload——允许拥有该权限的用户可以使用/mv unload {WORLD}暂时卸载世界<br />
multiverse.core.remove——允许拥有该权限的用户可以使用/mv remove {WORLD}从 Multiverse 中卸载一个世界并移除worlds.yml内相应世界信息, 这个指令不会删除该世界文件夹.<br />
multiverse.core.import——允许拥有该权限的用户可以使用/mv import转换一个世界为指定类型<br />
<br />
multiverse.core.modify——允许拥有该权限的用户可以使用/mv modify修改世界各个方面的设置<br />
multiverse.core.modify.add——允许拥有该权限的用户可以使用/mv modify add 添加世界参数<br />
multiverse.core.modify.clear——允许拥有该权限的用户可以使用/mv modify clear 移除所有设置的值. 设置将在所有包含的列表里生效<br />
multiverse.core.modify.modify——未知<br />
multiverse.core.modify.remove——允许拥有该权限的用户可以使用/mv modify remove 移除世界参数<br />
multiverse.core.modify.set——允许拥有该权限的用户可以使用/mv modify set 设置世界参数<br />
multiverse.core.purge——允许拥有该权限的用户可以使用/mv purge [WORLD|all] {all|animals|monsters|MOBNAME}从指定世界清除掉指定类型的生物<br />
<br />
multiverse.core.reload——允许拥有该权限的用户可以使用/mv reload重新加载配置文件<br />
<br />
•设置的权限<br />
multiverse.core.config——允许拥有该权限的用户可以使用/mv config 修改全局配置<br />
multiverse.core.debug——允许拥有该权限的用户可以使用/mv debug切换调试模式<br />
multiverse.core.silent——允许拥有该权限的用户可以使用/mv silent 切换沉默模式<br />
<br />
•其他权限<br />
multiverse.core.anchor<br />
multiverse.core.sleep<br />
multiverse.core.spout<br />
multiverse.core.tp.*<br />
multiverse.core.tp.self<br />
multiverse.core.version<br />
multiverse.core.silent<br />
===世界配置===<br />
这儿是能够设置在 worlds.yml 中的世界的正确配置。<br />
<br />
通常你不需要编辑这个,但如果你是很厉害的服务器管理员的话,你可能就需要了。<br />
<br />
这是经典的配置文件的配置和相同的使用规则。<br />
<br />
许多设定都能够通过在游戏中使用修改命令来修改。<br />
<br />
====目录====<br />
'''世界权限'''<br />
<br />
在 Multiverse 2 插件中你可以很容易地控制谁可以进入某些世界。<br />
<br />
若让人们能在世界间自由移动,请给他们 multiverse.access.WORLDNAME 权限,将WORLDNAME 替换为你的世界名字。<br />
<br />
默认地,人们能够进入新建的世界。<br />
<br />
你可以给人们 multiverse.access.* 权限来让他们能够进入所有世界。<br />
<br />
或是将本项设置为 false 来取消在所有世界间自由移动。<br />
<br />
'''默认出生的世界'''<br />
<br />
在 Multiverse 2.2+ 的版本中能够让你设置新玩家出生在哪里。<br />
<br />
这不需要是你在 server.properties 中所设置的世界。<br />
<br />
要想使用这个,请确保你在 config.yml 中以下两个值设置为 true 。<br />
<br />
你可以通过使用 /mv conf firstspawnoverride true 与 /mv conf firstspawnworld myworld 来做到。<br />
<br />
我们建议不要编辑配置文件,不过如果你要编辑的话在下面:<br />
<br />
firstspawnoverride: true<br />
<br />
firstspawnworld: world<br />
<br />
'''动物'''<br />
<br />
生成:<br />
<br />
此项能够控制某个世界中怪物的生成。<br />
<br />
如果你设置为了 true,像猪,鸡,牛和鱿鱼这样的动物会生成在世界中。<br />
<br />
类型: 布尔值<br />
<br />
例外处理列表:<br />
<br />
例外处理列表能够让你做到,我想除了羊以外的动物生成。<br />
<br />
例外处理列表最酷的部分是它们否定 spawn 中的值。<br />
<br />
本列表乍看起来可能有点复杂,但如果你会使用它的话你能做很多酷的事情。<br />
<br />
类型: 字符串列表<br />
<br />
生成率:<br />
<br />
生成率定义了两次尝试生成动物时间间隔了多少游戏刻,查看[[http://jd.bukkit.org/apidocs/org/bukkit/World.html#setTicksPerAnimalSpawns(int) 这里]]来获得更多信息。<br />
<br />
注意 -1 会使世界用默认值。<br />
<br />
类型: 整数值<br />
<br />
示例:<br />
<br />
只生成猪的世界:<br />
<br />
<syntaxhighlight lang="yaml"><br />
animals:<br />
spawn: false<br />
exceptions:<br />
- pig<br />
</syntaxhighlight><br />
<br />
你应该这样理解: 不能生成动物,但猪除外<br />
<br />
没有猪的世界:<br />
<br />
<syntaxhighlight lang="yaml"><br />
animals:<br />
spawn: true<br />
exceptions:<br />
- pig<br />
</syntaxhighlight><br />
<br />
你应该这样理解: 能够生成动物,除了猪<br />
<br />
在游戏中使用:<br />
<br />
/mv modify set animals true-在当前世界启用动物生成<br />
<br />
/mv modify set animals false- 在当前世界禁用动物生成<br />
<br />
/mv modify add pig animals - 为当前世界的动物例外处理列表增加 猪<br />
<br />
/mv modify remove pig animals - 为当前世界的动物例外处理列表移除 猪<br />
<br />
/mv modify clear animals - 清除当前世界的动物例外处理列表<br />
<br />
'''怪物'''<br />
<br />
生成:<br />
<br />
此项能够控制某个世界中怪物的生成。<br />
<br />
如果你设置为了 true,怪物会生成在世界中。<br />
<br />
类型: 布尔值<br />
<br />
例外处理列表:<br />
<br />
例外处理列表能够让你做到,我想除了苦力怕以外的怪物生成。<br />
<br />
例外处理列表最酷的部分是它们否定 spawn 中的值。<br />
<br />
本列表乍看起来可能有点复杂,但如果你会使用它的话你能做很多酷的事情。<br />
<br />
类型: 字符串列表<br />
<br />
生成率:<br />
<br />
生成率定义了两次尝试生成怪物时间间隔了多少游戏刻,查看[[http://jd.bukkit.org/apidocs/org/bukkit/World.html#setTicksPerAnimalSpawns(int) 这里]]来获得更多信息。<br />
<br />
注意 -1 会使世界用默认值。<br />
<br />
类型: 整数值<br />
<br />
示例:<br />
<br />
只生成苦力怕的世界:<br />
<br />
<syntaxhighlight lang="yaml"><br />
monsters:<br />
spawn: false<br />
exceptions:<br />
- creeper<br />
</syntaxhighlight><br />
<br />
你应该这样理解: 不能生成怪物,但苦力怕除外<br />
<br />
没有苦力怕的世界:<br />
<br />
<syntaxhighlight lang="yaml"><br />
monsters:<br />
spawn: true<br />
exceptions:<br />
- creeper<br />
</syntaxhighlight><br />
<br />
你应该这样理解: 能够生成怪物,除了苦力怕<br />
<br />
在游戏中使用:<br />
<br />
/mv modify set monsters true - 在当前世界启用怪物生成<br />
<br />
/mv modify set monsters false - 在当前世界禁用怪物生成<br />
<br />
/mv modify add creeper monsters - 为当前世界的怪物例外处理列表增加 苦力怕<br />
<br />
/mv modify remove creeper monsters - 为当前世界的怪物例外处理列表移除 苦力怕<br />
<br />
/mv modify clear monsters - 清除当前世界的怪物例外处理列表<br />
<br />
'''环境'''<br />
<br />
本世界所处的环境类型。<br />
<br />
当前可以有 NORMAL END 和 NETHER 。<br />
<br />
你不应该在配置中改变这个值。<br />
<br />
类型: 字符串<br />
<br />
例子:<br />
<br />
environment: NORMAL<br />
<br />
游戏中使用方法:<br />
<br />
[[/mv create myworld NORMAL|Command-Reference#wiki-create]]<br />
[[/mv import mynether NETHER|Command-Reference#wiki-import]]<br />
<br />
'''地形生成器'''<br />
<br />
Multiverse 2 允许你通过自定义地形生成器来自定义世界的生成。<br />
<br />
这里包括 Multiverse 需要地你正确读取你的世界的信息。<br />
<br />
除非你知道你在干什么,你不应该动这个值。<br />
<br />
本值可能有,可能不存在。那没关系。<br />
<br />
类型: 字符串<br />
<br />
例子:<br />
<br />
generator: BukkitFullOfMoon<br />
<br />
游戏中使用方法:<br />
<br />
[[/mv create moon NORMAL -g BukkitFullOfMoon|Command-Reference#wiki-create]]<br />
<br />
'''进世界要费用'''<br />
<br />
你可以让玩家进入指定世界付费。<br />
<br />
最酷的部分是你不需要使用经济插件!<br />
<br />
你可以使用 Minecraft 中的物品!<br />
<br />
数量和物品:<br />
<br />
amount(数量)这里填写你想要耗费人们物品的数量,你可以填写整数或浮点数。<br />
<br />
currency(物品)这里填写你想要耗费人们的物品。你需要填写物品ID,如果你想使用经济系统的话请填写 -1 。<br />
<br />
示例:进入世界消耗 5 个泥土:<br />
<br />
<syntaxhighlight lang="yaml"><br />
entryfee:<br />
amount: 5<br />
currency: 3<br />
</syntaxhighlight><br />
<br />
示例:进入世界花费13.75元:<br />
<br />
注意:你需要最少正确安装一款经济插件(将物品ID写成-1)<br />
<br />
<syntaxhighlight lang="yaml"><br />
entryfee:<br />
amount: 13.75<br />
currency: -1<br />
</syntaxhighlight><br />
<br />
游戏中使用方法:<br />
<br />
mvm set currency 3 - 将物品设置为泥土<br />
mvm set price 3 - 设置需要 3 个物品<br />
<br />
'''PVP'''<br />
<br />
玩家能否在这个世界中互相伤害。如果你设置为true,他们就可以。<br />
<br />
类型:布尔值<br />
<br />
示例:<br />
<br />
pvp: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set pvp false<br />
<br />
'''世界别称'''<br />
<br />
世界别称能够让你让世界名与储存世界的文件夹名不同。<br />
<br />
这能够让你在保持世界文件夹整洁优雅的同时让你的世界有极棒的名字。<br />
<br />
别称的属性也能包括字体颜色和字体样式。<br />
<br />
在玩家聊天时的世界前缀能够增加颜色和字体样式。<br />
<br />
颜色必须是这些的其中之一:<br />
<br />
AQUA, BLACK, BLUE, DARKAQUA, DARKBLUE, DARKGRAY, DARKGREEN, DARKPURPLE, DARKRED, GOLD, GRAY, GREEN, LIGHTPURPLE, RED, YELLOW, WHITE<br />
<br />
字体样式必须是这些的其中之一:<br />
<br />
NORMAL, MAGIC, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC<br />
<br />
示例:将世界别称设置为斜体,绿色的 FernWorld<br />
<br />
游戏中使用方法:<br />
<br />
mvm set style italic<br />
<br />
mvm set color green<br />
<br />
mvm set alias FernWorld<br />
<br />
更改配置的方法:<br />
<br />
alias: FernWorld<br />
<br />
color: GREEN<br />
<br />
style: ITALIC<br />
<br />
'''世界黑名单'''<br />
<br />
世界黑名单能够让你指定人们从这个世界不能去哪个世界。<br />
<br />
例如:如果你将 world_gold 增加到了 world 世界的黑名单中,<br />
<br />
玩家可以从 world_gold 世界传送至 world 世界,但他们就不能回去了。<br />
<br />
类型:字符串列表<br />
<br />
示例:<br />
<br />
<syntaxhighlight lang="yaml"><br />
worldblacklist:<br />
- world_fish<br />
- world_dog<br />
</syntaxhighlight><br />
<br />
'''种子'''<br />
<br />
设置本世界的种子。除非你认识到事情的严重后果,不然不要动这个。(会导致区块错误)<br />
<br />
类型:字符串<br />
<br />
示例:<br />
<syntaxhighlight lang="yaml"><br />
seed: 'gargamel'<br />
</syntaxhighlight><br />
<br />
游戏中使用方法:<br />
<br />
本命令不能在游戏中使用。你不能改变已经生成了的世界的种子。<br />
<br />
'''重生世界'''<br />
<br />
如果你在这个世界死亡,你会在哪个世界重生。<br />
<br />
这个值也能被设置为这个世界。<br />
<br />
类型:字符串<br />
<br />
使用示例:<br />
<syntaxhighlight lang="yaml"><br />
respawnworld: 'hellplanet'<br />
</syntaxhighlight><br />
<br />
注意:如果你看到了 temprespawn 值,你可以删除它,它在早期版本中被继承下来了,现在无用。<br />
<br />
游戏中使用方法:<br />
<br />
mvm set respawnWorld MyWorld<br />
<br />
'''保持重生点区块加载'''<br />
<br />
如果你将本项禁用,Bukkit 服务端就不会保持这个世界的区块在内存中加载,这样在玩家没有登入时能够减少内存的使用。<br />
<br />
类型:布尔值<br />
<br />
使用示例:<br />
<br />
keepspawninmemory: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set memory false<br />
<br />
'''天气'''<br />
<br />
如果你将本项设置为了 true,本世界就会有天气变化;如果你将本项设置为了 false,就不会有。<br />
<br />
如果你想关闭当前的雷雨,请输入 /mvm set weather false ,等待天气放晴后输入 /mvm set weather true。<br />
<br />
类型:布尔值<br />
<br />
使用示例: <br />
<br />
weather: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set weather false<br />
<br />
'''游戏模式'''<br />
<br />
能够让你设置当前世界的游戏模式。<br />
<br />
创造模式能够给予玩家无尽的资源,生存模式能够磨炼玩家。<br />
<br />
要想了解更多关于分离背包的特性,请查看FAQ。<br />
<br />
如果你想让某些玩家忽略在某世界游戏模式的改变,有一条特殊权限:<br />
<br />
mv.bypass.gamemode.[*|WORLDNAME]<br />
<br />
本权限在不同的命名空间下,默认会被禁用。<br />
<br />
类型: 字符串<br />
<br />
使用示例:<br />
<br />
gamemode: SURVIVAL<br />
<br />
游戏中使用方法:<br />
<br />
mvm set mode survival<br />
<br />
mvm set mode creative<br />
<br />
'''游戏难度'''<br />
<br />
允许你设置给定世界的游戏难度。<br />
<br />
所有正确的值有:<br />
<br />
0, 1, 2, 3, peaceful, easy, normal, hard。<br />
<br />
记得只有四种难度,我们允许你设置整数与字符串。<br />
<br />
但最终,储存在配置中的是整数。<br />
<br />
类型: 整数或字符串<br />
<br />
示例:<br />
<br />
difficulty: 1<br />
<br />
游戏中使用方法:<br />
<br />
mvm set diff 1<br />
<br />
mvm set difficulty easy<br />
<br />
mvm set diff hard<br />
<br />
mvm set diff peaceful<br />
<br />
'''饥饿值'''<br />
<br />
允许你启用或禁用不同世界是否掉饥饿值。<br />
<br />
类型:布尔值<br />
<br />
示例:<br />
<br />
hunger: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set hunger true <br />
<br />
mvm set hunger false<br />
<br />
'''世界可见性'''<br />
<br />
本配置允许你能够让已存在的世界不显示在世界列表中。<br />
<br />
当玩家在这个世界发言时,如果聊天前缀启用了话,然后世界前缀就会被隐藏,消息就会没有世界前缀然后出现。<br />
<br />
类型: 布尔值<br />
<br />
示例:<br />
<br />
hidden: false<br />
<br />
游戏中使用方法:<br />
<br />
mvm set hidden true<br />
<br />
'''自动治疗'''<br />
<br />
如果世界难度设置为和平,默认地,玩家会恢复生命。<br />
<br />
如果你不想让玩家恢复生命,请将这个值设置为 false。<br />
<br />
本设定对于世界难度不是和平的世界不会起作用。<br />
<br />
类型: 布尔值<br />
<br />
使用示例:<br />
<br />
autoheal: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set autoheal true <br />
<br />
mvm set autoheal false<br />
<br />
'''调整重生点'''<br />
<br />
默认地,Multiverse 插件会修复记录在不正确地方的重生点。<br />
<br />
默认 Minecraft 服务器会使用 getTopBlock() 方法,然后将重生点设置在地图中间的某地。<br />
<br />
这对于直接传送玩家是不安全的,所以 Multiverse 插件能寻找最近的安全地点。<br />
<br />
但是有时本特性可能不太理想。<br />
<br />
如果你不想让 Multiverse 这样做的话,请将这个值打开。<br />
<br />
如果你将重生点设置在了不安全的地方的话(例如岩浆湖之上),Multiverse 插件会自动帮你禁用本项。<br />
<br />
如果你想在导入世界的时候设置这个值的话,请在 /mv create 或 /mv import 命令后增加一个 -n 标志:<br />
<br />
/mv create spaceworld normal -g NullTerrainGenerator -n<br />
<br />
类型: 布尔值<br />
<br />
示例:<br />
<br />
adjustspawn: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set adjustspawn true<br />
<br />
mvm set adjustspawn false<br />
<br />
'''传送门的建造'''<br />
<br />
Multiverse 插件允许你控制用户能否创建传送门。<br />
<br />
允许的传送门建造的类型必须为:<br />
<br />
NONE, ALL, NETHER 或 END<br />
<br />
类型: 字符串<br />
<br />
示例:<br />
<br />
portalform: ALL<br />
<br />
游戏中使用方法:<br />
<br />
mvm set portalform none <br />
<br />
mv modify portalform nether<br />
<br />
使用的方法与字面上的意思相同。<br />
<br />
'''时间'''<br />
<br />
Multiverse 插件包括设置世界时间的基础支持。<br />
<br />
它不能加快减慢时间的速率,或是锁定或倒回时间。<br />
<br />
它被提供的原因是为一些服务器开发者提供能够设置世界时间的 API 。<br />
<br />
类型: 字符串<br />
<br />
示例:<br />
<br />
本值在 config.yml 中没有定义<br />
<br />
游戏中使用方法:<br />
<br />
mvm set time true<br />
<br />
mvm set time false<br />
<br />
'''世界内玩家数目限制'''<br />
<br />
Multiverse 插件拥有能够设置指定世界内玩家最大数量的能力。<br />
<br />
默认地,限制的值为 -1 ,即不限制最大值。<br />
<br />
本设置用于指定最多允许多少玩家进入本世界。<br />
<br />
拥有以下权限的玩家能够跳过本限制:<br />
<br />
所有世界: mv.bypass.playerlimit.*<br />
<br />
指定世界: mv.bypass.playerlimit.NAME<br />
<br />
类型: 整数<br />
<br />
示例:<br />
<br />
playerLimit: -1<br />
<br />
游戏中使用方法: <br />
<br />
mvm set playerlimit 10<br />
<br />
mvm set limit -1<br />
<br />
'''是否允许飞行'''<br />
<br />
Multiverse 拥有能够分世界设置飞行的能力。<br />
<br />
默认地,本设置是 true,即允许飞行。<br />
<br />
将本项设置为 false 即禁止飞行。<br />
<br />
注意: 本项不会影响创造模式。<br />
<br />
类型: 布尔值<br />
<br />
示例:<br />
<br />
allowflight: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set flight false<br />
<br />
mvm set allowflight true<br />
<br />
'''自动读取世界'''<br />
<br />
告诉 Multiverse 插件在服务器启动时自动读取本世界<br />
<br />
类型: 布尔值<br />
<br />
示例:<br />
<br />
autoload: true<br />
<br />
游戏中使用方法:<br />
<br />
mvm set autoload false<br />
<br />
'''复活在床边'''<br />
<br />
如果本项设置为了 true 的话,玩家在本世界死亡时能够复活在他们的床边。<br />
<br />
类型: 布尔值<br />
<br />
示例:<br />
<br />
bedrespawn: true<br />
<br />
游戏中使用方法: <br />
<br />
mvm set bedrespawn false</div>
Jandy
https://mineplugin.org/Zombies_Minigame
Zombies Minigame
2024-02-19T18:00:53Z
<p>Mr baipiao:</p>
<hr />
<div>{{Plugin Infobox<br />
|中文名 = 僵尸末日<br />
|外文名 = Zombies Minigame<br />
|售价 = 12.99EUR<br />
<br />
}}<br />
'''==注意事项=='''<br />
<br />
本体默认只支持1.20.1了,想要在老版本使用,需要去原帖下载对应的配置文件,覆盖即可<br />
"蹦极模式"默认为激活状态,进服即开始游戏,玩家无法在任何世界上破坏/交互/执行任何操作,如果你想单端玩,请启用 "MultiArena"<br />
<br />
'''==介绍=='''<br />
<br />
僵尸末日是一款回合制生存游戏,玩家将与 3 名(或更多)其他玩家组队,共同对抗一波又一波的敌人。游戏一开始比较简单--用枪射击僵尸以获得金币并进入下一轮。随着每一轮游戏的进行,敌人会变得越来越强大,仅靠基本武器很难打败他们。在地图上前进可以获得更好的武器和盔甲,打开电源开关可以激活机器。使用机器需要花费金币,但会给您带来各种好处,有助于您的战斗。<br />
<br />
'''==插件特点=='''<br />
<br />
可配置信息<br />
<br />
可配置回合<br />
<br />
可配置僵尸<br />
<br />
可配置子弹/僵尸速度<br />
<br />
可配置武器<br />
<br />
可配置效果<br />
<br />
可配置聊天格式<br />
<br />
无限地图<br />
<br />
随机地图选择<br />
<br />
可配置的起始地图<br />
<br />
无尽模式<br />
<br />
重新加入游戏选项<br />
<br />
无闪烁记分板<br />
<br />
玩家指令<br />
<br />
支持多竞技场<br />
<br />
蹦极支持<br />
<br />
动作栏和标题支持<br />
<br />
MySQL 和本地统计<br />
<br />
可升级武器<br />
<br />
奖励<br />
<br />
强力装备<br />
<br />
bossbar<br />
<br />
盔甲商店<br />
<br />
武器商店<br />
<br />
武器箱<br />
<br />
团队增益<br />
<br />
终极机器<br />
<br />
电源开关<br />
<br />
自定义图案<br />
<br />
旁观模式<br />
<br />
游戏声音<br />
<br />
复活功能<br />
<br />
世界重置<br />
<br />
无前置插件<br />
<br />
难度选择<br />
<br />
地图选择界面<br />
<br />
隐藏玩家<br />
<br />
隐藏聊天<br />
<br />
支持占位符API<br />
<br />
全息图<br />
<br />
模拟练习<br />
<br />
及更多...<br />
<br />
'''==插件下载=='''<br />
<br />
原帖:https://www.spigotmc.org/resources/zombies-minigame-1-8-1-20-1.46148/<br />
<br />
'''==默认配置文件=='''<br />
<br />
由于每个版本的配置文件略有不同具体配置文件请前往原贴查看</div>
Mr baipiao
https://mineplugin.org/LifeStealZ
LifeStealZ
2024-02-11T19:20:13Z
<p>Tumuidle:</p>
<hr />
<div>{{Bukkit Plugin Infobox<br />
|外文名 = LifeStealZ<br />
|作者 = KartoffelChipss<br />
|最新版本 = 1.0.6<br />
|兼容服务端 = Bukkit Paper Purpur Spigot<br />
|源地址 = https://modrinth.com/plugin/lifestealz<br />
}}<br />
<br />
一个lifesteal SMP插件,提供所有你需要的功能。<br />
<br />
===简介===<br />
LifeStealZ是一个Lifesteal SMP插件,允许你从其他玩家那里偷取生命值当你杀死他们。如果一个玩家没有更多的生命值,他就被淘汰。你可以制作额外的生命值或复活水晶。有了这个水晶,你可以复活被淘汰的队友。<br />
<br />
LifeStealZ提供了大量的管理工具,是高度可定制的。您可以更改每条消息,并更改有关自定义项的所有内容。<br />
<br />
===功能===<br />
* ✅ 偷取生命值<br />
* ✅ 提取生命值<br />
* ✅ 自定义生命值物品<br />
* ✅ 自定义合成配方<br />
* ✅ 使用物品复活<br />
* ✅ 设置最大和初始生命值<br />
* ✅ 可选生命值减少<br />
* ✅ 禁用不死图腾<br />
* ✅ 禁用水晶PVP<br />
* ✅ 游戏内预览配方<br />
* ✅ PlaceholderAPI支持<br />
* ✅ 管理员命令<br />
<br />
===权限===<br />
* lifestealz.admin.reload - 允许重载插件<br />
* lifestealz.admin.setlife - 允许设置玩家生命值<br />
* lifestealz.admin.giveitem - 允许给玩家自定义物品<br />
* lifestealz.admin.eliminate - 允许使用 /eliminate 淘汰玩家<br />
* lifestealz.admin.revive - 允许使用 /revive 复活玩家<br />
* lifestealz.bypassrevivelimit - 允许玩家绕过复活限制<br />
* lifestealz.withdraw - 允许玩家提取生命值 (默认可用)<br />
* lifestealz.revive - 允许玩家使用水晶复活他人 (默认可用)<br />
* lifestealz.viewrecipes - 允许玩家查看自定义合成表 (默认可用)<br />
* lifestealz.help - 允许玩家访问帮助菜单 (默认可用)<br />
<br />
===配置===<br />
<br />
'''此配置对应插件版本为 1.0.6'''<br />
<br />
<syntaxhighlight lang="yaml"><br />
# _ _ __ _____ _ _ ______<br />
# | | (_)/ _| / ____| | | | |___ /<br />
# | | _| |_ ___ | (___ | |_ ___ __ _| | / /<br />
# | | | | _/ _ \ \___ \| __/ _ \/ _` | | / /<br />
# | |____| | || __/ ____) | || __/ (_| | | / /__<br />
# |______|_|_| \___| |_____/ \__\___|\__,_|_| /_____|<br />
<br />
# 插件生效的世界列表<br />
worlds:<br />
- "world"<br />
- "world_nether"<br />
- "world_the_end"<br />
<br />
# 玩家首次加入时的生命值<br />
startHearts: 10<br />
# 玩家最大可持有的生命值<br />
maxHearts: 20<br />
# 这个选项将在执行管理命令时强制使用上限值,如/lifestealz hearts <add, set> <player> <amount><br />
enforceMaxHeartsOnAdminCommands: false<br />
<br />
# 如果击败玩家者已经有了最大数量的生命值,则将掉落的生命值转换为掉落物<br />
dropHeartsIfMax: true<br />
# 玩家死于怪物、摔落和岩浆等伤害时失去生命值<br />
looseHeartsToNature: true<br />
# 被其他玩家击败时失去生命值<br />
looseHeartsToPlayer: true<br />
# 玩家被淘汰时发送公告(失去所有生命值时)<br />
announceElimination: true<br />
<br />
# 允许玩家制作生命值<br />
allowHeartCrafting: true<br />
# 允许玩家在只有1生命值时继续提取<br />
allowDyingFromWithdraw: true<br />
# 是否在使用生命值时播放图腾特效<br />
playTotemEffect: false<br />
<br />
# 玩家最大复活次数,-1为无限<br />
maxRevives: -1<br />
# 允许制作复活水晶<br />
allowReviveCrafting: true<br />
<br />
# 禁用图腾<br />
preventTotems: false<br />
# 禁用水晶PVP<br />
preventCrystalPVP: false<br />
<br />
# 使用自定义命令淘汰玩家而不是直接封禁<br />
disablePlayerBanOnElimination: false<br />
# 淘汰后复活时持有的生命值<br />
respawnHP: 10<br />
# 此命令会在玩家被淘汰时执行<br />
# 使用 &player& 插入玩家名称<br />
# 示例: tempban &player& banreason 1d<br />
eliminationCommand: say &player& got eliminated<br />
<br />
# 配置自定义物品<br />
items:<br />
heart:<br />
# 物品显示名称<br />
name: "&cHeart"<br />
# 物品信息<br />
lore:<br />
- "&7Rightclick to use"<br />
# - "This would be a second line"<br />
# - "And this possibly a third line"<br />
# 物品材质,见 [https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html HelpChat]<br />
material: "NETHER_STAR"<br />
# 附魔<br />
enchanted: false<br />
# 特殊值<br />
customModelData: 100<br />
recipe:<br />
# 每个道具都代表工作台中的一个槽位<br />
# 一行中的第一件物品是工作台中最左边的物品<br />
# 如果你想要一个槽是空的,使用'AIR'<br />
rowOne:<br />
- "GOLD_BLOCK"<br />
- "GOLD_BLOCK"<br />
- "GOLD_BLOCK"<br />
rowTwo:<br />
- "OBSIDIAN"<br />
- "NETHER_STAR"<br />
- "OBSIDIAN"<br />
rowThree:<br />
- "DIAMOND_BLOCK"<br />
- "DIAMOND_BLOCK"<br />
- "DIAMOND_BLOCK"<br />
<br />
revive:<br />
name: "&dRevive Crystal"<br />
lore:<br />
- "&7Rightclick to use"<br />
material: "AMETHYST_SHARD"<br />
enchanted: true<br />
customModelData: 101<br />
recipe:<br />
rowOne:<br />
- "AMETHYST_SHARD"<br />
- "NETHERITE_BLOCK"<br />
- "AMETHYST_SHARD"<br />
rowTwo:<br />
- "OBSIDIAN"<br />
- "BEACON"<br />
- "OBSIDIAN"<br />
rowThree:<br />
- "AMETHYST_SHARD"<br />
- "NETHERITE_BLOCK"<br />
- "AMETHYST_SHARD"<br />
<br />
#可在此处修改所有消息<br />
messages:<br />
prefix: "&8[&cLifeStealZ&8]"<br />
usageError: "&cUsage: %usage%"<br />
noPermissionError: "&cYou don't have permission to use this!"<br />
noPlayerData: "&cThis player has not played on this server yet!"<br />
eliminateSuccess: "&7You successfully eliminated &c%player%&7!"<br />
reviveSuccess: "&7You successfully revived &c%player%!"<br />
reviveMaxReached: "&cThis player has already been revived %amount% times!"<br />
onlyReviveElimPlayers: "&cYou can only revive eliminated players!"<br />
eliminatedJoin: "&cYou don't have any hearts left!"<br />
eliminationAnnouncement: "&c%player% &7has been eliminated by &c%killer%&7!"<br />
eliminateionAnnouncementNature: "&c%player% &7has been eliminated!"<br />
setHeartsConfirm: "&7Successfully set &c%player%&7's hearts to &c%amount%"<br />
getHearts: "&c%player% &7currently has &c%amount% &7hearts!"<br />
reloadMsg: "&7Successfully reloaded the plugin!"<br />
versionMsg: "&7You are using version %version%"<br />
noWithdraw: "&cYou would be eliminated, if you withdraw a heart!"<br />
withdrawConfirmmsg: "&8&oUse /withdrawheart confirm if you really want to withdraw a heart"<br />
maxHeartLimitReached: "&cYou already reached the limit of %limit% hearts!"<br />
closeBtn: "&cClose"<br />
reviveTitle: "&8Revive a player"<br />
revivePlayerDesc: "&7Click to revive this player"<br />
</syntaxhighlight><br />
<br />
===PAPI占位符===<br />
如果您在服务器上使用 PlaceholderAPI ,则可以使用以下占位符<br />
<br />
* %lifestealz_hearts% - 玩家持有的生命值数量<br />
* %lifestealz_maxhearts% - 最大生命值数量<br />
* %lifestealz_revived% - 玩家复活次数<br />
* %lifestealz_craftedhearts% - 玩家制作生命值的次数<br />
* %lifestealz_craftedrevives% - 玩家制作复活水晶的次数<br />
<br />
===支持===<br />
如果你需要帮助设置插件,或者发现一个bug,你可以加入作者的 Discord (见 [https://modrinth.com/plugin/lifestealz Modrinth] ) 或直接给留言(Kartoffelchips#0445)。<br />
<br />
[[Category:娱乐]]</div>
Tumuidle