Changelog
The High Performance Update
The latest Update to Pony Origins has arrived!
The code has been refactored in a lot of places, reducing file size and complexity, all in the name of performance! Because of the refactoring, your origins may be broken. Enter the world or server, leave, then enter again. If this doesn't fix it, you will have to reset your origin via command or via the Harmonic Resonator item.
What's New:
- Advancement Progress Bars!
-
- As Minecraft Advancements don't track scoreboard objectives, I've designed a system whereby resource bars temporarily appear whenever you make progress towards an advancement.
- Emotisense!
-
- Changelings can now sense (visible red glow) creatures they can feed on whenever they're hungry.
-
- Changelings know where you are when they are nearby. You can't hide from the hungry changelings...
- Variable Advancement Power System
-
- Advancement-checking powers are now dynamically loaded when they are applicable to you, which cuts down on the number of checks per second.
What's Changed:
- Many powers have been rewritten for better simplicity and performance, such as reducing the use of power condition checks on action over time condition checks and triggers, as power condition checks are checked every tick or every time the power's active state is checked
- All unicorn/ talents have been removed, and are now just the talents/ talents. The checks that determine which power key to use can already check if it's a primary or secondary talent, which saves a lot of code complexity
- Flight hazards were given a rewrite to reduce complexity. This changes how hazards both build and clear.
-
- When waterlogged, freezing, and oilbogged, you now have to stop moving so you can shake off the water and oil (which clears faster now)
-
- Water will slowly drip dry if you are constantly moving
-
- Waterlogging takes a little bit longer now, as the last 10 percent of waterlogging is much slower than the first 90 percent (slows in stages)
-
- Feathered wings is a new power, specifically made to reduce code overhead (if wings == feathered is way faster to check than if wings != three other wing types)
-
- Further optimizations may come later
- Smash attacks (YAK SMASH, Minotaur Punch, Alicorn Mighty Hoof) are now a hold to charge, release to fire ability. Alicorn Mighty Hoof uses energy instead of stamina
- Emotivore (Changeling diet) has been refactored, and no longer has a variable amount of food drain. While this was a nice click-saving feature, it unfortunately ballooned the feeding logic and caused a lot of extra complexity headaches.
-
- Emotivores feed much faster now, but only gain the smallest increment of food per feeding. This also means both love and taint build faster.
-
- Emotivores now only feed on creatures with love (meaning they haven't attacked / been targetted for attack recently, and aren't a hostile mob)
-
- Emotivores can feed off of changelings (must be standing)
-
- Emotivores with love can feed other changelings (must be sneaking)
-
- Emotivores riding requires being full of food first (if there's a better way to do all this, I would like to know)
-
- Emotivores feeding and being fed require using an empty mainhand
-
- Feeding an Emotivore requires sneaking
-
- Emotivores feeding another changeling when love is full will give all their love to the other changeling
- Added lots more modded items and blocks to tags, improving up-to-dateness of food and crops supported
- Lithovores' golden apple equivalent items are now tag-based, allowing for more modded item support
- Added entity tags used in future versions of minecraft, for future-proofed compatibility
- Coincidentally, Emotivores can't feed off zombies or pillagers anymore. They don't have love, what were you expecting?
- Moved some common commands to functions, such as the splash and spark particles
- Some advancements have tweaked conditions
Coming Soon:
- Rebalance of Advancements (I need your feedback! message me or start a trouble ticket)
- More modded block support
- Environment hazards for everyone?
- Unicorn aura sense (sense nearby energy users)?
- Backport of all these updates to 1.19.2 LTS?
- Finally declaring a stable release?
Dependencies
Details
Licensed Unlicense
Published a year ago
Updated 18 days ago