Mosquito Swarm(成群的蚊子)

事实基准:/Users/evlos/a/mirror/twilightforest(minecraftVersion = 1.7.10)逐行读源码。

基本信息

属性 值 来源
注册实体名 TwilightForest:Mosquito Swarm TwilightForestMod.java:556-561
实体 ID 常量 idMobMosquitoSwarm = 202 TwilightForestMod.java:1104
蛋色 主 0x080904 / 副 0x2d2f21 TwilightForestMod.java:560-561
类 twilightforest.entity.EntityTFMosquitoSwarm(138 行) entity/EntityTFMosquitoSwarm.java:25
父类 net.minecraft.entity.monster.EntityMob 同上 :25
生物属性 EnumCreatureAttribute.ARTHROPOD EntityTFMosquitoSwarm.java:133-136
体型 / 台阶高 setSize(0.7F, 1.9F) / stepHeight = 2.1f EntityTFMosquitoSwarm.java:30-31
所属结构 不属于任何结构,仅沼泽群系刷怪表:权重 10、1~1 只 biomes/TFBiomeSwamp.java:65

注册名带 Swarm(成群)但 getMaxSpawnedInChunk() 被覆写为 1, 源码注释直言「我们是独居生物」(EntityTFMosquitoSwarm.java:113-116)。 单体的瘦高体型(0.7 宽 × 1.9 高)也与「成群」相矛盾。

数值

属性 值 来源
maxHealth 12.0 EntityTFMosquitoSwarm.java:54
movementSpeed 0.23 EntityTFMosquitoSwarm.java:55
attackDamage 3.0 EntityTFMosquitoSwarm.java:56
饥饿效果(简单) 7 秒(7 * 20 tick) EntityTFMosquitoSwarm.java:70
饥饿效果(普通) 15 秒(15 * 20 tick) EntityTFMosquitoSwarm.java:74
饥饿效果(困难) 30 秒(30 * 20 tick) EntityTFMosquitoSwarm.java:76
效果等级 0(一级) EntityTFMosquitoSwarm.java:82
单区块上限 1 EntityTFMosquitoSwarm.java:113-116
音效 TwilightForest:mob.mosquito.mosquito EntityTFMosquitoSwarm.java:61

AI 行为 / 特殊机制

吸血附饥饿(EntityTFMosquitoSwarm.java:67-90):先调 super.attackEntityAsMob (即 attackDamage 属性 3 点),成功后若目标是 EntityLivingBase, 按难度加 Potion.hunger(:69-84)。方法 javadoc 自比「像洞穴蜘蛛,但加饥饿」。

沼泽无视光照刷怪(getCanSpawnHere,:95-107):若当前群系是 TFBiomeBase.tfSwamp 就完全跳过光照检查,只要求无碰撞、无重叠; 否则退回 super.getCanSpawnHere()(走 EntityMob 的暗处判定)。

AI 任务极少(:33-37):游泳(0)、近战玩家(3, 1.0D)、游荡(6, 1.0D); 仇恨:被伤还击(1, true)、攻击玩家(2)。没有注视/呆站/避水任务。

成就:onDeath 在暮色森林维度被玩家击杀时触发 twilightHunter(:121-128)。

无掉落覆写:本类没有 getDropItem / dropFewItems, 掉落沿用 EntityMob 默认路径;具体物品需反编译原版才能确定, 本机无 Minecraft 源码,不作推测。

剧情定位:进度书 progressionBook.labyrinth.* 大段描写沼泽蚊子是 「没有自然来源的诅咒」,并给出用暮色巫妖权杖清除它们的解法 (lang/en_US.lang:706-715、:671)。

相关条目