[ConxeptWorks] Legacy Model Engine [1.16.5-1.20.4] icon

[ConxeptWorks] Legacy Model Engine [1.16.5-1.20.4] -----

Create & control mod-like entity models, without any mods.




Bug Fixes:
- Fixes crash in recent 1.20.4 builds of Paper
- Fix multiple errors

Changes:
- Empty nametag bones will no longer be visible now

New Features:
- Nametags now support minimessage/kyori
- Added bStats
----------, Jan 18, 2024

Bug Fixes:
- Fixed head bobbing
- Fixed multiple NPE errors

New Features:
- 1.20.3 - 1.20.4 support
- Blockbench model version 4.9 support
----------, Jan 14, 2024

Bug Fixes:
- Fixed memory leak
- Fixed Citizens models no longer being animated after a restart/world change
- Models no longer float a bit when using ViaVersion from a <1.20.2 host for 1.20.2+ clients

New Features:
- 1.20.2 Support
----------, Oct 15, 2023

Bug Fix:
- Fixed subhitbox kicking player
- Fixed 1.16.5 kicking players with scoreboard packet
- Fixed default body rotation controller not initialized with proper values

New Feature:
- 1.20 support
----------, Jun 25, 2023

Bug Fix:
- Fixed subhitbox kicking player
- Fixed 1.16.5 kicking players with scoreboard packet
- Fixed default body rotation controller not initialized with proper values

New Feature:
- 1.20 support
----------, Jun 14, 2023

Bug Fix:
- Fixed subhitbox not spawning

New Feature:
- Added "self" argument to select command
----------, Apr 12, 2023

Bug Fix:
- Fixed lerp in/out not slerping
- Possible fix to sub-hitbox race condition
- Fixed VFX 0 render distance
- Fixed state mechanic not lowercasing animation name

New Feature:
- 1.19.4 Support (no display entity support yet)
----------, Mar 28, 2023

Bug Fix:
- Possible fix for race conditions
- Fixed mounting block player interaction
- Fixed dynamic hitbox becoming unresponsive
- Possible fix for sub-hitbox disappearing on chunk unload
- Fixed atlas ignoring minecraft namespace
- Fixed render distance saved as 0 blocks (causing mobs to be invisible)

Changes:
- Disabled mount jumping on water (models will behave more like boats)

New Feature:
- Added thread header to logs (A = async, S = sync)
----------, Feb 21, 2023

Bug Fix:
- Fixed citizens NoClassDef error
- Fixed conmod errors on NetworkUtils & EntityHandler
- Fixed bone ID generating in assets generation phase
- Fixed models froze on death when leaving render distance
- Fixed models not persisting after server restart

Changes:
- Default animation mode to B
----------, Jan 30, 2023

Bug Fix:
- Fixed models not despawning when nearby player is looking at death screen
- Fixed frozen models when entity unloads
- Fixed VFX NPE error
- Fixed body rotation calibration edge cases
- [MM] Fixed placeholder spam NPE error

New Feature:
- Auto atlas generation for 1.19.3 (does not affect previous versions)
- Config option for model import before server is fully initialized
- Config option for asset generation before server is fully initialized
----------, Jan 16, 2023

Bug Fix:
- Fixed disguise & undisguise command error
- Fixed idle animation not playing when mob has no AI
- Fixed hitbox error spam again
- Fixed rare "hashmap null" error
- Fixed turtle unable to leave walk state
- Fixed concurrent modification error in ActiveModelImpl
- Fixed jittery body rotation when root pivot is not centered on XZ plane

Change:
- Revert reload model task message to R2 format for nostalgia

New Feature:
- Added config option to toggle animation errors
----------, Dec 12, 2022

Bug Fix:
- Possible fix for armorStand nulling
- Fixed hitbox error spam when model does not have a hitbox
- Fixed passenger sit pose render issue
- Fixed OBB hitbox not interactible in <1.19
- Fixed hurt tint revert model custom tint to white
- Fixed 1.17 NoClassDef again
- [MM] Fixed Remap model mechanic doing nothing
- [MM] Fixed tint mechanic error when exactMatch is false

