Behavior - percivalalb/DoggyTalents GitHub Wiki

All of the dog behaviours available in Doggy Talents.

Modes

These control how the dog reacts to other entities and interacts with you The tips of each mode appear above the dog as in the following image

Docile (D)

In this mode, your dog will follow you but not attack anything. They will also play fetch with you when you throw the Throw Bone or Throw Stick. This mode will show up as the tip,"(D)" just above the dog's name.

Wandering (W)

In this mode, your dog will stay near its bowl and wait for your next command. To set your dog's bowl, simply place one and bring your dog within 1 block of it. This mode will show up as the tip,"(W)" just above the dog's name.

Aggressive (A)

In this mode, your dog will follow you and attack anything that either attacks you or that you attack. This mode will show up as the tip,"(A)" just above the dog's name.

Berserker (B)

In this mode, your dog will follow you and will attack any mob that draws near. This mode will show up as the tip,"(B)" just above the dog's name.

Tactical (T)

In this mode, your dog will follow you but will not attack anything unless you use the command beam to attack the entity you right click on (with the item in hand). This mode will show up as the tip,"(T)" just above the dog's name.

Incapacitated (I) (below MC 1.16)

In this mode, your dog will be covered in blood and it will not attack nor will let you interact with it (except to let you make it sit down). The dog will enter this mode only when its health is 1/2 of a heart (1 HP) and its health will not reach 0, preventing the dog from dying. The dog will eventually exit this mode once its health reaches above 1 HP, however, it will not be at full health after exiting this mode. To force the dog to exit the mode at full health, feed it a cake. This mode can be turned off in the configuration settings. This mode will show up as the tip,"(I)" just above the dog's name.

Hunger

The tip of the dog's hunger appear above the dog as in the following image

The number in between the mode and gender tips represent how much hunger points the dog has left. The maximum hunger points a dog can have is 120. Once this number reaches 0, the dog will begin to take damage (basically starving) until it either dies or reaches

Genders

Genders affect how dogs breed. These are configurable. With genders enabled, dogs are distinguished as female and male dogs (represented by their respective "(F)" and "(M)" tips above the dog name). Dogs of each gender will only breed with those that is opposite to their gender (male to female, and vice versa). In a later update, each gender will show a distinctive pattern to better distinguish between them. The tips of each gender appear above the dog as in the following image

Level Systems

Dogs level up when being given treats. Each treat can level a dog up to a certain level until it reaches the maximum "normal" level of 60, then the maximum "dire" level of 30 (in a total of 90).

Normal levelling

The normal levelling system is the default levelling path, in which the dog just gains more points as well as an additional 1 HP with every other level. Once it reaches the maximum level for this path, it has total health of 27 HP.

  • Training treats can level the dog up to level 20.
  • Super treats can level the dog up to level 40.
  • Master treats can level the dog up to level 60, which is the maximum level for the normal levelling system.

Dire Leveling

The dire leveling system goes beyond the normal leveling path, in which the dog just gains more points as well as additional health with each level. Once it reaches the maximum level for this path, it will not only have total health of 30 HP, it will also be immortal and begin to spawn nether portal particles (this can be configured).

  • Dire treats can level the dog up to level 30, which is the maximum level for the dire leveling system.

Immortality Only MC 1.12 and older versions for MC 1.15

Once the dog hits the maximum level of 30 in the dire leveling path, the dog cannot die. The incapacitated setting does not affect this at all. In the most recent versions dogs are no longer immortal and can die. However to avoid losing your beloved dog, you can link them with a dog bed and if they ever die can bring them back by right clicking on the bed. To link a dog make sure the dog is standing and shift click the bed, the dog should then path onto the bed. Only when he sits will he be linked. Or if you have access to cheat, you can use the below command to conveniently respawn your dog without using a bed. Please also note that tab auto-completion is supported.

Respawn Command (MC 1.16+)

If you know the dog's name :

/dog revive byname <your name> <your dog name>

If you know the dog's UUID (retrievable via hovering the dog's name in the death message)

/dog revive byuuid <your name> <your dog uuid>

Exceptions

There will be a few exceptions to be considered about

  1. Your dog's name has conflicting characters Your dog's name is containing characters(including spaces) that may not be correctly interpreted by the command line which make it not accepting the name. For example, BêTô Doggo#001-Dog Allegro Ma Non Troppo #%$@^ etc.In this case, surrounding the name in quotes ("") will work
/dog revive byname <your name> "<your dog name>"

Talent Leveling

You can use the points that your dog gained from leveling up to get and upgrade their talents. Each talent has a maximum level of 5. As the default, dogs start off with 15 points (which is enough to maximize one talent). As each talent levels up, it takes the number of points as the next level in order to upgrade it, as the following goes:

  • It takes 1 point to get the talent (level 1).
  • It takes 2 points to upgrade to level 2.
  • It takes 3 points to upgrade to level 3.
  • It takes 4 points to upgrade to level 4.
  • It takes 5 points to upgrade to level 5, the talent's maximum level. Each talent provides the dog a special benefit once it is at the maximum level. More information can be obtained about each individual talent on the Talents page.

Owner Interaction

There are various items that you can use to interact with your dog. The two main ones are the stick and the Command Emblem (replaced with the Whistler in MC 1.16, see Whistler). The stick allows you to open the dog information menu, which displays all of the information about the dog as well as the talent, texture, and mode selection and other behavioral selections.

The Dog Menu

This menu basically shows all of the information of the dog and includes toggles for different modes/behaviours, and selection for the talents and textures.

Talents

This part of the menu allows you to pick/upgrade your dog's talents and spend the current points your dog has left (listed next "Points Left").

Basic Information

The information in the top right (includes Health, Speed, Owner, Age, and Gender) shows the important and basic information of your dog. The health tab displays your dog's current health and its maximum amount. The speed tab shows your dog's current movement speed. The owner tab shows the current owner of the dog; if you own the dog, it will simply say you, while if another player opens the menu, this tab will display the dog's original owner. The age tab displays the dog's current age. The gender tab displays the dog's gender.

Friendly Fire

This button toggles rather you can hit the dog or not. It is set to false by default, which prevents you from causing damage to your dog accidentally.

Texture Index

This selection changes the current texture of your dog. It cycles between 13 different textures (including the default vanilla one). There is an intentional bug where if you go past the default 13 textures, it just displays a missing texture, however, this near "infinite" texture selection allows for others to add custom textures to dogs via texture packs/resource packs.

The following image is all of the current textures a dog can have.

Obey Others

This button toggles rather other players (who do not own the dog) can interact with the dog. This is set to false by default. Once it is enabled, other players can interact and give orders to the dog.

⚠️ **GitHub.com Fallback** ⚠️