90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

Dragon Mounts: Legacy 1.1.5.a2

Changelog

1.1.5.a2

Mod developer is hot garbage and doesn't know how to do basic coding. This is a hotfix version that fixes crashes that will appear on dedicated servers.

  • Dragon riding logic has changed and now better reflects Mojang's official implementation.
  • Fixed a crash on dedicated servers when players literally rode their dragons.
  • Fixed a crash on dedicated servers when Dragon eggs were placed.
  • Fixed a crash on dedicated servers when players put items in their inventories. yeah. somehow.

1.1.5.a1

This section of the change log details the changes made in 1.1.5.a1 as opposed to 1.1.5. Those changes can be found below.

  • Updated to Minecraft 1.19.4
  • Inherits all changes from 1.1.5
  • Dragon eggs now function completely as blocks as opposed to Entities. This way the implementation is way simpler, less bloat, and more performance.
  • Dragon eggs now utilize BlockStates as a backend for hatching. Eggs now hatch in "stages" and is determined by their breed's "hatch_chance". There are 4 stages to a hatch and the final one hatches the dragon. This adds more deviation and is a more natural approach to egg hatches.
  • Lot's more guards and clauses that should help with unknown or missing dragon breeds in items and blocks.
  • Dragon eggs now use a custom model loader for the egg models and are now dynamic baked models. (aka fps go to the moon now)

1.1.5

This update doesn't feature much content changes. This is a major bug fix, performance, and convenience patch that betters everyone.

There were many changes and fixes, too many to track. However, here are a few of the notable ones:

  • Flight Camera can now be toggled with a key press rather than from the client config.
  • Reworked some of the AI (most notably owner following) (Thanks AnimalsWritingCode)
  • Only owners can now mount their tamed dragons. Allowing otherwise created issues when disconnecting.
  • Dragon Breeds now use the games registry system for better syncing stability and reliability. (fixes issues with instances only having the fire dragon breed available)
  • Fixed a major flaw with the egg loot tables either completely wiping their chests or not appearing at all, despite the config option enabled.
  • Dragons now have their own independent sound files instead of using the game's cow sounds.
  • Fixed an issue with the moved flight camera clipping into the ground
  • You can now use bones to make dragons sit, embrace the legacy.
  • And a lot more, I'm sure.

Attention Datapack authors

There were some significant changes to the data structure of dragon breeds that are addressed here:

  • "primary_color" and "secondary_color" now take in Strings as a hex value rather than a decimal as a hex. This change is far more intuitive and reduces confusion.
  • "ambient_sound" is now responsible for holding ALL of the ambient sounds for this dragon, not just a special one. This allows you to change the default roar and breath sound effects that were previously hardcoded. You can view the example_addon on github for a more in-depth look at this.
  • "size_modifier" was added to change the default size of the dragon. unused in the base mod, but may be useful for you.
  • "taming_items" and "breeding_items" now take in HomogenousList types. This means the field can take in a string pointing to a tag, a single item, or a json array filled with items.
  • "growth_time" was added to modify the time it takes to grow from baby to adult.
  • "hatch_time" has been replaced with "hatch_chance". This value determines the chance a dragon egg advances one of its 4 hatch stages on each random tick the block receives.

Files

dragonmounts-1.19.4-1.1.5.a2.jar(523.05 KiB) Primary Download

Project members

kay9

Owner

Details

Licensed GPL-3.0-only
Published a year ago
Updated a month ago