New Feature:
- 1.19.3 support (Resource Pack v12 gen WIP)
- Better packet error logs
- [MM] Tint mechanic can set damage tint color
- [MM] LinkItemBone mechanic -> Link an item bone to an equipment slot of the mob so it updates automatically
----------, Dec 8, 2022

Bug Fix:
- Fixed unable to riptide with Riptide Trident
- Fixed player collision disabled
- Fixed portal swirl effect not playing
- Fixed 1.17 NoClassDef error
- Fixed model misaligned when first summoned

Change:
- Hitbox might be less accurate now
----------, Dec 1, 2022

Bug Fix:
- Fixed weird bee movement
- Fixed CMI hologram not interactable
- Fixed occasional NPE
----------, Nov 18, 2022

Bug Fix:
- Fixed item model json not cleared on reload
- Fixed bone generation order not preserved
- Fixed "-" not allowed in texture name
- Fixed compatibility with Paper #174
- [MM] Fixed model ID being case sensitive
- [API] Fixed model application within mob spawn consumer

Change:
- Implemented basic sanitation to texture names
----------, Sep 28, 2022

Bug Fix:
- Fixed item model json not cleared on reload
- Fixed bone generation order not preserved
- Fixed "-" not allowed in texture name
- Fixed compatibility with Paper #174
- [MM] Fixed model ID being case sensitive
- [API] Fixed model application within mob spawn consumer

Change:
- Implemented basic sanitation to texture names
----------, Sep 28, 2022

Bug Fix:
- Fixed disguise not obeying visibility rule
- Fixed weird atan2 behavior
- Fixed death state not holding on last frame when other models have ongoing death animations
- [MM] Fixed NPE of dismount all mechanic
- [MM] Revert state mechanic behavior to force play animation
- [MM] Fixed nametag visibility mechanic alias
- [MM] Fixed force-type controller alias
- [MM] Fixed movement speed not affecting flying speed
- [Citizens] Fixed NPC not using correct hitbox width

Change:
- Reimplemented Mode A
- Animation Mode defaults to Mode C
- Minor optimization on network traffic

New Feature:
- Implemented Mode C
- Added NoFaceCube error
- [MM] Toggle State mechanic (thx Ash)
----------, Sep 7, 2022

Bug Fix:
- Fixed glitchy faces with Blockbench invisible face
- Fixed texture under default namesapce generating in wrong folder
- Fixed buggy model saving and loading
- Fixed warning when applying models to amphibious creatures (i.e. axolotl)
- Fixed citizens command displaying incorrect hints
- Fixed citizens command error when applying models to despawned NPCs
- Fixed player disguise saved on server shut down
- Fixed disguise command error when missing parameters

Change:
- Main hitbox would now use the longest side as width

New Feature:
- [MM] Cycle parts mechanic (thx Ash)
----------, Aug 23, 2022

This update marks the end of R2.
Do not expect any further updates.

This build supports:
1.14.4
1.15.2
1.16-1.16.5
1.17-1.17.1
1.18-1.18.2
1.19-1.19.2
----------, Aug 12, 2022

Bug Fix:
- Fixed namespace config not reflected on models
- Fixed texture folder locked on "entity"
- Fixed mob bouncing when in water
- Fixed config not accepting lower case item names
- Fixed config not reading integers as doubles
- Fixed reload message sending before model finish reloading
- [MM] Fixed setRotation mechanic not affecting models
- Fixed weird body rotation
- Fixed error when applying model to slimes

New Feature:
- New config option to disable compressed packets
- [API] More events
----------, Aug 12, 2022

Bug Fix:
- Fixed weird behavior with modeled vex
- Fixed scoreboard packet NPE
- Fixed invalid field access on some server forks
- Re-implemented placeholder nametags
- Fixed nametag not initialized within model mechanic
- Fixed NPE when loading empty compartment
- Fixed 1.19.2 compatibility
----------, Aug 6, 2022

