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

“MythicMobs/Conditions”的版本间的差异

来自Minecraft插件百科
跳转至: 导航搜索
第491行: 第491行:
 
<br>
 
<br>
 
*'''EntityType [''实体类型'']'''
 
*'''EntityType [''实体类型'']'''
**'''检测实体的类型(而不是MM实体名)是否符合指定列表中的一种'''
+
**'''检测实体的类型是否符合指定列表中的一种'''
 +
**'''实体类型不等于MM生物名
 
**'''entitytype{t=zombie} true'''
 
**'''entitytype{t=zombie} true'''
 
<br>
 
<br>
*'''EnderDragonPhase( [''阶段名'']'''
+
*'''EnderDragonPhase( [''phrases,phrase'']'''
 
**'''检测末影龙所处阶段是否符合指定列表中的一种'''
 
**'''检测末影龙所处阶段是否符合指定列表中的一种'''
**'''entitytype{t=zombie} true''
+
**'''enderdragonphase{phases=FLY_TO_PORTAL,LEAVE_PORTAL}''
 
**可用阶段名见https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EnderDragon.Phase.html
 
**可用阶段名见https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EnderDragon.Phase.html
 
<br>
 
<br>

2021年7月4日 (日) 01:12的版本

  • 鲲鲲:本页面已更新至4.11.0-BETA,切忌MM版本过低
  • 最近一次编辑日期为 2021.6.23

条件栗子

技能组名:
  Conditions:
  - night true
  - 条件2 条件活动

条件要求(Conditions)

搬运By:鲲鲲 一些旧版(2.5.11)的条件。只要把Conditions改为LegacyConditions就仍然可在MM4.0.0+使用

条件类型

  • Conditions: 作用于施法者/刷怪,不支持一些旧版条件
  • LegacyConditions: 支持一些旧版条件,但一些新版条件用在上面反而会出问题,同作用于施法者/刷怪
  • TargetConditions:作用于施法者技能的目标的条件
  • TriggerConditions:作用于施法者技能的触发者的条件

条件活动

  • 满足条件之后如何执行下方的技能,即条件活动
  • cast(额外附加技能)释放技能的速度永远快于条件下方的技能,释放10次,下方技能释放次数:额外技能释放次数=1:2
活动名 描述 附带修改项
required(true) 技能组必须满足条件才能激活,不填写条件动作则默认使用此动作
cancle(false) 技能组必须不满足条件才能激活
power 技能组的威力必须满足特定值才能激活 multiplier(威力数值,支持小数)
cast 满足条件后释放额外的技能组 skill(技能)
castinstead 满足条件后取消释放下方的技能,转而释放所写的额外技能组 skill(技能)
orElseCast(MM4.12+) 不满足条件后释放所写的额外技能组 skill(技能)

实体类条件

  • 深蓝色为MM4.11新增
  • 作用于目标的条件请使用TargetConditions
  • 作用于目标的条件,目标若为范围选取(如@EIR)则会对范围内满足条件的实体激活,而非需要范围内全部实体满足条件以激活技能
条件名 描述 作用于
Altitude 检测实体距离地面的竖直距离有多远 实体
Blocking 检测实体是否正在使用盾牌格挡 实体
Children 检测实体拥有多少子实体 实体
Crouching 检测实体是否蹲下 实体
Distance 检测实体的目标离实体有多远 实体的目标
Distance 检测实体离世界出生点有多远 实体
EntityType 检测实体的类型 实体
EnderDragonPhase 检测末影龙所处阶段(支持多个) 实体
FallSpeed 检测实体的下落速度是否在指定范围内 实体
Fieldofview 检测玩家的视场角 玩家
FoodLevel 检测玩家的饱和度是否在指定范围内 玩家
Faction 检测实体派系 实体
Gliding 检测实体是否正在使用鞘翅滑翔 实体
Globalscore 检测全局记分板的分数 实体
HasAura 检测实体是否拥有光环 实体
HasAuraStacks 检测实体的一个光环堆叠数是否在指定范围内 实体
HasBuff 检测实体身上是否有指定的Buff 实体
HasCurrency 检测目标玩家拥有多少金钱 玩家
HasInventorySpace 检测目标玩家背包是否有空间 玩家
HasOwner 检测实体是否拥有主人 实体
HasParent 检测实体是否为子怪物 实体
HasGravity 检测实体是否拥有重力 实体
HasPotionEffect 检测实体是否拥有特定药水效果(无效の漏洞修复于4.11) 实体
HasTag 检测实体是否拥有特定标签 实体
Haspermission 检测玩家是否拥有特定权限 玩家
Health 检测实体生命 实体
Holding 检测实体是否手持特定物品 实体
Incombat 检测实体是否处在战斗状态 实体
ItemRecharging 检测实体武器是否正在蓄力 实体
isCaster(MM4.12+) 是否为施法者 实体
isChild(MM4.12+) 是否为子实体 实体
isLiving(MM4.12+) 是否为实体(非虚体) 实体
isMonster(MM4.12+) 是否为怪物 实体
isPlayer(MM4.12+) 是否为玩家 实体
isSprinting(MM4.12+) 是否处在疾跑状态(仅作用于玩家) 实体
name{name=="名称"}(MM4.12+) 特定的玩家名称,支持变量 玩家
vehicleIsDead(MM4.12+) 坐骑是否已死亡 实体
LastDamageCause 检测实体最后一次受伤来源 实体
DamageCause 检测实体受伤数值 实体
DamageCause 检测实体受伤来源 实体
LastSignal 检测实体最后一次收到信号是否为特定信号 实体
Level 检测实体MM等级 实体
MobsInRadius 检测范围内指定实体数量 实体
Mounted 检测实体是否骑着其它生物 实体
Moving 检测实体是否正在移动 实体
MythicMobType 检测实体是否为指定MM怪 实体
Night 检测实体所处世界是否为夜晚 世界
NotInRegion 检测实体是否不出在指定区域内 实体所处位置
OffGCD 检测实体是否有技能处在冷却 实体
OnGround 检测实体是否站在坚固的地面上 实体
OwnerIsOnline 检测实体的主人是否在线 实体(主人需为玩家)
Pitch 检测实体的目标离自己的距离是否在特定范围内 实体
PlayerKills 检测实体杀死了多少玩家 实体
Score 检测实体在特定记分板的分数 实体
Stance 检测实体是否拥有特定姿势 实体(除玩家)
TargetInLineOfSight 检测目标是否在它的目标的视野范围内 实体的目标
TargetNotInLineOfSight 检测目标是否不在它的目标的视野范围内 实体的目标
TargetWithIn 检测目标与施法者的距离是否在指定数值内 实体的目标
TargetNotWithIn 检测目标与施法者的距离是否不在指定数值内 实体的目标
Wearing 检测实体指定槽位物品(支持MM) 实体
Yaw 检测实体视角水平偏转角度 实体
YDiff 检测实体与施法者のy轴坐标差距 实体
Moving 目标玩家是否正在移动 实体的目标
HasPassenger 是否拥有骑乘者 实体
Buring或isBuring 是否正在燃烧 实体
SlimeSize 史莱姆当前大小,支持>、<、=... 实体

变量类条件

变量支持技能是付费版的内容,但免费版能支持消息类技能,例如Speak

条件名 描述 作用于
VariableEquals 检测变量的值是否为特定值 实体
VariableInRange 检测变量的值是否在指定范围内 实体
VariableSet 检测实体是否拥有这个变量 实体

区域类条件

条件名 描述 作用于
Biome 检测所处群系 区域
Blocktype 检测站在什么方块上方 当前位置下方
Dawn 检测世界时间是否为黑夜(22000-2000) 所处世界
Day 检测世界时间是否为白天(2000-10000) 所处世界
Distancefromspawn 检测实体所处位置距离世界出生点有多远 所处世界
Dusk 检测世界时间是否为黄昏(14000-18000) 所处世界
EnchantingLevel 检测玩家等级 目标玩家
Height 检测实体所处位置的Y轴大小 当前位置
Inblock 检测实体是否处在方块里面,水、空气之类的 当前位置
Lightlevel 检测实体所处位置的光照等级 当前位置
Lunarphase 检测所处世界的月相 世界
Mobsinchunk 检测实体所处区块内的实体数量 区块
Onblock 检测实体当前位置下方的方块 当前位置下方
Onground 检测实体是否站在地面上 当前位置下方
Outside 检测实体上方是否有方块遮挡 当前位置上方
Region 检测实体是否在指定WG区域内,该条件无效 区域
Sunny 检测实体所处世界是否为晴天 所处世界
Tcbiome 检测实体是否处在指定群系内(Mob:TC里的群系) 区块
Thundering 检测实体所处世界是否为雷雨 所处世界
World 检测实体的所处世界 所处世界
Worldtime 检测实体所处世界的时间,一些漏洞修复于4.11 所处世界

详细条件

  • 使用Ctrl+F搜索指定条件
  • Alititude [height(h/a/alititude]
    • 检测实体离开地面的高度
    • altitude{h=3}


  • biome [biome_name]
    • 若在此生物群系
    • 地形种类
    • 允许使用/进行分隔
    • 生物群系名字应为全大写
    • biome FOREST



  • Blocking
    • 若正在格挡
    • Blocking true


  • Children
    • 若实体拥有指定数量的子实体
    • children 10


  • Crouching
    • 若蹲下
    • crouching true


  • Dawn
    • 若时间为日出,游戏时间22000-2000
    • dawn true


  • Day
    • 若时间为白天,游戏时间2000-10000
    • day true


  • Distance [距离]
    • 施法者的目标距离施法者有多远
    • 支持>,<以及A-B、AtoB
    • distance{d=<20}


  • Dusk
    • 若时间为黄昏,游戏时间14000-18000
    • dusk true


  • EnchantingLevel
    • 若玩家等级在指定范围内
    • enchantingLevel{a=<10} true


  • EntityType [实体类型]
    • 检测实体的类型是否符合指定列表中的一种
    • 实体类型不等于MM生物名
    • entitytype{t=zombie} true


  • EnderDragonPhase( [phrases,phrase]
    • 检测末影龙所处阶段是否符合指定列表中的一种
    • 'enderdragonphase{phases=FLY_TO_PORTAL,LEAVE_PORTAL}
    • 可用阶段名见https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EnderDragon.Phase.html


  • Fallspeed [speed/s]
    • 若玩家的饱和度在指定范围内
    • fallspeed <5


  • FoodLevel [数值]
    • 若下坠的速度在指定范围内
    • 如果实体站着,下坠的速度为0.875而不是0
    • FoodLevel{a=<10}


  • Faction [派系名]
    • 若实体在指定派系内
    • 'FoodLevel 鲲鲲


  • Gliding
    • 若正在滑翔
    • gliding true


  • Globalscore [objective/o;value/v]
    • 若指定记分板的分数为指定范围内
    • globalscore{o=记分板名;value=<5} true


  • HasAura [auraname/Name/n]
    • 若拥有指定光环
    • hasaura 光环名


  • HasAuraStacks [光环名;层数]
    • 若指定光环的叠加层数在指定值/范围内(范围值格式1to2)
    • hasaurastacks{n=鲲鲲;s=1} true


  • HasBuff [鲲鲲]
    • 若拥有指定的Buff
    • hasbuff buff名


  • HasCurrency [数量]
    • 若拥有指定数量的金钱
    • hascurrency{a=20} true


  • HasInventorySpace
    • 若目标玩家的背包空间为空
    • hasinventoryspace true


  • HasOwner
    • 若拥有主人
    • hasowner


  • HasParent
    • 若实体拥有父怪物
    • hasparent true


  • HasPotionEffect [药水类型;持续时间;药水等级]
    • 若拥有指定药水效果
    • 在MM4.9.0-MM4.11の版本区间无效
    • 持续时间单位为tick,药水等级与持续时间支持范围
    • haspotioneffect{t=SLOW;l=1;d=<100} true


  • HasTag [标签名称]
    • 若拥有指定标签
    • hastag 标签名 true


  • HasAuraStacks [auraname/Name/n;stacks/s]
    • 若指定光环的叠加层数在指定值/范围内(范围值格式1to2)
    • hasaurastacks{n=光环名;s=层数} true


  • Haspermission [permission/p]
    • 若玩家拥有指定权限
    • haspermission{p=权限名} true


  • Health [amount/a]
    • 若实体生命值在指定范围内或为指定数值
    • health >20


  • Height
    • 若实体y轴坐标在指定范围内
    • height >62 true


  • HeightAbove
    • 若实体y轴坐标大于指定数值
    • heightabove 62 true


  • HeightBelow
    • 若实体y轴坐标小于指定数值
    • heightbelow 62 true




  • Incombat
    • 若实体在战斗中
    • 需要开启仇恨表
    • incombat true


  • IsCaster
    • 若目标为施法者


  • IsChild
    • 若目标为子实体


  • Inside
    • 若实体上方拥有方块
    • inside true


  • ItemRecharging
    • 若实体武器正在蓄力(1.9+攻速条)
    • itemrecharging true


  • LastDamageCause [受伤来源]
    • 若实体最后受伤的来源为
    • lastdamagecause true


  • DamageAmount [数值]
    • 若实体受伤数值在指定范围内
    • damageamount{amount=>10} true


  • DamageCause [受伤来源]
    • 若实体受伤的来源为
    • lastdamagecause true


  • LastSignal [信号名]
    • 若实体最后一次受到的信号为
    • lastsignal 信号名 true


  • Level [level/l]
    • 若实体的MM等级在指定范围内或为指定数值
    • level 10


  • LightLevel [等级]
    • 若实体所处的环境亮度为指定范围或指定数值
    • 7以下会刷新怪物,通常白天露天等级为15
    • lightlevel 0-7


  • lineofsight
    • 若目标在实体视线内
    • lineofsiht true


  • LunarPhase [数值]
    • 若世界的月相为
    • lunarphase 0.5 true


  • Mobsinradius{amount=数量;types=种类;radius=范围半径
    • 若范围内指定生物的数量在指定范围内
    • mobsInRadius{types=CoolZombie;amount=5to10;radius=15}


  • Mobsinchunk [数量]
    • 若生物所处区块的生物总量在指定范围内或为指定数值
    • mobsinchunk <10 true


  • MobsinWorld [amount/a]
    • 若生物处在指定世界
    • mobsinworld world true


  • mounted
    • 若实体正在乘坐
    • mounted true


  • Moving
    • 若实体正在移动
    • moving true


  • Mythicmobtype [type/types/t]
    • 若实体为指定MM生物
    • type多个,用,隔开
    • mythicmobtype{t=鲲鲲} true


  • Night
    • 若世界为夜晚
    • 游戏时间14000-22000
    • Night true


  • NotInRegion [region/r]
    • 若实体不在指定WorldGuard区域内
    • notinregion 区域名 true


  • OffGCD
    • 若实体有技能处于冷却状态
    • OffGCD true



  • OnGround
    • 若实体在坚硬的地面上
    • onground true


  • Outside
    • 若处在户外
    • outside true


  • Owner
    • 若实体是目标的主人
    • 若目标的生物种类不为Wolf(狼)则需要使用SetOwner(设置主人)技能来认定施法者为主人
    • owner true


  • OwnerIsOnline
    • 若主人在线(主人为玩家)
    • ownerisonline true


  • Pitch [pitch/p]
    • 若目标的视角水平角度在指定范围内
    • pitch {0-10} true


  • PlayerKills [kills/k]
    • 若实体杀死了指定数量的玩家
    • playerkills{k=10} true


  • Raining
    • 若世界天气为下雨
    • raining true


  • Region [region/r]
    • 若实体处在指定WorldGuard区域内,此条件无效
    • 可用MMEの条件来取代它
    • region 区域名 true'


  • Score [object/o;value/v;entry/e]
    • 若实体在指定记分板的分数为指定数值
    • score{o=鲲鲲;v=1} true


  • Stance [stance/s]
    • 若实体拥有指定姿势
    • stance 鲲鲲 true


  • StringEquals [value1/val1/v1;value2/val2/v2]
    • 若实体的变量1=变量2
    • stringequals{val1="鲲鲲"; val2="sya_ryuu"} true


  • Sunny
    • 若世界为白天
    • outside true


  • TargetInLineOfSight
    • 若目标与他们之间的目标拥有视线
    • targetinlineofsight true


  • TargetNotInLineOfSight
    • 若目标与他们之间的目标没有视线
    • targetnotinlineofsight true


  • TargetWithIn
    • 若目标与他们的目标的距离为
    • targetwithin <10 true


  • TargetNotWithIn
    • 若目标与他们的目标的距离不为
    • targetnotwithin <10 true


  • Targets [amount/a]
    • 若实体的父怪物的技能目标数量为
    • targets{a=数量} true


  • Thundering
    • 若世界正在打雷
    • thundering true





  • Wearing [armorslot/slot/s;material/mmitem/m;checklore/cl]
    • 若实体指定指定槽位为指定物品
    • 4.7.2无效
    • Cat端无效
    • 不同于MME的ownsitem,若使用技能,诸如giveitem_ext,将[[物品放在ownsitem所检测的[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|槽位]]后,需要对其进行位置调整才能被检测,包括但不限于切换主副手,但Wearing不需要对位置进行调整
    • wearing{s=HEAD;m=鲲鲲头套} true


  • World [世界名]
    • 若实体所处的世界为
    • stance 鲲鲲 true


  • WorldTime [范围值]
    • 若所处的世界时间在指定范围内或为特定数值
    • 一些漏洞修复于4.11
    • worldtime 0-22000 true


  • Yaw [范围值]
    • 若实体视角水平偏转的角度为
    • yaw 0-90 true


  • YDiff [范围值]
    • 若实体与施法者y轴坐标差异在指定范围内
    • yDiff{diff=>5} true