Metamorph 1.1
A big update of Metamorph mod. This update introduces third-party morph support, improved GUIs and public API. A lot of code was rewritten, and there close to no morphs which use custom models (as in the first version).
- Added Public API (technical)
mchorse.metamorph.api.MorphAPI
class provides API static methodsIMorphProvider
– for entities that want to be renderedIHandProvider
– forModelBase
s who want to provideModelRenderer
s for first-person hand rendering- Multiple Forge events posted on
MinecraftForge.EVENT_BUS
:MorphEvent
– when player is about to morph or to demorphAcquireMorphEvent
– when player is about to acquire a morphMorphActionEvent
– when player is about to use morph's action
IMorphFactory
– for adding and registering morphs, abilities, attacks and actions.
- Added support for third-party living base mobs (Entities which derive from
EntityLivingBase
and haveRenderLivingBase<?>
renderers) - Added morphs user configuration (
morphs.json
in config folder) - Added much more morphs to Creative Morph Menu
- Added favoriting of acquired morphs (thanks to NlL5)
- Added removal of acquired morphs (thanks to LeKoopa and NlL5)
- Enhanced Creative Morph Menu GUI:
- Added "Acquire" a morph button
- Added "Search" text field filter
- Added sorting by category and ABC
- Changed layout
- Enhanced Survival Morph Menu GUI:
- Added a key binding to make survival menu focusable
- Added two key bindings for switching between merged variants
- Added "Remove" and "Favorite" buttons
- Added filtering by favorites
- Added sorting by ABC
- Merged morphs by same name into one cell with vertical scrolling
- Improved
swim
ability (suffocation on the air and better mobility) - Improved
VillagerGolem
morph (it's strong, slow and very heavy) - Improved
sun_allergy
ability – if player wears a helmet, player doesn't burn, but helmet gets damage (thanks to @The-Fireplace)
Downloads are moved to CurseForge. Below are the builds for developers. There are two jars which you'll need:
-dev
for development, you put it inrun/mods
and add it inbuild.gradle
as compile dependency-source
for attaching the source code for-dev
build in your IDE