Bug Fix:
- Fixed spinning mobs with large hitbox
- Fixed jittery disguise
- Fixed segmented bones edge cases
- Fixed unable to right click models with empty hand
- Fixed projectile phasing through OBB
- Patched large hitbox interaction range (even works for vanilla mobs)
- Fixed attacking model when dropping item
- Fixed bow pulling and eating bug when looking at model

Change:
- Slight max bone size increase (120x120x120, or 7.5^3 blocks)
- Hand bone -> Item bone (ih_, ir_, il_): Display item on specific slot (h = head, r = mainhand, l = offhand.) No bone limit.
- Drop support for version < 1.16.5
- [MM] MM v4 is no longer supported
- [MM] BodyClamp rework -> Uneven clamp, auto body rotate, body reorient speed, stable body angle
- [MM] DefaultState rework -> Lerp in tick, lerp out tick, speed modifier
- [MM] VFX Rework
- [MM] SubModel can now only add/remove bones from the current model's blueprint
- [MM] Deprecated SwapModel. Please use the normal Model mechanic instead
- [Citizens] Complete rework due to new features. Old NPC will break.

New Feature:
- Step type frame support
- Scriptable keyframes (MEG Scripts & MM Skills)
- Leash bone (l_)
- Rendered ghost bone (g_): Bone that spawns an armor stand without generating a model
- Glowing model with team color
- Optimized Slerp (SLERP = default algorithm, ONLERP = faster approximation, not as accurate but the errors are negligible)
- Complete async
- State command (/meg state)
- Advanced Model command (/meg model)
- Better model save-load
- [MM] SwapEntity mechanic -> Swap the model to another owner
- [MM] Leash mechanic -> Leash the model from a leash bone to the target (leash holder)
- [MM] LeashSelf mechanic -> Connect two leash bones
- [MM] SetItemModel mechanic -> configure the item model displayed on an item bone
- [MM] LockModel mechanic -> Lock all rotation of a model
- [API] Per-player model
- [Citizens] Console command support
----------, Aug 5, 2022

New Feature:
- 1.19 support. Happy now?
----------, Jun 8, 2022

Bug Fix:
- Fixed compatibility issues with Packet Events
----------, Apr 21, 2022

New Feature:
- 1.18.2 support
- OBB hitboxes
- VFX support
- [MM] MythicMobs v5 support
- [MM] 10 new mechanics for VFXs
----------, Mar 11, 2022

Bug Fix:
- Patch on fix on this.tracked NPE. Apparently Paper also has this issue, not only Airplane
- Random NPE on runnable
- Models are not hiding base mob sometimes
- Health bar of mounted model does not reflect real hp of model

New Feature:
- RX Optimization
----------, Feb 21, 2022

Bug Fix:
- Potential fix on this.tracked NPE
- Self-interaction when disguised as a model with sub-hitboxes

New Feature:
- Use other materials (leather chestplate, leggings, boots; tipped arrow; normal/splash/lingering potion)
- [MM] Model render distance
----------, Feb 16, 2022

Bug Fix:
- Bone rotation not immediately updated on spawn
- [MM] Petrify mechanic halts on ghost bones
- [Citizens] NPE when applying model to player type npc
- [Citizens] Remove model only remove model visually

Change:
- Model id parameter is not necessary in \@ModelPart targeter
- Model id parameter is not necessary in PartVisibility mechanic

New Feature:
- Spawn default state
- MCMeta auto generator (requires external BB plugin)
- Brought back async ticker
- [MM] Advanced sub-hitbox
- [MM] Model Remap
----------, Feb 6, 2022

Bug Fix:
- Hitbox and EyeHeight error not showing in console
- Sub-hitbox not working
- Model become invisible when sub-hitbox is out of render distance
- [MM] SubModel not removing root bones completely

Change:
- [Citizens] Adding Model trait to player type NPC would do nothing
----------, Jan 25, 2022

