dog attributes - kmfisk/workdog GitHub Wiki
PLEASE NOTE: In the "Lite" beta version, some features are not-yet implemented!
Aggression is an attribute that decides the behavior of dogs around other entities. There are several types of aggression that dogs can display. Some traits bred into working dogs, such as location guarding, hunting ability and working independence make them prone to displaying wary or aggressive behavior, and are considered a trade off to their working ability. Aggressions are decided per-breed, and cannot be bred out or nullified.
Aggression is not implemented as of Workdog 1.0, but is planned for a future update. It will retroactively affect breeds, so players should plan ahead on how to keep their dogs and other pets safe.
Small prey drive is common in hunting and terrier dogs. Dogs with small prey drives have a chance to attack and kill small animals. Dogs in Working Mode may also be distracted by, and run after, unwanted small animals during a job. Dogs with a small prey drive will attack:
- Chickens and rabbits
- Ocelots and cats
- Click For Hot Chicks chickens
- Simply Cats cats
- Toy size dogs
Large prey drive is common in large hunting breed dogs. Dogs with large prey drives have a chance to attack and kill large animals. Dogs in Working Mode may also be distracted by, and run after, unwanted animals during a job. Large prey drives are considerably more dangerous, because several animals that dogs will go after are capable of retaliating against an attack, and may put the dog or the player in danger. In Work, Follow or Wander mode, dogs with a large prey drive will attack:
- Pigs, cows, sheep and llamas
- Pandas and polar bears
- Wild wolves
Dog aggression is common in hunting, protection and guardian breeds. Dog-aggressive dogs will potentially attack and kill other dogs if left in an unsafe situation.
- If within 8 blocks of a female dog in heat, male dogs will attempt to fight and kill other male dogs.
- Pregnant female dogs will attempt to fight other intact female dogs that get within 2 blocks of them.
- Female dogs will attempt to fight and kill other dogs that get within 4 blocks of their puppies.
- Intact dogs of either sex display alert behavior towards other intact dogs, but will not attack them.
Many, but not all, risks of dog aggression can be circumvented by neutering dogs the player does not plan to breed. Players can also prevent deaths by dog aggression by separating dogs that must stay intact with solid blocks and fences. They should also remove dogs that are in heat, pregnant or nursing puppies from common spaces.
Human aggression is common in several large dog breeds. Human aggressive dogs respond aggressively to strange people. The negative effects of human aggression are primarily seen in multiplayer.
- Dogs will growl and warning bark at other players if they see them, and run towards them in Wander mode, but will not attack them without being provoked.
- If PVP is enabled on a multiplayer server, dogs in Wander mode will automatically attack any player holding a sword, bow or trident within 6 blocks of their owner.
- Guardian breed dogs in working mode will target and attack weapon-wielding players in their "hostile" range.
- Dogs will attack humanoid hostile mobs (zombies, zombie villagers, skeletons, wither skeletons, husks, drowned) without a player prompt in Wander or Work Mode.
Instances of dogs attacking other entities can be stopped by housing them separately or using a muzzle: however, muzzled dogs cannot defend themselves if attacked by another dog or entity, so separating aggressive dogs from other players or only stationing them where they are needed to attack intruders is the smartest choice.
Coat length is a per-dog variable. It cannot be changed, and even trimmable breeds retain their coat length value after being cut.
Some breeds have a variable coat length, which is influenced by their parents' genetics. Breeds such as the akita and Boston terrier that do not have variable coats still have a coat length value, which can influence their offspring during cross breeding.
Long-coated dogs have thick, long fur, or dense double coats. Most long-coated dogs are cold-weather or temperate-weather dogs, and get debuffs in warm or hot places. It is common for long-coated dogs in variant breeds to have cheek tufts, long belly fur, long tail fur or even beards or long eyebrows.
Short-coated dogs have sleek, smooth appearances, and are usually single-coated in real life. Short-coated dogs can have a variety of heat tolerances but most short-haired dogs usually get climate debuffs in extreme cold. Extremely short-haired dogs are hot climate only, and struggle in temperate weather.
While coat length has an aesthetic aspect, players should be careful to consider the working conditions of a future dog before deciding on an ideal coat.
Heat tolerance is a per-breed attribute. Dogs in Working Dogs are suited to work in specific Minecraft biomes, and outside of their comfort zone, can struggle.
Heat tolerance is sometimes dependent on coat length, and one breed can have two different heat tolerances depending on its coat. Not all short coated dogs are hot-weather dogs, and not all long-coated dogs are cold-weather, however.
A dog's heat tolerance is usually described as hot-weather, temperate-weather or cold-weather. Hot-weather dogs are at their best in desert, jungle and savanna biomes. Cold-weather dogs function best in cool and cold climates, such as taiga, mountain and ice plains biomes.
Temperate-weather dogs are a good medium, and excel in moderate climates: when they incur debuffs from hot or cold weather, their stat drop is also not as severe as hot-weather or cold-weather dogs.
When different climates of dog are in an unsuitable climate, they pant in distress to indicate their discomfort to their owner.
Hot weather dogs are best suited to biomes with a temperature of 0.6 and up. Outside of this range, they display panting distress behavior and incur a debuff. Hot weather dogs lose 4 hearts (8 points) of health, 2 hearts (4 points) of bite damage, and -4 m/s sprinting speed in temperature distress.
Temperate dogs have a comfort zone between temperatures of 0.5-0.9. Outside of this range, they display panting distress behavior and incur a debuff. Temperate dogs lose 2 hearts (4 points) of health, 1 heart (2 points) of bite damage, and -2 m/s sprinting speed in temperature distress.
Cold weather dogs are best suited to biomes with a temperature of 0.7 and below. Outside of this range, they display panting distress behavior and incur a debuff. Cold weather dogs lose 4 hearts (8 points) of health, 2 hearts (4 points) of bite damage, and -4 m/s sprinting speed in temperature distress.
While cold and hot weather dogs' climate debuffs are much harsher, they are ultimately suited to higher extremes than temperate dogs. Temperate-weather breeds are a good general choice, but for players who are mostly working and building in hot or cold climates, hot and cold-weather dogs may be a better investment.
Sex is a per-dog attribute. Dogs in Working Dogs are gendered, and a dog's sex affects not only its breeding potential, but some aspects of its behavior.
When spawning, and when breeding, male and female dogs generate at roughly the same rate. Male and female dogs of the same breed are the same size. As pets and working dogs, neither gender has an advantage over the other.
Female dogs can enter heat and subsequently become pregnant and have puppies. A male dog is required to have a litter of puppies, so players should be prepared to keep both around.
With certain aggression attributes, intact male and female dogs are prone to different behavior. Intact males may attack other males in the vicinity of a female in heat. Females with puppies may attack other dogs that get close to them.
Size is a per-breed attribute. While mostly arbitrary, it decides the trade price for dogs in shelters, and decides which dogs may be targeted by predators. It also decides the noise set that each dog uses when barking.
In future updates, dog size will factor in to speed and hauling capacity of cart and sled dogs.
Large dogs are generally large working dogs over 60 pounds. Large dogs are evenly spread across groups, but all livestock guardian-type dogs are considered large, as are most hunting dogs.
When traded from a shelter or from villagers, large dog spawn eggs cost 64 emeralds.
The base model breed for large dogs is the akita.
- Large-sized dogs can, regardless of work group, equip the collar, harness, muzzle, hog vest, service vest and saddlebags.
- Large dogs have deep, intimidating barks and growls that are easily distinguished from smaller dogs. Their noises are taken from akitas, rottweilers and mastiffs.
- Large dogs are the only size that is not targeted by wolves.
- Large dogs can carry 24 item stacks if equipped with saddlebags.
Medium dogs are generally mid-sized dogs from 25-55 pounds. They are represented in most of the work groups, due to their wide variety in size.
When traded from a shelter or from villagers, medium dog spawn eggs cost 32 emeralds.
The base model breed for medium dogs is the border collie.
- Medium-sized dogs can, regardless of work group, equip the regardless of work group, equip the collar, harness, muzzle, hog vest, service vest and saddlebags.
- Medium-sized dogs have moderately pitched barks and howls. Their noises are taken from Labrador and Australian cattle dog mixes.
- Medium dogs can carry 15 item stacks if equipped with saddlebags.
Small dogs are generally dogs up to 25 pounds. Many small dogs are in the terrier or herding group.
When traded from a shelter and from villagers, small dog spawn eggs cost 16 emeralds.
The base model breed for small dogs is the Jack russell terrier.
- Small-sized dogs can, regardless of work group, equip the collar, harness, muzzle, hog vest, service vest and saddlebags.
- Small dogs have high-pitched barks and growls. Their noises are taken from Labrador and Australian cattle dog mixes.
- Small dogs can carry 9 item stacks if equipped with saddlebags.
Toy dogs are a size exclusively used by the toy work group. Toy sized dogs are small, compact companion breeds. Their model is functionally the same size as small dogs, but they are classed differently due to their lack of working ability.
When traded from a shelter and from villagers, medium dog spawn eggs cost 8 emeralds.
The base model breed for toy dogs is the Boston terrier.
- Toy dogs cannot use most working dog equipment. They can equip a collar, harness, muzzle and the exclusive sweatshirt. They cannot carry saddlebags or vests.
- Toy dogs have sharp, high-pitched and often rapid fire barks and growls. Their noises are taken from chihuahuas.
- Toy dogs are in danger from small animal aggressive dogs, as well as from wolves.
Speed is a per-breed attribute that affects a dog's sprint speed. Dogs sprint when running to the player, or when attacking or retrieving a target in Working Mode. The dog's normal walking speed is unaffected by their speed stat.
Unlike other attributes which are decided by integers, speed is decided per-dog with a weight towards high, medium or low per breed. It is possible to breed high sprint speeds into most dogs by crossbreeding. In multiplayer settings, players can attempt to breed the fastest dogs to win player-created races, hunting competitions, and other events.
Dog sprint speed ranges from a hard low of 3.2 m/s (slightly slower than player sprint) to 14.57 m/s (equal to the fastest horse), but extremes are rare and rarely show up naturally.
Dogs have three general speed values, with ranges for each.
- Low sprint speed is weighted from 4.3-5.8 m/s.
- Moderate sprint speed is weighted from 5.8-7.2 m/s.
- High sprint speed is weighted from 7.3-9.0 m/s.