Configuration
Dog Render (Client)
Directory: <your_minecraft_folder>\config\doggytalents-client.toml
Enables the particle effect on Full Kami dogs.
enable_kami_particles = false
Disable this if you want to force all Pack Puppy Dog to not render their Chest.
render_chest = true
Enable this if you prefer to have The Classical Skin rendered on all dog regardless.
always_render_classical = false
When enabled, Dogs will show injured texture while injured.
render_incapacitated_overlay = true
When sneaking, a part of the dog's name will be rendered with a certain color, and the length of the part is based on the health percentage the dog has left.
render_health_in_name = true
Configure what will be displayed in the middle of each of the info section (e.g Hunger, Gender, Mode) when rendering the Dog Status String located above the main Dog Name String.
dog_info_seperator = " · "
Configure the format that will be used to display hunger value when rendering the Dog Status String located above the main Dog Name String.
dog_info_hunger_format = "%d"
Render a universal dog inventory access button in your inventory GUI. If this is turned off, you can still access the button via the dog's GUI in Talents > Pack Puppy.
dog_inv_button_in_inv = true
Set a custom position for the universal dog inventory access button here. Can be utilizedwhen the button overlaps with another mod's GUI feature or you simply prefer it being in a different position. This option only affects the Survival inventory screen. The position is the offset of the button is the offset from the top left corner of the box wrapping the whole inventory gui. (default, min, max)
dog_inv_button_in_inv_x = 78, -500, 500
dog_inv_button_in_inv = 48, -500, 500
If the default injured texture proof too many graphics. You can substitute this friendlier texture instead.
render_incap_txt_less_graphic = false
Render the dog's name whose owner is not you with a different color.
render_diffowner_name_different = true
Do not render dogs' names whose owner is not you.
render_diffowner_name_dont = false
Always render dog nametags regardless even if player blocks it by F1 mode.
always_render_dog_name = false
Attempt to block third parties from rendering overlays which may conflict with DT's built-in tag. It is recommended that this be achieved via the target third-party's configurations if they have the option to disable nametag overlay for certain mobs (which they should). This option should only be used as the last resort.
block_third_party_nametag = false
By default, a copy of the Classical (Vanilla Wolf Texture) provided by the mod is used to render The Classical Skin, this is to avoid conflicts with resource packs like Fresh Animations which are directly using the in-game wolf texture. Turning this on will make DTN directly reference the in-game texture.
use_vanilla_res_for_classical = false
Show a fun icon on world loading screen.
world_load_icon = true
DTN's fun little world loading icon will occasionally show Ammy instead of Classical Pale. Disable this to force the icon to always show Classical Pale.
ammy_spinna = true
Determine if dogs will render their armor.
render_armor = true
Determine if dogs still render with a red overlay upon hurt like they usually do. This can be toggled on if the user prefers to not have the red overlay and relies on the animation to indicate hurting.
block_red_overlay_when_hurt = false
Display extra smoke when the dog is on fire.
display_smoke_when_on_fire = true
By default, dogs will render items in their mouth, regardless of models. This can be disabled if you prefer not to render it on some less compatible model.
mouth_item_force_render = true
Specify the max latency allowed before force adjusting the animation time client side to sync with server's animation time. The unit is in ticks. Provide a non-positive integer to disable this. Value from 0 to 7 both inclusive will be defaulted to 7.
Range: > -2147483648
max_animation_latency_allowed = 10
Currently, DTN is utilizing a new system for rendering Doggy Armor's Armor which allows DTN to directly use any texture which the armor item provided for the player, thus better replicating third-party armor. Set this to true if you prefer to use the old system instead.
use_legacy_dog_armor_render = false
By default, DTN will try querying models from third parties designed for the player when rendering helmet on the Dog. Disable this to force DTN to use either vanilla's player model or DTN provided model designed for Dogs (specified by the below option).
use_third_party_player_helmet_model = false
By default, if there is no custom Helmet Armor model for the Helmet Item, DTN will use its own helmet armor model designed for DTN Dog to render it on the Dog's head. Enable this to make DTN reuse the player's Helmet Model instead.
use_player_helmet_model_by_default = false
Enable this to allow every World which is running on this Minecraft instance's Integrated Server to provide new players with a Starter Bundle regardless of the world's serverconfig.
enable_starter_bundle_by_default = false
Some special Dog Variants may display some special effects clientside. Set this to false to disable this behaviour.
dog_variant_client_effect = true
Disable this to prevent Radio Collars from being rendered in case if the server requires those or Locator Orb to be present to be tracked using the Canine Tracker and you prefer to make the tracker invisible.
render_radio_collar = true
Enable this to hide Wolf Mount Dog's Status Overlay when riding it.
hide_wolf_mount_status = false
Configure the maximum value of Dog Bed variants that will be rendered. If the amount of Dog Bed variants rendered exceeds this limit, other variants will be rendered as the default variant. To reset the cache, do a resource reload (F3+T). Set this option to any value less than zero to remove the limit.
max_dog_bed_model_cache = 65536
Fabric Only
Currently, DTN Dog Bed renders with missing texture when Sodium/Iris is installed. That is due to Iris/Sodium causing some problems with Fabric Indigo rendering API which DTN utilize to render any supported material on the Dog Bed, which is out of our control. This option force DTN to not use its Custom Model and revert back to using vanilla's baked model. This prevent the Missing Texture with Iris/Sodium but also means that the Dog Bed can only render one casing and one bedding material.
dogbed_force_default_model = true
However, this problem can be fixed by installing Indium Mod. But if you still want to use the default beds go ahead.
Server Config
Directory: <your_minecraft_folder>\saves\<your_world_name>\serverconfig\doggytalents-server.toml
By default, Dogs can starve to Injured if are not fed properly. Disable this to prevent this behavior. Do note that you can still feed your Dog to recover health.
disable_hunger = false
When enabled, DTN will provide new players of this world (relative to the point that this option is first enabled on this world) a Starter Bundle which contains certain key items which assist you in starting with DTN.
enable_starter_bundle = false
By default, each Dog will be one of the Biological Genders. This, like how Biological Genders work, adds restrictions on how Dogs can breed. Therefore, only Dogs whose gender is Biologically Opposed can mate with each other. Set this to true to disable this behavior.
disable_dog_gender = false
When enabled, puppies get some levels from parents. When disabled, puppies start at 0 points.
enable_pup_get_parent_levels = false
When enabled, dogs cannot be killed by any means (except creative-mode-bypass damage, in that case, you can still respawn your dog using his linked bed or commands). Instead, when his health reaches Zero, he will go into Injured Mode.
immortal_dogs = true
When enabled, dog can play tag with you. To make them play, throw a snowball at them.
play_tag_with_dog = true
When enabled, dogs will start to miss you when you leave them for too long. and when you come back, they will rush to you and greet you with love!
dog_greet_owner = true
Specify how many dogs can greet you when you approach more than one missing dog. The remaining dogs will remain in their position. To disable the limit, set this to any non-positive integer. Although this will cause all of your dogs to stand up and greet. YOU HAVE BEEN WARNED! :).
Range: > -2147483648
dog_greet_owner_limit = 5
Option to disable dogs who mastered Creeper Sweeper and are able to tackle Creepers. This is helpful if players intend their Creeper Sweeper master dogs to focus on fighting Creeper instead of warning you, which may cause a bunch of false positives due to the range being so wide that it includes Creepers which are not in danger zone or not reachable.
max_creeper_sweeper_dont_growl = true
Option to disable friendly fire for all players toward all dogs. This is used to always be the case with friendly fire disabled for a single dog.
all_player_cannot_attack_dog = false
Option to prevent dogs from accidentally going into a portal and getting unnecessarily transferred to another dimension, causing the owner to have to take them back. The preferred way to make a dog go to another dimension is to have Cross Origin Teleport set to true on that dog.
all_dog_block_portal = true
Define how many dogs a player can listen to commands which summon more than one dog to you at the same time. Set this to any negative value to remove the limit completely.
Range: > -2147483648
max_heel_limit = 20
Adjust this value to increase or decrease the Dog's hunger speed to your liking. Example: Set this to 0.5 to halve the Dog Hunger decrease speed.
hunger_modifier = 1
Determine if the UUIDs of the dogs are being kept when training from vanilla and when they respawn on bed. This also allows Duplication Detection.
preserve_uuid = true
Duplication Detection. Specify what to do when a Duplication is detected when third parties are trying to load the dog from their own copy. Option is specified via the following Integer values.
- 0 - Throw an exception out, this may produce a crash. However, this is the recommended way.
- 1 - Silently remove the dog.
- Other - Do nothing.
Range: > -2147483648
duplication_resolve_strategy = 0
By default, you can directly train an untamed wolf to a Dog with a Training Treat. Set this to True to disable.
train_untamed_wolf = false
By default, Dogs respawning from bed after being killed will be injured and are required to be nursed back to life. Set this to False to disable.
dog_respawn_incapacitated_when_killed = true
Enable this if you prefer Mob Retriever to only work with DTN's dog.
mob_retriever_only_carry_dog = false
By default, Dogs extend their bounding box covering the passengers to avoid suffocating them while calculating the appropriate path. Set this to false to disable it, but be warned, although Mob Retriever Dogs will still try to calculate the appropriate path while carrying another mob, there might be accidental suffocations.
wolf_mount_passenger_collision = true
By default, Conducting Bone users can summon their Dogs even when they are in other dimensions. Set this to false to limit Conducting Bone Users to only summon Dogs of the same dimension.
conducting_bone_cross_origin = true
Determine if Dog's incapacitated value should be reset when taking any damage while being Injured.
incap_val_reset_when_hurt = true
Set the maximum amount of wolves each player can train to DTN's Dogs. If a player meet or exceed this cap, he will not be able to train more wolves into DTN's Dogs. Set this to a value greater than Zero to activate this cap, other value will disable the cap, meaning players can get unlimited dogs.
train_wolf_limit = -1
Determine if Dogs summoned from Doggy Charms will have random Classical Variants instead of always being summoned as Pale.
random_var_with_charm = true
Some DTN's Wolf Variants are required to spawn on Biomes which does not contains the current Wolves_Spawnable_On Blocks. This option allows wolves to spawn on those block (if spawning in one of the biomes in question, this settings have no effect on the rest of the usual biomes.
extended_wolves_spawnable_block = true
Some vanilla Wolf Variants are bound to not one but a family of biomes which some of them they don't actually chunk-generated spawn on. Allowing some of the DTN Wolf Variants in theory to override those biome without affecting the spawn chance of vanilla. For instance, Bamboo would override Rusty's chunk-generated/spawn-egg/summon spawn if the spawn happened specifically in the Bamboo Jungle Biome and because Rusty doesn't actually chunk-generated there (they only generate in Sparse Jungle), Bamboo wouldn't affect Rusty's spawn chance. Disable this if you prefer to keep the vanilla Wolf Variants bouned in those biomes previously mentioned instead of being overriden by DTN.
wolf_variant_override_exclusive = true
Some DTN Wolf Variants are required to spawn in the Nether. This option enables them to bypass the Default animal spawn rule which make them unable to spawn in darker place such as the Nether. This bypass only applies when the wolf in question chunk-generated spawns in the Nether.
nether_wolf_spawn_bypass = true
Using a Wolf Spawn Egg with a special custom name on a block will spawn a special DTN wolf variant.
vscode_wolf_spawn_egg = true
Allow Doggy Tools Dogs to use Trident.
doggy_tools_trident = true
Allow Doggy Tools Dogs's projectiles to pass through allies instead of just despawning if hit. Notice that this option does not affect Crossbow projectile and will cause Dog to interpret any third-party arrows as vanilla's arrow. Disable this, if you prefer Dogs to utilize third-party Arrows as it is. Regardless, the arrows fired from Dog will do no harm to allies.
doggy_tools_projectile_pass_allies = true
Allow Players to Pet their Dogs.
dog_petting = true
Allow Players to track Dogs using the Canine Tracker despite not having neither Radio Collars nor Locator Orbs equipped.
allow_track_any_dog = true
When this option is enabled, Debug Information is Logged when a dog goes Offline, for example, being Unloaded To Chunk.
log_when_dog_go_offline = true
Enable this to allow Besserker & Guard Dogs to consider any entity that is targetting the player a potential danger instead of just Enemy's
b_g_mode_less_strict= true
By default, one of the nearby Dogs will get jealous if you pet a Dog for too long.
dog_petting_jealous = true
When this option is enabled, Debug Information is Logged when a dog goes Offline, for example, being Unloaded To Chunk.
log_when_dog_go_offline = true
Enable this to allow Besserker&Guard Dogs to consider any entity that is targetting the player a potential danger instead of just 'Enemy'(s)b_g_mode_less_strict = false
Enable this to prevent Dogs from pushing their Ownersdog_dont_push_owner = false
By default, Injured Dogs won't block portal, allowing them to be brought back from another dimension. Enable this to make Injured Dogs still block portals.injured_dog_block_portal = false
By default, Wandering Dogs will not respond to the stay/stand whistle. Enable this to make them respond as usual.wandering_dog_whistle = false
Prevent all Dogs' kills from being recorded into its Kill Stats.
disable_kill_stats = false
Disable all Wolf Armor Protection for DTN Dogs. They can still be used for Style.disable_wolf_armor_protection = false
Prevent Wild Wolves from being angry when you accidentally hit them.prevent_wild_wolves_angry = false
Talents
Directory: <your_minecraft_folder>\saves\<your_world_name>\serverconfig\doggytalents-talents.toml
You can disable talents by setting the value to false
.
Respawn Tag
Directory: <your_minecraft_folder>\saves\<your_world_name>\serverconfig\doggytalents-respawn_tags_to_remove.toml
Specify the Strategy to be used when picking which data to keep and remove when a Dog gets unloaded into DTN Respawn Storage
- 0: Removes all tags, keeping only the Dog's Owner, the Dog's Age, DTN's saved data and additional tags provided by tags_to_keep below.
- 1: Keep all tags, and remove certain tags specified in respawn_removal_tags except important DTN tags.
- Other: Defaulted to 0
- Range: > -2147483648
restore_strategy = 0
respawn_removal_tags = []
tags_to_keep = []
Dog Custom Skin Config
Directory: <your_minecraft_folder>\saves\<your_world_name>\serverconfig\doggytalents-dog_custom_skins.toml
Specify the Strategy to be used when picking which Dog Custom Skin could be set for a Dog. The texture's Hash Value is required to be the entry for these lists, they can be obtained via the Show Info page of Style > Skins at the Dog GUI.
- 0: Allow all
- 1: Allow all except blacklisted
- 2: Disable all except whitelisted
- Other: Defaulted to 0
- Range: > -2147483648
strategy = 0
whitelisted_sha1 = []
blacklisted_sha1 = []
Legacy Config (no longer used)
Server
The time in ticks it takes for a baby dog to become an adult, default 48000 (2 Minecraft days) and minimum 0.
Range: > 0
time_to_mature = 48000
Determines if dogs should whine when hunger reaches below 20 NP.
whine_when_hungry = true
When enabled, dogs will path and eat edible items in the world.
eat_food_on_floor = true