Metamorph 1.2
mchorse opened this issue ยท 3 comments
Additions
- Add configurable morph properties to morph editor (speed, action, abilities, etc.)
- Add native display name property
- Add global custom morphs with custom categories (i.e. vs local acquired morphs)
- Add recently edited morphs category (or somehow prevent from accidentally losing a morph)
- Add
afterMerge
method which allows to grab values from the previous morph in case ofcanMerge() -> false
- Add morph ID remapper configuration
- Add entity selector from S&B
- Store the morph as
NBTTagCompound
, rather than asAbstractMorph
- Store the morph as
- Add a button to copy morph command
- Add block morph editor which will allow to pick a block
- Add
item
morph - Add
label
morph- Add
lighting
options (suggested by Hapi Duc)
- Add
- Add body part system to
entity
morphs - Add a config option to disable first person hand rendering (suggested by Frtc)
Refactoring
- Adapt existing code to McLib 2.0
- Rewrite config options to McLib system
- Rewrite GUI code
- Add more keybinds
- In survival morph menu, add a keybind to focus the keybind editing field
- In creative morph menu, add keybinds to navigate morphs with keyboard
- In creative morph menu, add a keybind to focus search menu
- Refactor morph cloning mechanics
- Refactor survival morph menu
- Remove 5 keybinds related for selecting
- Add an ability to specify a keybind for a morph within the menu
- Show also global user morphs in survival morph menu when player is in creative mode
- Refactor creative morph menu
- Add an ability to edit (modify, add and remove) acquired morphs within picker
- Reimplement search
- Add quick access morph editing
- Make sure quick edit sends you to recent category, or at the very least edits the morph
- Add (lazy loaded) presets
- Add a random button (suggested by Lynax)
- Add nested morph editing instead of creating nested morph editors
- Make section toggling as a part of the data rather than the GUI
- Make a solution for currently selected morphs
- Rewrite default drawing morph method to a
GuiModelRenderer
- Refactor
IMorphFactory
(removed unnecessary methodsregisterClient
and reworkgetMorphs
anddisplayNameFromMorph
) - Refactor creative pickers to use single repository (so it wouldn't load morphs again when body part editing)
- Refactor body part system
- Refactor add/remove body part buttons to add also a duplicate button
- Ensure that there are no hardcoded strings (and remove old strings)
Fixes
- Fix giant morphs occupying the whole screen (scissor them) (suggested by Agirres)
- Fix
lastHealth
to use capability - Fix
MorphBodyPart
not havingequals()
method - Fix crash on server regarding missing body part methods
- Fix player morph's weird green capes
I think the newest modified ToDo (the last "suggested by") isn't a gameplay feature but for convenience
Issue #10 mentioned no more new gameplay features will be added