Dog Render (Client)
Directory: <your_minecraft_folder>\config\doggytalents-client.toml
Enables the particle effect on Full Kami dogs.
-
enable_kami_particles = falseDisable this if you want to force all Pack Puppy Dog to not render their Chest. -
render_chest = trueEnable this if you prefer to have The Classical Skin rendered on all dog regardless. -
always_render_classical = falseWhen enabled, Dogs will show injured texture while injured. -
render_incapacitated_overlay = trueWhen 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 = trueConfigure 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 = trueSet a custom position for the universal dog inventory access button here. Can be utilized when 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 from the top left corner of the box wrapping the whole inventory GUI.dog_inv_button_in_inv_x = 78(Range: -500 to 500)dog_inv_button_in_inv_y = 48(Range: -500 to 500) If the default incapacitated texture proof too many graphics. You can substitute this friendlier texture instead.render_incap_txt_less_graphic = falseRender the dogs' name whose owner is not you with a different color.render_diffowner_name_different = trueDo not render dogs' names whose owner is not you.render_diffowner_name_dont = falseAlways render dog nametags regardless even if the player blocks it by F1 mode.always_render_dog_name = falseAttempt to block third parties from rendering overlays that 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 = falseBy 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 = falseShow a fun icon on world loading screen.world_load_icon = trueMove the world load icon to the right corner.world_load_icon_r = falseSet the world load icon offset from the corner.world_load_icon_x = 0world_load_icon_y = 0DTN'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 = trueDetermine 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 = falseDisplay extra smoke when the dog is on fire.display_smoke_when_on_fire = trueBy 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 = trueSpecify 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.max_animation_latency_allowed = 10Currently, 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 = falseBy 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 = falseBy 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 = falseEnable 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 = falseSome special Dog Variants may display some special effects clientside. Set this to false to disable this behaviour.dog_variant_client_effect = trueDisable 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 = trueAlways render Overlay Accessories on Dogs as Translucent. This is to prevent Special Variant's overlay to override on the Overlay Accessories.translucent_all_overlay = trueEnable this to hide Wolf Mount Dog's Status Overlay when riding it.hide_wolf_mount_status = falseEnable this to hide Wolf Mount Dog's Status Overlay when riding it in Creative.hide_wolf_mount_status_creative = trueUse DTN's Dedicated Wolf Mount Overlay when riding the Dog to show its status. This will takes up two health lines and will render where the Vanilla Vehicle Health is and instead of it.dtn_wolf_mount_overlay = trueForce DTN's Dedicated Wolf Mount Overlay to always render Dog Health and Dog Hunger in percentages. When disabled, these entries will be rendered as their absolute values and only if the max values of these entries exceed 3 digits, they will be rendered as percentages.dtn_wolf_mount_overlay_percent = trueBy default, DTN will render your Dogs' Names through walls. Disable this to make Owned Dogs' Names no longer visible through walls.show_dog_name_thru_wall = trueEnable this if you want to automatically clear the Dog Bed Model Cache every time Tags is updated on client side.dog_bed_clear_cache_auto = falseConfigure 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 Incapacitated 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 = falseWhen 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 = falseBy 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 = falseWhen enabled, puppies get some levels from parents. When disabled, puppies start at 0 points.enable_pup_get_parent_levels = falseWhen 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 Incapacitated Mode.immortal_dogs = trueWhen enabled, dog can play tag with you. To make them play, throw a snowball at them.play_tag_with_dog = trueWhen 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 = trueSpecify 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! :).dog_greet_owner_limit = 5Option 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 = trueOption 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 = falseOption 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](Dog Menu) set to true on that dog.all_dog_block_portal = trueDefine 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.max_heel_limit = 20Adjust 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 = 1Determine 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 = trueAllow third party storage to store Dog and and load them back. This allow Mods which, for example, having an item that can store an entity, to work with DTN Dogs. This option requires a world restart to take effect. Disclaimer: While the Dog is in third-party storage, we do not guarantee any data integrity as it is entirely up to the other Mod to maintain the Dog Data. If the other Mod failed to keep the data, the Dog cannot be respawned and will be gone forever. You have been warned.trust_third_party_storage = falseAllow DTN to log and warn when detected a Dog being restored from third party storage when trust_third_party_storage is disabled.third_party_store_warn = trueBy default, you can directly train an untamed wolf to a Dog with a Training Treat. Set this to True to disable.train_untamed_wolf = falseBy default, Dogs respawning from bed after being killed will be Incapacitated and are required to be nursed back to life. Set this to False to disable.dog_respawn_incapacitated_when_killed = trueEnable this if you prefer Mob Retriever to only work with DTN's dog.mob_retriever_only_carry_dog = falseEnable this if you prefer Mob Retriever to only work with Leashable Mobs.mob_retriever_only_carry_leashable = falseBy 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 = trueBy 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 = trueDetermine if Dog's Incapacitated value should be reset when taking any damage while being Incapacitated.incap_val_reset_when_hurt = trueSet 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 = -1Determine if Dogs summoned from Doggy Charms will have random Classical Variants instead of always being summoned as Pale.random_var_with_charm = trueAllow Doggy Tools Dogs to use Trident.doggy_tools_trident = trueBy default, when a Doggy Tools Dog use a bow, DTN will create a dedicated Arrow Entity that tries to imitate vanilla's. Enable this if you prefer to use the vanilla arrow entity. Regardless, the arrows fired from Dog will not hit allies.doggy_tools_bow_vanilla_proj = falseAllow Non Following Farming Doggy Tools Dogs to farm without the present of their Owner in distance.doggy_tools_wander_farm = trueAllow Dogs who have Doggy Tools maxed out to help their owners bridging.doggy_tools_bridging = trueSpecify how many Maxed out Doggy Tools dogs can help a player bridge at once.doggy_tools_bridging_limit = 1Allow Players to Pet their Dogs.dog_petting = trueBy default, one of the nearby Dogs will get jealous if you pet a Dog for too long.dog_petting_jealous = trueAllow Players to track Dogs using the Canine Tracker despite not having neither Radio Collars nor Locator Orbs equipped.allow_track_any_dog = falseWhen this option is enabled, Debug Information is Logged when a dog goes Offline, for example, being Unloaded To Chunk.log_when_dog_go_offline = trueEnable 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 = falseBy default, DTN Dogs don't push their Owners. Set this to true to allow them to push their Owners like Vanilla Behaviour. Notice that you can still push your Dog even with this option disabled.dog_push_owner = falseBy default, Incapacitated Dogs won't block portal, allowing them to be brought back from another dimension. Enable this to make Incapacitated Dogs still block portals.injured_dog_block_portal = falseBy default, Wandering Dogs will not respond to the stay/stand whistle. Enable this to make them respond as usual.wandering_dog_whistle = falsePrevent all Dogs' kills from being recorded into its Kill Stats.disable_kill_stats = falseDisable all Wolf Armor Protection for DTN Dogs. They can still be used for Style.disable_wolf_armor_protection = falsePrevent Wild Wolves from being angry when you accidentally hit them.prevent_wild_wolves_angry = falseTamed Wolves don't count towards the creature mob cap.tamed_wolf_non_mob_cap = falseSet the maximum number of Tactical Dogs that will response when their owner issues a Tactical Command via the Tactical Whistle. Set this to a value greater than Zero to activate this cap, other value will disable the cap.tactical_limit = 8Set to false to disable the Carry Me Whistle.carry_me_whistle = truePrevent Dog from going over the MaxBuildHeight of the world.dog_max_build_y_cap = trueUpon training a Vanilla Pale Wolf, if this option is enabled, a random Vanilla Dog Variant will be assigned to the newly trained DTN Dog instead of the Pale one only.random_var_on_pale = falseBy default, players who are riding their Dog with Swimmer Dog Maxed out will be able to see well underwater. Set this to false to disable this behaviour.swimmer_dog_rider_water_vision = trueEnable this to allow DTN Dogs to eat all food with the obvious exception of Rotten Flesh. Note that this might result in DTN Dogs being able to eat food that must not be fed to a real life Dog e.g. Cookie. Use with caution.dog_can_eat_all_food = falseEnable this to make all non following docile Dogs to not lose hunger when standing.wandering_dog_non_hunger = falseThis allows DTN Dogs to still save as a separate entity when riding on the player's head. This is to prevent them from being corrupted when Minecraft unexpectedly crashes without stopping properly while they are still on the player's head.save_dog_riding_player = trueThis ensures that the target chunk that a Dog is moving to is actually loaded BEFORE it actually moves to.dog_load_chunk_before_move = true
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 got 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 = 0respawn_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: Disallow all except whitelisted
- Other: Defaulted to 0
- Range: > -2147483648
strategy = 0whitelisted_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 = 48000Determines if dogs should whine when hunger reaches below 20 NP.whine_when_hungry = trueWhen enabled, dogs will path and eat edible items in the world.eat_food_on_floor = true