This is a thread for Changeling, as well as a other noteworthy mods that don't need a thread of their own. Most of these mods are on 1.10. Changeling is notably also available on 1.12. For the sake of completeness, I'll list all mods with user-facing features, including ones that have their own thread, so they are easier to find.
"To become a thing is to know a thing." -The Dominion, Star Trek DS9
Changeling is a mod that allows you to shapeshift. It is a fork of the excellent Metamorph by McHorse with a focus on fixing survival bugs. It is intended to be lightweight and configurable, and provides an API.
ModTweaker skipped 1.10, so I wrote this mod to modify Thaumcraft aspects. It now also allows for changing Thaumcraft research. Thaumcraft is a Lovecraft-inspired fantasy magitech mod with many branches of magic, including an elemental system coined "aspects."
Oh yea, I forgot I edited this thread a while ago.
Anyways, where are my manners? Hi, I'm asanetargoss! You may know me as the mysterious non-human avatar helping to maintain the shapeshifting mod Changeling, a survival-oriented fork of the excellent mod Metamorph by McHorse. You may also know me for Hardcore Alchemy, that one modpack where you can get stuck as a chicken for the rest of your life, or perhaps for various other endeavors both contemporary and literary. I originally created this thread to showcase my one-off Tinker's Construct coremod, Mattock DireSlime Fix, but since them I've moved on to other things, and felt it best to update the thread to include a bunch of mods I felt didn't deserve their own separate theads.
Most of the mods I maintain mainly to help improve the Hardcore Alchemy modpack, although I always post standalone downloads of mods I have changed when I have the rights to do so. The main exception is Changeling, which may have other types of changes. If a mod update is mainly relevant to Hardcore Alchemy, I probably won't post about it here, to avoid coming across as spam.
Anyways, Changeling has been updated!
Various crash fixes are included, mostly courtesy of McHorse
A health-related fix courtesy of McHorse, although I haven't tested it to figure out which fix
There is now a config option to disable morph idle sounds!
Morph commands now respect when a command sender does not want command feedback. This has implications for ContentTweaker items running commands.
Like most recent releases, this new release of Changeling includes the tippy top of the latest Metamorph github code, and comes with a complimentary, totally arbitrary version number and name.
McHorse, the creator of Metamorph, has announced they are now focusing on 1.12 only. This means that McHorse's mods, including Metamorph and McLib, will no longer receive updates for 1.10 and 1.11.
What does this mean for Changeling? Currently, Changeling depends on McLib. But McLib will only focus on 1.12. For this reason, I will have to create a new version of McLib, released under a new name, and have Changeling depend on that instead. That way, I can continue to keep all versions of Changeling in-sync.
You may already know that Changeling uses the same mod ID as Metamorph ("metamorph"). This is to make it easy for the player to substitute one mod for the other. My new fork of McLib will be the same way. It will use the same mod ID internally as McLib ("mclib"), so it's theoretically compatible with anything that depends on McLib. Emphasis on "theoretically," though.
Because this is a new library mod, you will have to make sure it's downloaded in order for Changeling to work correctly. You will also have to make sure McLib is removed, or your game will complain about a duplicate mod ID "mclib".
Anyways, the current version of Changeling ("1.2-1.X.X_command-fixes") still depends on McLib, so this is something to keep in mind for the future!
I have just uploaded a new release of Changeling to github. Curseforge may take a while, because I will need to wait for DominionLib to get approved before I can even upload the new Changeling release there.
DominionLib is the new library mod I mentioned! This version is more or less interchangeable with McLib, but future versions may not be! Make sure to download DominionLib and remove McLib!
In addition, Iron Golem morphs no longer have completely unbounded exponential gravity. Thanks to James103 for contributing this fix.
Iberia v1.0-18_HcA_v2 has been released, adding a config option to disable setting time to day on respawn. Useful if you want a bit more challenge, or when time resets could cause issues.
It looks like Metamorph and McLib just updated! The good news: thanks to DominionLib, Changeling is unaffected by the big changes to McLib and thus will continue to work correctly! The good/bad news: It's a big update, which means I'm a bit worried about how difficult it will be to integrate the new code. Hopefully it works out, though.
Changeling 1.2.3 and DominionLib 2.1 have been released. This is a big release, so please update the two mods together to ensure compatibility.
Most of Metamorph's new features have been ported to Changeling, including the new survival morph menu, and the improvements to morph abilities and actions.
The new survival morph menu replaces the old survival morph menu and the morph scroll selection menu. From upstream Metamorph, the survival morph menu now supports navigating morph choices with arrow keys and enter. Changeling improves upon this unified menu's design: More buttons close the menu, a demorph button has been added, the morph removal button has been moved, and morphing can be done by double-clicking a morph. Metamorph also removed the recent morph hotkey, but Changeling has added that back in. Changeling's new survival morph menu in Changeling should feel fast to use.
This new update also comes with better handling of undefined morph config properties: they now default to the mob rather than the player. Entity morphs without the speed property now also default to the mob's approximate speed. Changeling's vanilla morph configs are unaffected, so this feature is mostly useful for modpack creators.
Finally, particles from entity morphs are no longer visible to their owner in first-person. This greatly improves visibility for players morphed as blazes.
Enjoy the update!
Edit: Also, Changeling now uses a JSON-based config system for basic morph settings. This does unfortunately mean your existing configs won't work and you'll have to copy them over. Luckily it's just a few booleans so it should only take a few minutes. Sorry for the inconvenience!
Changeling 1.2.5 and DominionLib 2.1.3 have been released. Please make sure to update both mods, not just Changeling, otherwise you may encounter GUI bugs.
This release fixes various bugs that showed up in the 1.2.3 release, and also prevents cross-mod crashes, by avoiding calling "bad" entity code in third party mods, when trying to play mob step sounds/hurt sounds/etc. It is also possible, but not yet confirmed, that this release may fix issues with newly acquired morphs sometimes not being visible in the survival morph menu, thanks to changes integrated from upstream. Finally, a startup crash was fixed in DominionLib.
There will likely not be a new Changeling release, at least in the near future, unless there are new crash reports or if there are still issues with the survival morph GUI.
Nutrition: Hardcore Alchemy Edition has released version 1.6.0.hca.2!
This custom fork of the Nutrition mod has existed for a while. Its enhancements to the internal player nutrition data have allowed Hardcore Alchemy to change the player's nutrition requirements when they get stuck as a morph. However, as this was not simply a feature which was part of the Nutrition mod itself, it did not justify inclusion here.
With this new release, a gamebreaking crash was fixed, and there is now a new Nutrition HUD overlay.
Embers 0.300.hca.1 has been released. This release includes features from the 1.11 version. It will convert your worlds though, and it's lightly tested, so I recommend backing up your world before attempting to install it.
Normally, I don't like to backport mods and just use the 1.10 version in whatever state it's in, but in this case there was missing code history. The upshot is that this release includes various features from the 1.11 version of Embers.
Mostly some programming/mod development stuff to report.
First, some gradle stuff had to be updated because, sadly, parts of the internet that modding relies on are not permanent. If you're a modder for, say 1.10 or 1.12, this is the tl;dr of what I changed in the build.gradle files to make sure mods I have released continue to compile, and you should change yours also:
jcenter() was changed to mavenCentral(), because jcenter is shutting down becoming read-only and dependencies will become out-of-date
The Ars Magica 2 fix is now available on the official Curseforge page. Also, I've backported the 1.12 version of the Keyboard Wizard mod to 1.10, which will be available on the official Curseforge page soon. As such, there are no reasons to use my forks anymore. Just use the official versions from now on. (but, for the sake of completeness, I've also released these mods on my GitHub fork pages)
I am also experimenting with Modrinth as a modding platform going forward. The first experiment was uploading the Hardcore Alchemy modpack. Each new modpack release, I may attempt to upload a new mod used by the modpack, starting with mods that are low-maintenance and rarely updated. Aspect Tweaker is the first mod for the Modrinth experiment. If all goes well, you may see it on the site soon.
The general pattern for Modrinth for the near future will be: upload mod -> if that goes well, upload the modpack -> if that goes well, upload another mod and so on.
As usual, I generally release my stuff on GitHub pretty reliably these days, and mods released in such way are mostly suitable for use in modpacks, provided you follow the license terms.
Edit 2023-06-08: Apologies for prematurely declaring a security breach in Curseforge's login system; the false statement was in the OP description in this thread for a brief time. I had forwarded information from a modder who I view as technically competent and therefore I believed to be a trusted source on the malware situation. Apparently that was not the case. Still, I don't regret sounding the alarm early with imperfect information, as the malware ended up being pretty serious (you can read about it here).