enchanted_outlines-0.2.0.jar
Curse Maven Snippet
What's new
Enchanted Outlines v0.2.0 Changelog
🚀 New Features
TACZ gun outlines are back –
tacz:andthearsenalcollection:firearms now get proper 3D shells via render‑capture (we call theirrenderByItemand inflate the captured AABB). Toggle withenableTaczCompat(defaultflase,because there are still some issues).Hazen’N Stuff full weapon support – All
hazennstuff:weapons (Starfury, Obsidian Greatsword, etc.) use alpha‑sampled shapes instead of bloated flat quads, with a render‑capture fallback for any BEWLR oddballs. Toggle withenableHazenCompat(defaulttrue).Universal render‑capture fallback – For BEWLR items we can’t field‑map, we now intercept their
renderByItemvertex stream and build an outline from the captured geometry. Works for any mod that follows standard Minecraft rendering.GUI shader context detection – A thread‑local flag now tells GUI rendering apart from world rendering. This finally fixes the “faint gray outline in inventories with shaders” bug.
Fully transparent armor texture fallback – For armors like Spore’s (which use a completely transparent texture), we fall back to a white texture so the inflated geometry shell remains visible.
🔧 Improvements
- Color resolution overhaul – Rainbow cache was write‑only and never read; now it updates continuously. Also,
disableItemnow correctly overrides rainbow, matching the API contract. - BEWLR field mapping regression fixed – Switched back to
getPath()(instead oftoString()), restoring Cataclysm and Eternal Starlight outlines. - Lionfish bounds reflection – Now walks the parent class chain to find
cubeList/childModels, fixingNoSuchFieldExceptionon advanced model subtypes. - Cache invalidation – Added
lionfishCubeCacheto the global invalidate call. - Armor slot guard – GeckoLib slot traversal now checks the correct equipment slot.
🐛 Fixes
- GUI outlines with shaders –
IN_GUI_RENDERflag preventsneedVanillaShaderFallback()from being fooled. - Spore armor outlines – fully transparent textures now trigger the white fallback.
- Color priority – disabled items now skip rainbow and other color sources.
- Capture vertex consumer – rejects
TRIANGLESand other non‑QUAD modes, avoiding malformed shells. - All capture paths are now try‑caught – failures won’t break the main render.
🗑️ Removals & Cleanup
- Deleted the entire
com.enchantedoutlines.mod.apipackage – it was dead code with zero references (20+ files). - Removed non‑functional config options
enableDataPackColorsandoptimizeConfigUi. - Purged diagnostic flags, dead fields, and unreachable branches.
This changelog reflects the final state of v0.2.0; see the commit history for per‑version details.
This mod has no additional files

