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

MagicSpells/权限:修订间差异

来自Minecraft插件百科
跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
第8行: 第8行:
'''重要:''' 插件的许多权限都默认为<code>true</code>(为了方便使没有用过该插件的人们快速配置)。如果你像完全控制权限,你可以在[[MagicSpells:一般设定|一般设定]]中通过把<code>default-all-perms-false</code>选项设为<code>true</code>来关闭默认给的所有权限。
'''重要:''' 插件的许多权限都默认为<code>true</code>(为了方便使没有用过该插件的人们快速配置)。如果你像完全控制权限,你可以在[[MagicSpells:一般设定|一般设定]]中通过把<code>default-all-perms-false</code>选项设为<code>true</code>来关闭默认给的所有权限。


==一般==
==一般权限==
<code>magicspells.noreagents</code> - 允许玩家没有魔法所需物也能能释放。(默认OP)
<code>magicspells.noreagents</code> - 允许玩家没有魔法所需物也能能释放。(默认OP)


第17行: 第17行:
<code>magicspells.silent</code> - 使玩家释放魔法时不会广播任何消息(<code>str-cast-self</code>、<code>str-cast-others</code>等)(默认<code>false</code>)
<code>magicspells.silent</code> - 使玩家释放魔法时不会广播任何消息(<code>str-cast-self</code>、<code>str-cast-others</code>等)(默认<code>false</code>)


==学习==
==学习魔法的权限==
<code>magicspells.learn.技能名</code>
<code>magicspells.learn.技能名</code>


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


==权限==
==魔法权限==
<code>magicspells.grant.技能名</code>
<code>magicspells.grant.技能名</code>


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


==释放==
==释放魔法的权限==
<code>magicspells.cast.技能名</code>
<code>magicspells.cast.技能名</code>


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


==教会==
==教会他人的权限==
<code>magicspells.teach.技能名</code>
<code>magicspells.teach.技能名</code>


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


==高级==
==高级权限==
<code>magicspells.advanced.*</code>
<code>magicspells.advanced.*</code>



2016年4月1日 (五) 08:54的版本

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

重要: 本文所写的“技能名”你需要使用你的配置文件中那个技能的真实名字,也就是每个技能的首行名称,请不要使用技能的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 <技能名> [使用次数]