Difference between revisions of "Mobs"

From TerraFirmaCraft Wiki
Jump to: navigation, search
m
 
(Updated to B78)
 
Line 1: Line 1:
{{wip}}
+
== Current Mobs ==
== Current mobs ==
+
 
+
<div style="text-align:center">
+
  
 
=== Passive ===
 
=== Passive ===
Passive mobs will never attack the player. The ''farm animals''; chicken, cow, deer, pig, sheep, and horse, spawn with the landscape, and can be bred by the player. Squids need water to spawn in, and are the only passive mob that will despawn and respawn after the initial world generation.
 
  
{| style="margin:auto"
+
Passive mobs will never attack the player. Other than squids, all passive animals spawn on initial chunk generation, and will not despawn or respawn. Farm animals such as chickens, cows, pigs, sheep and horses can be tamed and bred. Deer and pheasants are wild animals that cannot be bred or tamed. Squids need salt water to spawn in, and are the only passive mob that will despawn and respawn after the initial world generation.
|-
+
  
| scope="col" style="width:68px" | [[File:ChickenFace.png|link=Chicken|Chicken]]
+
{| style="text-align:center;"
| scope="col" style="width:68px" | [[File:CowFace.png|link=Cow|Cow]]
+
|-
| scope="col" style="width:68px" | [[File:DeerFace.png|link=Deer|Deer]]
+
| scope="col" style="width:68px" | {{GridImage|Chicken}}
| scope="col" style="width:68px" | [[File:PigFace.png|link=Pig|Pig]]
+
| scope="col" style="width:68px" | {{GridImage|Cow}}
| scope="col" style="width:68px" | [[File:SheepFace.png|link=Sheep|Sheep]]
+
| scope="col" style="width:68px" | {{GridImage|Deer}}
| scope="col" style="width:68px" | [[File:HorseHead.png|64px|link=Horse|Horse]]
+
| scope="col" style="width:68px" | {{GridImage|Pheasant}}
| scope="col" style="width:68px" | [[File:Squidface.png|link=Squid|Squid]]
+
| scope="col" style="width:68px" | {{GridImage|Pig}}
 +
| scope="col" style="width:68px" | {{GridImage|Sheep}}
 +
| scope="col" style="width:68px" | {{GridImage|Horse}}
 +
| scope="col" style="width:68px" | {{GridImage|Squid}}
 
|-
 
|-
 
| [[Chicken]]
 
| [[Chicken]]
 
| [[Cow]]
 
| [[Cow]]
 
| [[Deer]]
 
| [[Deer]]
 +
| [[Pheasant]]
 
| [[Pig]]
 
| [[Pig]]
 
| [[Sheep]]
 
| [[Sheep]]
Line 26: Line 25:
 
| [[Squid]]
 
| [[Squid]]
 
|}
 
|}
 
  
 
=== Neutral ===
 
=== Neutral ===
 +
 
Neutral mobs will not attack the player unless provoked. The act of provoking neutral mobs varies.
 
Neutral mobs will not attack the player unless provoked. The act of provoking neutral mobs varies.
  
 
Note that spiders will spawn hostile due to the fact they spawn in light levels of 7 or below, but are actually neutral mobs, as they are passive unless hit in light levels of 12 or above.
 
Note that spiders will spawn hostile due to the fact they spawn in light levels of 7 or below, but are actually neutral mobs, as they are passive unless hit in light levels of 12 or above.
  
