Mob
Importing the class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
import crafttweaker.api.entity.type.misc.Mob;
Extending LivingEntity
Mob extends LivingEntity. That means all methods available in LivingEntity are also available in Mob
Methods
// Mob.ate()
myMob.ate();
Return Type: boolean
Mob.canBeLeashed(leashHolder as Player) as boolean
Parameter | Type |
---|---|
Parameter leashHolder | Type Player |
Return Type: boolean
Mob.canFireProjectileWeapon(weapon as ProjectileWeaponItem) as boolean
Parameter | Type |
---|---|
Parameter weapon | Type ProjectileWeaponItem |
Return Type: boolean
Mob.canHoldItem(stack as ItemStack) as boolean
Parameter | Type |
---|---|
Parameter stack | Type ItemStack |
Return Type: boolean
Mob.checkSpawnObstruction(level as invalid) as boolean
Parameter | Type |
---|---|
Parameter level | Type invalid |
Return Type: boolean
Mob.checkSpawnRules(level as invalid, spawnType as MobSpawnType) as boolean
Parameter | Type |
---|---|
Parameter level | Type invalid |
Parameter spawnType | Type MobSpawnType |
// Mob.clearRestriction()
myMob.clearRestriction();
Mob.dropLeash(broadcastPacket as boolean, dropLeash as boolean)
Parameter | Type |
---|---|
Parameter broadcastPacket | Type boolean |
Parameter dropLeash | Type boolean |
Return Type: boolean
Mob.equipItemIfPossible(stack as ItemStack) as boolean
Parameter | Type |
---|---|
Parameter stack | Type ItemStack |
Return Type: boolean
Mob.isMaxGroupSizeReached(size as int) as boolean
Parameter | Type |
---|---|
Parameter size | Type int |
Return Type: boolean
Mob.isWithinMeleeAttackRange(entity as LivingEntity) as boolean
Parameter | Type |
---|---|
Parameter entity | Type LivingEntity |
Return Type: boolean
Mob.isWithinRestriction(position as BlockPos) as boolean
Parameter | Type |
---|---|
Parameter position | Type BlockPos |
Mob.lookAt(entity as Entity, maxXRotIncrease as float, maxYRotIncrease as float)
Parameter | Type |
---|---|
Parameter entity | Type Entity |
Parameter maxXRotIncrease | Type float |
Parameter maxYRotIncrease | Type float |
// Mob.playAmbientSound()
myMob.playAmbientSound();
Mob.restrictTo(restrictCenter as BlockPos, restrictRadius as int)
Parameter | Type |
---|---|
Parameter restrictCenter | Type BlockPos |
Parameter restrictRadius | Type int |
Mob.setDropChance(slot as EquipmentSlot, chance as float)
Parameter | Type |
---|---|
Parameter slot | Type EquipmentSlot |
Parameter chance | Type float |
Mob.setGuaranteedDrop(slot as EquipmentSlot)
Parameter | Type |
---|---|
Parameter slot | Type EquipmentSlot |
Mob.setLeashedTo(leashHolder as Entity, broadcastPacket as boolean)
Parameter | Type |
---|---|
Parameter leashHolder | Type Entity |
Parameter broadcastPacket | Type boolean |
// Mob.setPersistenceRequired()
myMob.setPersistenceRequired();
Return Type: boolean
Mob.wantsToPickUp(stack as ItemStack) as boolean
Parameter | Type |
---|---|
Parameter stack | Type ItemStack |
Properties
Name | Type | Has Getter | Has Setter |
---|---|---|---|
Name aggressive | Type Mob | Has Getter true | Has Setter true |
Name ambientSoundInterval | Type int | Has Getter true | Has Setter false |
Name baby | Type Mob | Has Getter false | Has Setter true |
Name canPickUpLoot | Type boolean | Has Getter true | Has Setter true |
Name getRestrictCenter | Type BlockPos | Has Getter true | Has Setter false |
Name getRestrictRadius | Type float | Has Getter true | Has Setter false |
Name hasRestriction | Type boolean | Has Getter true | Has Setter false |
Name isPersistenceRequired | Type boolean | Has Getter true | Has Setter false |
Name isWithinRestriction | Type boolean | Has Getter true | Has Setter false |
Name leashed | Type boolean | Has Getter true | Has Setter false |
Name leftHanded | Type Mob | Has Getter true | Has Setter true |
Name maxHeadRotSpeed | Type int | Has Getter true | Has Setter false |
Name maxHeadXRot | Type int | Has Getter true | Has Setter false |
Name maxHeadYRot | Type int | Has Getter true | Has Setter false |
Name maxSpawnClusterSize | Type int | Has Getter true | Has Setter false |
Name noAi | Type Mob | Has Getter true | Has Setter true |
Name target | Type Mob | Has Getter false | Has Setter true |