1.18.45 - 31th March 2025
DogMood and the new Vanilla Dog Sounds initial implementation and interpretations
DogMood:
- Dog currently will have three mood state: Happy, Sad and Neutral
- Dog will mostly be in the neutral state.
- They will occasionally and randomly enter the other state for a random amount of time. The time will mostly be around a normal amount but have a relatively small chance to be significantly longer.
New Vanilla Dog Sounds Interpretation:
- We decided to not go with vanilla's static personality implementation and provided our own interpretation.
- Ambient Sound:
- Influenced by dog's mood.
- Perfect Neutral/ Augmented Neutral/ Sad/ Happy
- Hurt Sound: Chain Hurt Sound/ Light Hurt/ Heavy Hurt.
- Other sounds: Death Sounds, Injured Ambient, Serious Growl, Sniff, Sneeze, Greet Whine, Jealous, Down The Hole,...
- Ambient Sound:
- Config Option to assign a random Vanilla Dog Variant to a newly trained DTN Dog upon being trained from a Vanilla Pale Wolf instead of the Pale one only.
======================================================
#DogHurtSounds now follow Dogs when being played. #DogInventoryScreen now also gets Slots' Color from Locator Orbs (Non-dyeable) and Thicc Collars. Locator Orbs will be prioritized. #You can now Allow/Disallow Flying on Flying Furball dogs. #Dogs now go back to where they previously sit after Begging Owner for Attention (Petting)
======================================================
- Avoid Crashes when trying access DogLocationStorage upon ServerStopped.
- Avoid Crashes related to uninitialized DoggySpinModel.
- HOTFIX: PackPuppy Dogs having access to locked inventory slots (unlocked at higher level) when collecting nearby items.
- HOTFIX: Pillow Paw Dogs already got fall immune at level 1
1.18.39 - 23rd December 2024
❄️🎄Merry Christmas🎄❄️!
New Accessories!
-
- Added another variant of the bowtie: Head Bow (can be equipped to a Dog by sneak + right clicking the Dog with the bowtie in hand)
- New Christmas Themed Accessories:
-
- Christmas Hat
-
- Christmas Tree
-
- Christmas Star
-
- Gift Costume (Double Dyable)
- #Demon Horns/Deer Antlers now have their own Accessory Type and can now be equipped alongside the head accessories.
===========
- Workaround for Fiery Reflector unwanted behaviour with Anim Debug Mode.
1.18.40 - 2nd February 2024
✨ New Year, New Talent! ✨
-
- New Talent: Bed Dog 🛌🐶 You can now Sleep on your Dog to skip the night!
-
- New skin: Hope 🐺
- The main character of the indie game "Seed of Life" by Ki3 Games. Dedicated to Akela Morse
-
- You can now manually specify the position of the Dog Inventory Button located in your Survival Inventory via config.
-
- Talents can now block Amnesia Bone from detraining it. Certain cases resulting in them blocking include being on a long cooldown. However, it is worth noting that players with Operator Permission can bypass this.
================================
- #New DoggySpin system, instead of relying on awfully large spritesheet to render the spinning Dog, DTN now make uses of the Dog Model itself and the Animation to programmatically render the icon. This allow the icon to be render at full framerate and with greater flexiblity (e.g rendering with different wolf variants, collars) without creating more wasteful spritesheet. This also fixed the problem that some user have been experiencing about another mod attempting to "stitch" the spritesheet causing an Exception to be thrown due to it being too big.
- #Dog Bed no longer show missing texture on its particles.
- #You can now limit how many Dog Bed Variants can be rendered via config. When this limit is exceed, Dog Beds will render with the default variant instead. Note that the cache can be reset by doing a resource reload (F3+T).
1.18.41 - 15th February 2025
- HOTFIX: Inverted logic cause Dog going away from fire logic to fail.
- Fix Bed Dog System throwing NPE when handling its packets.
- Mixin configuration fix, no longer spamming mixin error message in the Dedicated Server console upon start.
1.18.42 - 21th February 2025
-
- New skin: Wolf Link
- #Refine Dog's Ally Check Logic, allow detecting and blocking damages from allied players evem when owner is offline or in different dimension.
- #Allow players to specify exactly which materials can be used to make dog bed variants via 2 data tags. When values is present in both tags, DTN will specifically use those values instead of automatically gather materials to create Dog Bed Variants.
1.18.43 - 16th March 2025
Implemented Interruptible Sound System for Dog.
- In other words, dogs can now play interruptible sounds which are sounds that can be interrupted by the dog. Currently, upon being interrupted, the playing sound's volume will be instantly halved and followed with a subtle fade out before the sound completely stops.
-
- Utilized the Interruptible Sound System for Shaking and Howling dogs: Dogs will now play those action's sounds as interruptible and interrupt when the action itself is interrupt.
On Duty System:
-
- Allow Whistle to only target dogs who are "On Duty" for certain modes (e.g Stand, Sit, .....).
-
- You can configure the whistle anytime to either target all dogs in radius or only Dogs who are "On Duty".
-
- Dogs can be set "On Duty" via its Dog Menu or using the "Duty Whistle".
-
- "Duty Whistle" : Whistle mode that will, upon use, set every dog in radius who are standing to be "On Duty" and vice versa. When you hold this whistle, Dogs who are "On Duty" will have their name highlighted.
- Added New Translations:
-
- Simplified Chinese (shenyx110)
-
- Russian (Lunna Light)
- New Control System for StringEntrySelectScreen (Heel By Name, Whistle Screen, Conducting Bone Screen...)
-
- The search bar is no longer focused by default, instead, you need to focus it first by pressing the Jump key while holding sneak and then start typing as usual.
-
- To unfocus, left click anywhere with your mouse. When the text field is not being focused, Movement Keys (WASD by default) now can be used to both move the highlighted entry up/down and navigate between pages.
-
- The Jump key can also be used (without holding the Sneak key) to select the highlighted entry.
-
- Added in-game help for every Whistle Modes which can be viewed in the Whistle Screen.
Revamped and formally defined Tactical Mode:
-
The formal definition for Tactical Mode is the following: Your dog behaves like in Aggressive Mode but wil respond when being commanded it to attack something far away (which it won't in other modes), currently via the Tactical Whistle. When the dog is in Tactical Mode targets a target far away:
-
- It will focus on the target and any Aggressive mode behaviour that cause the Dog to change target will not affect it.
-
- The target can, however, be changed with another target when you issues another tactical command on another target or invalidated if the player interupts the Dog.
-
- Its MaxDistAwayFromOwner will be increased by 10 as long as it is still targeting it.
-
- Its follow range will be 32 instead of 16 until it gets close enough to the target.
-
- Change to Tactical Whistle projectile: They can now pass through allies.
-
- (Configurable) There is now a limit on how many Tactical dogs will responds each time it hit a target.
-
- It now have a 0.5 second cooldown every use and every successful hit will have an additional 2 second.
-
- Added Carry Me Whistle: Allow you to command one of your nearby Wolf Mount dog to come and force you on its back.
-
- Option to disable Dog's name being visible through walls.
-
- Option (Enabled by default) to hard prevent Dogs from going above the world's build limit. ==========================
-
#Dogs now refuse to attack targets if they are above the world's build limit.
-
#Improved Dog's Attack Reaction Time significantly.
-
#Removed some Obselete Config Options
-
#Custom Dog Models now have the option to only render Model Only Accessories.
-
#API Change: EnumMode -> DogMode
-
#API Change: EnumGender -> DogGender
==========================
- *Fixed a bug causing Dogs Attack Reaction Time to be relatively slow.
- *Avoid bugs related to Early Config Access when initializing Screens.
1.18.44 - 16th March 2025
- HOTFIX: All StringEntrySelectScreen now don't freeze the name like Pause Screen does.
1.18.36 - 15th November 2024
- Fix Hellhound fire decrease logic bug causing the modifier to be applied every tick
- instead of only when the dog begins to catch on fire.
- Fix totem of undying usage causing other Dogs (other than the one the item is used on) to improperly exit Injured Mode.
- (1.20.1 Under Only) HOTFIX: Crash on Startup due to improperly registered Mixins.
1.18.37 - 30th November 2024
- Option to prevent wild wolves from being angry when players accidentally hit them.
- If there is a lava block above the dog, and a walkable block next to the lava block, next to the dog and 1 block higher than the dog, it will find and priortize the neighbour which it can go without hitting the lava block. Only when no such option exists, then the dog will try to go to the aforementioned position, going through the lava block in the process, since lava will fall down and hit the Dog anyways.
- Dogs don't push and collide each other and its owner when running away from fire.
- If fast moving lava detected, the Dog will go a block further away from the lava if possible.
==============
- #Some Sniff Action Variants can continue when the sniff target changes after its animation reached.
- #Dogs now won't go in front of you when you are aiming and shooting a Projectile weapon e.g Bow, Trident.
- #Improve Dog's lava avoiding logic.
- #Add 2 new Sniff Action Variants: Sniff Aww Happy and Sniff Splash (Hellhound in Lava only for now) a certain timestamp, e.g: Touchy touch will continue playing even when the fire block is put out if the Dog has already touched the fire block and is reacting to the burn.
- #Injured Dogs don't actively push entities other than other Injured Dogs. ==============
- Potential NPE when a Dog wearing Bach Wig kills an entity.
1.18.38 - 10th December 2024
- #Dogs whom an action causes them, when sitting, to stand up will remember its sitting position and will return to it to sit if possible after finishing the action. Although, dogs will forget the sitting
- position after a certain amount of time or if the sitting position is no longer reachable or no longer safe.
- (1.21+ Neoforge only) Fix Chopin Disc doesn't play
- (1.21+ Neoforge only) Workaround for a Dog Menu bug caused by third party which leads to nothing being rendered beside the blur background when players access their Dogs' menu.
1.18.34 - 12th November 2024
Added Dog Anim Debug Tool!
-
- Only Accessible via commands.
-
- Allow players to make their Dog freeze in a Pose from a paused Animation.
-
- (Configurable) Client can now easily disable certain skin from loading. When a skin is disabled,
- it is inacessible to that client and every dogs having the skin set will renders as classical
- in that side.
-
- Option to hide Wolf Mount Dog status when riding him.
GUI Changes
- #DogGUI: True/False Buttons now become actual Animated Switches.
- #DogGUI: Extended the Upper view a bit down.
- #StringEtrySelectScreen(s): Util Buttons now become FlatButton and are closer to
- the selection view.
- #StringEtrySelectScreen(s): Changed how the gui shows Dog's UUID.
- ...
- #Dog Plushies now can copy Variants and Collar from Dogs
- #Fix Hotdog Costume
- #Dog Auto Mount option is now saved.
- Removed Legacy DTN Wolf Variant Support.
- Fix Enter Bug on Conducting Bone Screen.
1.18.35 - 13th November 2024
- You are now only required to have your mainhand empty to be able to pet Dogs.
- (1.21+ only) Fix Rendering Background in GUI(s) twice
1.18.33 - 29th October 2024
||🦇🎃 Happy Halloween! 🎃🦇||
New Accessories!
-
New Locator Orbs! [Ka, Sui, Moku]
-
Dragon Costumes [Dragon Head, Dragon Suit, Dragon Wings]
-
Firefighter Suits [4 colors, 2 variants for each]
-
Firefighter Hats [2 variants]
========
- #Smoother Belly Rub anims to Belly Rub pettings transitions.
- #Option to disable Dog's Kill stats tracking per world and wipe Dog's
- Kill Stats (Operator only, using Amnesia Bone)
- #Only Dog's owner can pickup arrows shot by Dog.
- #(Configurable) Wandering Dogs now don't respond to Sit/Stand whistle.
- #Improve Swimmer Dog movements, they no longer occasionally get stuck trying to swim over a block.
- #Dog now completely dodge lava coming from above if there is safe space next to it.
- #Replace elytra with phantom membrane in some accessories.
- #Config to disable Wolf Armor Protection on DTN Dogs.
=========
- Fix Dog being able to bypass Greet Owner Limit in some cases.
- Fix some cases shortly after a Dog joined the world where it is possible that the Dog is still being in SittingPose despite not OrderedToSit.
- Fix Dog in the middle of Fire Source won't move out despite having safe space nearby.
- Fix DogBeingHurtByTarget AI causing Docile Doggy Tools to equip its weapon despite not attacking the target still.
- Fix /dog locate command doesn't locate Offline Dogs.
1.18.30 - 7th September 2024
- OINA!!!!
- Stripy Scarf
- Deer Antlers #Improve Dog's Default Navigation #Water Holder only find onFire target which are onGround. #All Injured Dog no longer block portal #Improve Dog Push Resisting #Improve Dog Collision Avoid Each Other when Navigating. #Dog now go away when directly standing on top of magma block.
- Fix Train Wolf Limit apply to the whole server instead of individual players.
- Fix Dog don't drop bandage when Incap Val reset but drop otherwise.
- Fix Dog still standing up when hurt while being a passenger.
1.18.31 - 8th September 2024
*(1.20- only) HOTFIX: Canine Tracker rendering improperly.
1.18.32 - 28th September 2024
#Some DogVariant nows don't have a Wet Shade (ex: Molten) #Update Real Name For Oina(s) and Kusa(s) and English Name for Kusa(s)
- HOTFIX: Certain unsual case where Dog sometimes go straight in the lava when trying to go Away from it.
- Fix Oina Kemu's id causing the skin to not be properly registered.
- Fix contacts lens weird micro-pixel.