{| style="margin:auto"
+
{| style="text-align:center;"
 
|-
 
|-
| scope="col" style="width:68px" | [[File:EndermanFace.png|link=Enderman|Enderman]]
+
| scope="col" style="width:68px" | {{GridImage|Enderman}}
| scope="col" style="width:68px" | [[File:SpiderFace.png|link=Spider|Spider]]
+
| scope="col" style="width:68px" | {{GridImage|Spider}}
| scope="col" style="width:68px" | [[File:WolfFace.png|link=Wolf|Wolf]]
+
| scope="col" style="width:68px" | {{GridImage|Wolf}}
 
|-
 
|-
 
| [[Enderman]]
 
| [[Enderman]]
Line 45: Line 44:
  
 
=== Tamable ===
 
=== Tamable ===
 +
 
These mobs can be tamed by the player, and in the horse's case, ridden as well.
 
These mobs can be tamed by the player, and in the horse's case, ridden as well.
  
{| style="margin:auto"
+
{| style="text-align:center;"
 
|-
 
|-
| scope="col" style="width:68px" | [[File:WolfFaceTamed.png|link=Wolf|Wolf]]
+
| scope="col" style="width:68px" | {{GridImage|Wolf}}
| scope="col" style="width:68px" | [[File:HorseHead.png|64px|link=Horse|Horse]]
+
| scope="col" style="width:68px" | {{GridImage|Horse}}
 
|-
 
|-
 
| [[Wolf|Wolf (Dog)]]
 
| [[Wolf|Wolf (Dog)]]
Line 57: Line 57:
  
 
=== Hostile ===
 
=== Hostile ===
Hostile mobs will attack the player when in range, each with their own abilities.<br>
 
Zombies, Creepers, Skeletons, Spiders, and Javelin Skeletons require a [[light]] level of '''7 or less''' to naturally spawn.<br> Spiders will become neutral at light levels 12 and higher, but they do not spawn neutral.
 
Hostile mobs do not spawn on "peaceful" [[difficulty]].
 
  
{| style="margin:auto"
+
Hostile mobs will attack the player when in range, each with their own abilities.
 +
 
 +
Zombies, Creepers, Skeletons, Spiders, and Javelin Skeletons require a light level of '''7 or less''', and for there to be no [[Protection Meter|Spawn Protection]] in the area to naturally spawn, and will either burn to death in the sunlight, or can possibly despawn on their own. Bears spawn on initial chunk generation, and will not despawn or respawn.
 +
 
 +
Spiders will become neutral at light levels 12 and higher, but they do not spawn neutral.
 +
 
 +
{| style="text-align:center;"
 
|-
 
|-
| scope="col" style="width:68px" | [[File:BearFace.png|link=Bear|Bear]]
+
| scope="col" style="width:68px" | {{GridImage|Bear}}
| scope="col" style="width:68px" | [[File:CreeperFace.png|link=Creeper|Creeper]]
+
| scope="col" style="width:68px" | {{GridImage|Creeper}}
| scope="col" style="width:68px" | [[File:SkeletonFace.png|link=Skeleton|Skeleton]]
+
| scope="col" style="width:68px" | {{GridImage|Skeleton}}
| scope="col" style="width:68px" | [[File:JavelinSkeletonHead.png|64px|link=Javelin Skeleton|Javelin Skeleton]]
+
| scope="col" style="width:68px" | {{GridImage|Javelin Skeleton}}
| scope="col" style="width:68px" | [[File:ZombieFace.png|link=Zombie|Zombie]]
+
| scope="col" style="width:68px" | {{GridImage|Zombie}}
 
|-
 
|-
 
| [[Bear]]
 
| [[Bear]]
 
| [[Creeper]]
 
| [[Creeper]]
 
| [[Skeleton]]
 
| [[Skeleton]]
| [[Wither Skeleton]]
+
| [[Skeleton|Javelin Skeleton]]
 
| [[Zombie]]
 
| [[Zombie]]
 
|}
 
|}
  
 +
== Breeding ==
 +
 +
{{main|Animal Husbandry}}
 +
 +
=== Genders ===
 +
 +
Tamable and passive mobs (excluding squid) have different genders (male or female), which is determined randomly at the time that the animals spawns. Other than horses and wolves, these animals have visual cues to easily determine the gender such as antlers, horns, tusks, udders and different feather colors. For mobs that do not have visual cues, the animal can be right-clicked on for a chat message stating the gender.
 +
 +
=== Genetic Traits ===
 +
 +
Each animal has a size modifier that determines how big it is. The size of an animal is inheritable, and determines how much meat and the size of the hide that is dropped on death. Other genetic traits that are currently in the code, but not fully implemented include: strength, aggression, obedience, color, climate and hard. It is currently unknown what is planned for the use of these trait modifiers.
 +
 +
=== Babies ===
 +
 +
[[File:2012-07-05_22.23.43.png|thumb|right|Reduced head size in baby animals]]
 +
 +
The size of a baby animal's head is reduced, but still larger for it's body size. Some baby animals also have a different texture than their adult versions, such as chickens and deer. As the baby grows up it will slowly change to the adult texture and grow its gender visual cues such as tusks, horns and antlers.
 +
 +
== Hunger ==
 +
 +
Animals also have a hunger bar, which slowly depletes over time. Animals will attempt to hunt or eat grass to replenish their hunger. At roughly 90% hunger, they will begin to heal slowly if they have taken any damage. Carnivores such as bears and wolves will eat meats off the ground if they are left within a certain range, or they will kill the passive animals nearby. Hunger currently has no negative effect on animals other than the lack of health regeneration. An empty hunger bar currently will '''''not''''' result in the animal taking damage or eventually starving to death.
 +
 +
== Combat ==
  
<!-- ==Animals==
+
The general technique for combat against hostile mobs is relatively the same as for their [[mcwiki:mobs|Vanilla Counterparts]], with the key difference being the implementation of [[Damage Types]]. Each mob deals a specific type of damage when hurting the player, and is strong or weak to specific damage types as well. This is important for deciding what type of [[armor]] to wear as well as which [[weapon]] to use when entering combat.
Animals have different sexes, which are determined randomly at the time they are created. Each animal has a size modifier that determines how big it is. The size of an animal is inheritable, but currently has no effect on the drop rate of items. Animals also have a hunger bar, which slowly depletes over time. Animals will attempt to hunt or eat grass to replenish their hunger. At roughly 90% hunger, they will begin to heal slowly. Carnivores such as bears and wolves will eat meats off the ground if they are placed within a certain range. The default gestation time for an animal is 120 days [or whatever equates to 4 months in your game], and the new born baby will then take 90 days[same as before, but with 3 months] to reach it's adult size.
+
  
==Planned and Current Mobs==
+
== AI/Behavior ==
As TFC develops (and dunk gets off his lazy ass), new mobs and animals will be added to TFC. All mobs will be receiving a graphical update (monsters and animals alike) and animals will be getting behavioural enhancements and become more interactive. Vanilla Minecraft's farm animals will all be receiving a "wild" counterpart, which will be more aggressive and in some cases, may even attack players if provoked.
+
This is a list of planned and current TFC animals, along with any wild or domestic counterpart:
+
  
TerraFirmaCraft replaces vanilla mobs with counterparts that are very similar, save differing drops, most notably, [[Sheep]].
+
Almost all mob behavior is currently implemented through the use of different [[mcwiki:Mob_AI|vanilla AI systems]]. For example: when a passive mob has been attacked, it uses the vanilla ocelot AI to run away from the attacking entity. Female chickens also use the "sit on chest" ocelot AI in order to find nest boxes to roost in.
  
[Note: '*' indicates an animal that hasn't been added to TFC yet. Bolded names refer to animals that don't exist in Vanilla]
+
== Trivia ==
  
==Further Changes from Vanilla==
+
*Most of TFC's custom mobs borrow their sounds from their vanilla relatives. Bears sound like wolves, and pheasants sound like chickens.
The size of a baby animal's head is reduced, but still larger for it's body size.[[File:2012-07-05_22.23.43.png|400px|thumb|right|reduced head size in baby animals]] Baby animals correctly follow their parents, or any mob they select as their parent if they are unable to find one. Baby animals that lose their mothers too early will starve as they can't nurse. Chickens are currently included in this. Animals should be mating in the wild but this has yet to be observed. Male pigs have tusks and only female cows have udders.
+
*It is planned to eventually move all "magical" mobs underground by limiting their spawn ability to only be below sea-level. The creatures will still be able to be found in caves, but the surface will instead be populated with more believable hostile mobs.
 +
*Hostile mobs do not understand how to path around stalactites and stalagmites, and will often get stuck next to them after walking too close. This comes in handy when exploring caves and engaging in combat.
 +
*There is currently placeholder code for a non-implemented achievement titled "Steve Irwin" which would be triggered by poking a creeper with a stick.
  
-->
 
  
 
{{Blocks}}
 
{{Blocks}}
 
[[Category:Mobs]]
 
[[Category:Mobs]]
 
[[Category:Environment‏‎]]
 
[[Category:Environment‏‎]]

Latest revision as of 02:35, 11 July 2014

Current Mobs

Passive

Passive mobs will never attack the player. Other than squids, all passive animals spawn on initial chunk generation, and will not despawn or respawn. Farm animals such as chickens, cows, pigs, sheep and horses can be tamed and bred. Deer and pheasants are wild animals that cannot be bred or tamed. Squids need salt water to spawn in, and are the only passive mob that will despawn and respawn after the initial world generation.

Grid Chicken.png Grid Cow.png Grid Deer.png Grid Pheasant.png Grid Pig.png Grid Sheep.png Grid Horse.png Grid Squid.png
Chicken Cow Deer Pheasant Pig Sheep Horse Squid

Neutral

Neutral mobs will not attack the player unless provoked. The act of provoking neutral mobs varies.

Note that spiders will spawn hostile due to the fact they spawn in light levels of 7 or below, but are actually neutral mobs, as they are passive unless hit in light levels of 12 or above.

Grid Enderman.png Grid Spider.png Grid Wolf.png
Enderman Spider Wolf

Tamable

These mobs can be tamed by the player, and in the horse's case, ridden as well.

Grid Wolf.png Grid Horse.png
Wolf (Dog) Horse

Hostile

Hostile mobs will attack the player when in range, each with their own abilities.

Zombies, Creepers, Skeletons, Spiders, and Javelin Skeletons require a light level of 7 or less, and for there to be no Spawn Protection in the area to naturally spawn, and will either burn to death in the sunlight, or can possibly despawn on their own. Bears spawn on initial chunk generation, and will not despawn or respawn.

Spiders will become neutral at light levels 12 and higher, but they do not spawn neutral.

Grid Bear.png Grid Creeper.png Grid Skeleton.png Grid Javelin Skeleton.png Grid Zombie.png
Bear Creeper Skeleton Javelin Skeleton Zombie

Breeding

Main article: Animal Husbandry

Genders

Tamable and passive mobs (excluding squid) have different genders (male or female), which is determined randomly at the time that the animals spawns. Other than horses and wolves, these animals have visual cues to easily determine the gender such as antlers, horns, tusks, udders and different feather colors. For mobs that do not have visual cues, the animal can be right-clicked on for a chat message stating the gender.

Genetic Traits

Each animal has a size modifier that determines how big it is. The size of an animal is inheritable, and determines how much meat and the size of the hide that is dropped on death. Other genetic traits that are currently in the code, but not fully implemented include: strength, aggression, obedience, color, climate and hard. It is currently unknown what is planned for the use of these trait modifiers.

Babies

Reduced head size in baby animals

The size of a baby animal's head is reduced, but still larger for it's body size. Some baby animals also have a different texture than their adult versions, such as chickens and deer. As the baby grows up it will slowly change to the adult texture and grow its gender visual cues such as tusks, horns and antlers.

Hunger

Animals also have a hunger bar, which slowly depletes over time. Animals will attempt to hunt or eat grass to replenish their hunger. At roughly 90% hunger, they will begin to heal slowly if they have taken any damage. Carnivores such as bears and wolves will eat meats off the ground if they are left within a certain range, or they will kill the passive animals nearby. Hunger currently has no negative effect on animals other than the lack of health regeneration. An empty hunger bar currently will not result in the animal taking damage or eventually starving to death.

Combat

The general technique for combat against hostile mobs is relatively the same as for their Vanilla Counterparts, with the key difference being the implementation of Damage Types. Each mob deals a specific type of damage when hurting the player, and is strong or weak to specific damage types as well. This is important for deciding what type of armor to wear as well as which weapon to use when entering combat.

AI/Behavior

Almost all mob behavior is currently implemented through the use of different vanilla AI systems. For example: when a passive mob has been attacked, it uses the vanilla ocelot AI to run away from the attacking entity. Female chickens also use the "sit on chest" ocelot AI in order to find nest boxes to roost in.

Trivia

  • Most of TFC's custom mobs borrow their sounds from their vanilla relatives. Bears sound like wolves, and pheasants sound like chickens.
  • It is planned to eventually move all "magical" mobs underground by limiting their spawn ability to only be below sea-level. The creatures will still be able to be found in caves, but the surface will instead be populated with more believable hostile mobs.
  • Hostile mobs do not understand how to path around stalactites and stalagmites, and will often get stuck next to them after walking too close. This comes in handy when exploring caves and engaging in combat.
  • There is currently placeholder code for a non-implemented achievement titled "Steve Irwin" which would be triggered by poking a creeper with a stick.


Navigation
Construction Barrels • Blueprints • Bricks • Firepit • Plank Blocks • Protection Meter • Quern • Smooth Stone • Straw & Hide Bed • Support Beams • Thatch
Environment Altitude • The Player • Calendar • Cobblestone • Logs • Mobs • Saplings • Seasons • Stone • Temperature • Trees
Food Agriculture • Animal Husbandry • Berries • Fruit Trees
Materials Charcoal • Coal • Double Ingots • Double Sheets • Flux • Gems • Gunpowder • Hides • Ingots • Leather • Lumber • Minerals • Pottery • Redstone/Powders • Sheets • Sticks • Straw • Unshaped Metal • Wool
Metalworking Alloys • Anvils • Armor • Bellows • Blast Furnace • Bloomery • Tool Molds • Crucible • Forge • Gold Pan • Metals • Ores • Sluice
Tools & Weapons Arrows • Axe • Buckets • Chisel • Firestarter • Flint & Steel • Hammer • Hoe • Javelin • Knife • Mace • Pickaxe • Prospector's Pick • Saw • Shovel • Sword • Scythe • Shears • Spindle
Other Crafting Differences • Item Index