Bug Fix:
- NPE when using hand bones
- Possible fix on Citizens NPC not spawning model on server startup
----------, Jan 10, 2022

Bug Fix:
- Mounted models jittering
- NPE when `Generate-On-Start` is set to false and `Create-Zip` is set to true
- Right-clicks pass through mobs and affect blocks
- Fixing edge cases on quaternion calculations
- Models not saving and loading correctly on server restart
- [MM] DefaultState mechanic would not add states when the original state is not present
- [MM] Parts hidden with PartVisibility would reappear after changing color/applying enchant glint

Change:
- Removed all support on Bedrock Model type
- [MM] `name` attribute in `model` mechanic now takes a string, representing the nametag bone that displays the name
- [MM] `setmodelname` mechanic is replaced with `setmodeltag`. See wiki for usage
- [MM] `setmodelnamevisible` mechanic is replaced with `setmodeltagvisible`. See wiki for usage

New Feature:
- Official 1.18 support. Remove patch jar to use this version.
- Multiple nametags support. Add `tag_` to convert an empty bone into a nametag bone
- Summon model command
- [MM] Step height option in `model` mechanic
- [Citizens] Better Citizens support (happy now?)
- [Experimental] Segmented model support. Add `seg_` to convert the bone into a segmented bone. All animations on segmented bones are currently ignored
----------, Jan 10, 2022

Bug Fix:
- Mount error when using 1.16

New Feature:
- Flying_v16 controller (WASD, Look up + Space ascend, Look down + Space descend, Shift dismount)
----------, Oct 8, 2021

Bug Fix:
- NPCs mounted on models would not control or move
- Death animations stop prematurely
- Walk animations not playing when mobs strafe

Change:
- Minor pack size-reduction

New Feature:
- [BB] Multi-hitbox
- [BB] Multi-mount (driver & passenger(s))
- [MM] ModelHasDriver, ModelHasPassenger, IsDriving and isRiding conditions
- [MM] LastHitbox condition
- [MM] MountedModel, ModelDriver, ModelPassengers targeter
- [MM] PartVisibility mechanic (Hide model without removing the armor stand)
- [MM] ChangeParent mechanic (Change the parent of a bone)
- Flying controller (WASD, Space ascend, Shift(in air) descend, Shift(on ground) dismount)
- Pre-generated pack.png and pack.mcmeta (Will not override)
- Auto resource pack zipping (Toggleable)
- Auto Clear Cache config option for clearing cache folder when server start (does not clear cache when using reload command)
----------, Oct 7, 2021

Bug Fix:
- Mounted models not rotating the head correctly
- Turtle doesn't stop walking animation when entering idle
- Stationary model only faces one direction
- [MM] ModelPart targeter throwing error on MM 5.0+

New Feature:
- [MM] lockpitch and lockyaw parameters in model mechanic
- [MM] lockhead mechanic
----------, Aug 13, 2021

Quick patch regarding the IntList error.
----------, Jul 13, 2021

Bug Fix:
- Possible fix to rare concurrent modification error when player join/leave server
- Mount armor stand desync with model when in Animation B
- ModelPart targeter throwing null pointer

Change:
- Removed Fall and Land default states
- Better error description of Invalid Angle Error
- Mount armor stand would also be packeted

New Feature:
- 1.17 & 1.17.1 support
- Jump default state
- Async model ticking (toggleable)
----------, Jul 13, 2021

Bug Fix:
- [MM] Setting state speed in `state` mechanic causes weird animations
- Animation mode B does not work in 1.14 and 1.15
- Down-face texture is inverted
- Plugin just fails when Generate-On-Start is set to false
- Model "fracture" when rotating

Change:
- Models now load asynchronously
- Animation mode defaults to mode B
- Revert changes on lerp in frames

New Feature:
- Calibration settings
- [API] source and javadoc!
- Allow submodel of utility bones
----------, May 22, 2021

