• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

MagicSpells/权限

来自Minecraft插件百科
跳转到导航 跳转到搜索

玩家能否学习和释放魔法可以完全由权限表来控制。 默认情况下,普通用户不会任何魔法,但是他们可以学习和释放这些魔法。服务器管理员会学会所有魔法,也可以教会其他玩家。 如果你想改变设置,建议使用权限节点来控制它们。

重要: 本文所写的“技能名”你需要使用你的配置文件中那个技能的真实名字,也就是每个技能的首行名称,请不要使用技能的name属性的值,也不要写类名,更不要写“技能名”在这里。或者,你也可以改变单个技能对应的权限点(见技能设置)。

重要: 插件的许多权限都默认为true(为了方便使没有用过该插件的人们快速配置)。如果你像完全控制权限,你可以在一般设定中通过把default-all-perms-false选项设为true来关闭默认给的所有权限。

一般权限

magicspells.noreagents - 允许玩家没有魔法所需物也能能释放。(默认OP)

magicspells.nocooldown - 允许玩家不受魔法冷却时间影响。(默认OP)

magicspells.notarget - 使玩家不能被目标魔法所选中。(默认false

magicspells.silent - 使玩家释放魔法时不会广播任何消息(str-cast-selfstr-cast-others等)(默认false

学习魔法的权限

magicspells.learn.技能名

magicspells.learn.*

拥有magicspells.learn.技能名权限点的玩家表示能学习这个魔法。如果没有此权限,他们将无法学习该魔法。该权限并不会给他们技能,仅仅是允许玩家学习它。对所有玩家默认为truemagicspells.learn.*权限点会给玩家所有技能的学习权限。举例:magicspells.learn.blink

魔法权限

magicspells.grant.技能名

magicspells.grant.*

你可以用magicspells.grant.技能名权限点自动使玩家能够释放指定法术(即使玩家还没学习它)。拥有权限的玩家登陆时会永久的教会他们魔法。如果一个玩家拥有此权限点,当他登陆时不会自动给他们魔法。移除此权限点也不会让玩家遗忘魔法。这会重写学习权限(会改变拥有该权限却没有学习权限的玩家)。这个权限默认对所有玩家都为falsemagicspells.grant.*权限点会获取所有技能权限。举例:magicspells.grant.blink

释放魔法的权限

magicspells.cast.技能名

magicspells.cast.*

玩家必须拥有magicspells.cast.技能名权限点才能释放该魔法。该权限不会给他们技能,只会让他们能够释放该魔法(如果玩家真的学会它)。对于许多服务器,修改权限点不是必要的。倒是可以用来在某些世界里禁止某些技能的权限。这个权限默认对所有玩家都为truemagicspells.cast.*权限会使玩家能够释放所有魔法。举例:magicspells.cast.blink

教会他人的权限

magicspells.teach.技能名

magicspells.teach.*

magicspells.teach.技能名权限点需要玩家已经学会了该魔法才可以正常使用,并且该权限能够让玩家教会另一个玩家魔法。这个和制造技能书架和(可选的)魔法卷轴。这对于所有玩家都默认为truemagicspells.teach.*权限点会让玩家能够教会其他玩家任何魔法。举例:magicspells.teach.blink

高级权限

magicspells.advanced.*

magicspells.advanced.list - 允许你能使用列表魔法来查看别的玩家学会的魔法。(/cast list <玩家名>

magicspells.advanced.forget - 允许你能强制使别的玩家遗忘魔法。(/cast forget <玩家名>

magicspells.advanced.scroll - 允许你能使用卷轴魔法来创建基础魔法卷轴。(/cast scroll -base <技能名> [使用次数]