Bug Fix:
- [MM] Removing state with lerp out = 0 causes model to disappear
- [MM] Some AI just stops working
- [MM] Submodel stops working at 2nd application
- [MM] ModelPart targeter is offseted

Change:
- Animation mode B is now as smooth as mode A

New Feature:
- [MM] Per-mob animation mode
- Missing texture error
----------, May 3, 2021

Bug Fix:
- Models with certain hitbox size will cause mobs to spin around (Thank me later Mojang. Your pathfinding code sucks)
- Disguised player keep model when respawn if they click "Respawn" before death animation ends
- Library conflict with other plugins
- Player doesn't swing arm when dropping items

Change:

New Feature:
- [MM] Mechanic namespace (add meg: in front of a mechanic to distinguish between other plugins' mechanic)
----------, Apr 27, 2021

Bug Fix:
- Error spam when moving to another world while disguised
- Disguise not visible to self after moving to another world
- Multi axis rotation error not thrown when using bbmodel
- Body tilting a little bit when mob is looking at something behind while moving
- Right click detection on MM mobs
- Weird hit detection in Adventure mode

New Feature:
- Massive improvements on ping issues
- Invalid Namespace error
----------, Apr 13, 2021

Bug Fix:
- Player retaining disguise even after undisguise and logged out
- Disguise command being wonky in general

Change:
- Animations no longer starts lerping out at the last frame. It lerps at the end of an animation
- Looping animation starts at frame 1 after playing once instead of frame 0 (this makes the animation to not stop for 1 frame)
- Walk animation has no lerp in frames

New Feature:
- command arguments to see your disguise (/meg disguise <modelid> true)
----------, Mar 31, 2021

Bug Fix:
- [MM] SubModel mechanic cannot add model
- Error restoring models
- Animation throwing null pointers
- Players without permission can use meg commands (lol Im dumb)
----------, Mar 22, 2021

Bug Fix:
- Name tag not auto updating
- Models not visible when spawned in bulk
- Weird lines in hitbox mode when using animation mode B
- [BB] Inflate not inflating cube
- [MM] Speed variable in state mechanic not working

Change:

New Feature:
- [BB] Smooth interpolation
- Model Disguise
- Model compartment (separate custom model data by a certain number when models are divided by folders. Root folder count as the first compartment)
----------, Mar 21, 2021

Bug Fix:
- Citizen models throw null pointer error when model is missing a mounting point
- [Important] Servers under 1.16.4 will see all models being raised by 1.5 blocks
----------, Mar 11, 2021

Bug Fix:
- Model not visible after teleporting back from another dimension
- [Citizens] Right click not working on NPCs
- [Citizens] Mount bone spawning

Change:

New Feature:
- Only bones larger than 5x5x5 use new display method. This fix the issue of the model disappearing when not looking directly to it.
- Strict raytrace option. If set to false, default entities would have a higher interact priority, e.g. hit through modeled entities
- [MM] \@ModelPart targeter for targeting the location of the model part
- [BB] Texture rotation
----------, Mar 9, 2021

Bug Fix:
- Texture generated outside of the `entity` folder, which may cause erred models
- Potential fix on disconnecting when spawning models
- [Citizens] unable to set model id
- [Citizens] unable to remove despawned npc with `model` trait

New Feature:
- [API] Mount Controller
- [MM] new variable `mode` for `mountmodel` mechanic: set the controller of the mount (default: `standard`) (1)
- [MM] `setmodelname` mechanic: set model's name
- [MM] `setmodelnamevisible` mechanic: set model's name visibility

(1): in order to add more `mode`, you would need to code it using the API.
----------, Feb 22, 2021

Bug Fix:
- Bones not showing when bone name has capital letters
- Blaze rod doing some weird shit
- Concurrent Modification error
- Error texture when textures are provided

Change:
- Nametag would also be packet
- Java 8 compatible
----------, Feb 17, 2021

Bug Fix:
- Body parts falling off when model is moving (only applies to entity movement. Not animations)
- Hitting mobs through walls

Change:
- Bedrock model deprecation (meaning they would no longer receive new features update, but still usable)
- Basically everything API related
- Packet models
- Max bone size is now 7x7x7 blocks
- `entities` folder is now `blueprints`, `models` is now `cache`

New Feature:
- Blockbench model support
- [BB] Reusable texture feature
- [BB] Ridable models (custom mount location + WASD control)
- [BB] Held item sync (define hand location and have it hold any item you want)
- [BB] Placeholder bone (empty bones with no model will only exist in code, not in game)
- Animation scripting (well, equations)
- Citizen support (stop asking please for the love of god there is like 100+ requests on this ughghhghghghg)
- Animation caching (store calculated keyframes for later use)

* [BB] means "Blockbench model only"
----------, Feb 14, 2021

Bug Fix:
- Insane lag issues
- Null animation length

Change:
- More optimizations that may or may not be helping

New Feature:
- "Java 14 ahhhhhhhhh" -Ash
----------, Oct 18, 2020

Quick fix on a stupid bug.
----------, Sep 21, 2020

Bug Fix:
- CMI holograms aren't registering left clicks

Change:
- Better packets management...hopefully
- In 1.16.2+, Marker Tick will have no effects on the models. (Marker stands aren't affected by blocks anymore! Woohoo!)

New Feature:
- Force clear tick - interval in ticks to clear all bugged models
- Active range - activate model when player is within certain range
- Chunk-based bugged model removal
- /save-all saves models as well
----------, Sep 21, 2020

Bug Fix:
- Fixed error when reloading models while certain folder is not present
- Fixed generator stopped abruptly when a file of incorrect type is found
- CMI holograms aren't registering left clicks

Change:

New Feature:
- 1.16.2 support
----------, Sep 4, 2020

Bug Fix:
- Missing error check on maximum and minimum angle of cubes
- NoClassDefFoundError when using ME on 1.16

Change:
- Code optimization

New Feature:
- Placeholder support
- Death state
- API (Free download for all upcoming versions)
- Maximum bone size increased to 80x80x80 (5x5x5 blocks)! Woohooo!
- /meg remove to remove "statues" in the world. This won't kill real statues created through petrify mechanic
- Pivot point translation error
----------, Jul 28, 2020

Bug Fix:
- The same model cannot be applied another time even when removed
- Non JSON files are also read and cause errors

Change:
- Moved animations and entities folder to plugin folder

New Feature:
- BodyClamp mechanic that changes how far behind the body can rotate
- SwapModel mechanic to swap models (same as removing old model and adding new model, but faster)
- Legible error log (togglable)
- [Experimental] ProtocolLib support (In theory, it should fix all packet related issues, except when it doesn't) (togglable)
- [Probably-Would-End-The-World kind of Experimental] Hyper Accurate Model (H.A.M) mode (togglable)
- [To Be Tested] 1.16 support (You still have to wait for MythicMob)
----------, Jun 28, 2020

Bug Fix:
- Mobs moonwalking in stable animation mode
----------, Jun 18, 2020

Bug Fix:
- Broken config
- Wonky hitbox detection when in adventure mode
- Tint and Enchant not selecting models when mid is not set
- Nametag not despawning when server reload/restart
- Big Bang happens when setting marker tick to -1
- Anti-glow measure causing visible owners

New Feature:
- Overwrite option in config
----------, Jun 18, 2020

Bug Fix:
- Invulnerable entity flash red when player attack it in creative
- Entity reveal true model when applied glowing effect
- Broken model when spawning model with command
- Fixed \@ModelPart not selecting all parts when `partid` is null

Change:
- /me prefix will become /meg

New Feature:
- Tint mechanic to set the color of parts
- Enchant mechanic to enchant parts
- DefaultState mechanic to change the default idle, walk, jump and fall state
----------, Jun 14, 2020

Resource Information
Author:
----------
Total Downloads: 5,276
First Release: Jun 13, 2020
Last Update: Jan 18, 2024
Category: ---------------
All-Time Rating:
175 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings