Audit-7 : strip ParseUtil + TiedUpRenderTypes dead utilities (-682 LOC)
ParseUtil.java (-232 LOC) :
Removed 18 zero-caller helpers inherited from Epic Fight :
toAttributeModifier, nullOrToString, nullOrApply, nvl,
snakeToSpacedCamel, compareNullables, nullParam, getRegistryName,
getOrSupply, isParsableAllowingMinus, isParsable, valueOfOmittingType,
parseOrGet, mapEntryToPair, remove, convertToJsonObject,
parseCharacterToNumber, parseTagOrThrow.
Kept toVector3f/toVector3d (unused but reserved for forked callers
type TrailInfo), toLowerCase, toUpperCase, getBytesSHA256Hash,
enumValueOfOrNull, orElse, getOrDefaultTag, and the array helpers
actually wired into JsonAssetLoader / SkinnedMesh / StaticMesh.
Pruned imports : AttributeModifier, IForgeRegistry, TagParser, Pair,
JsonOps, ByteTag, CommandSyntaxException, Collectors, Nullable, UUID,
Function, ArrayList, Collection, Set, Map.
TiedUpRenderTypes.java (-450 LOC) :
Removed 16 zero-caller render types :
entityUIColor, entityUITexture, debugCollider, guiTriangle,
entityAfterimageStencil/Translucent/White, itemAfterimageStencil/
Translucent/White, blockHighlight, coloredGlintWorldRendertype
(both overloads), freeUnusedWorldRenderTypes, clearWorldRenderTypes,
addRenderType(String,ResourceLocation,RenderType), makeTriangulated.
Also dropped the private fields feeding them : ENTITY_UI_COLORED,
ENTITY_UI_TEXTURE, OBB, GUI_TRIANGLE, ENTITY_AFTERIMAGE_WHITE,
ITEM_AFTERIMAGE_WHITE, ENTITY_PARTICLE, ITEM_PARTICLE,
ENTITY_PARTICLE_STENCIL, ITEM_PARTICLE_STENCIL, BLOCK_HIGHLIGHT,
WORLD_RENDERTYPES_COLORED_GLINT, plus the newly orphaned
PARTICLE_SHADER / ShaderColorStateShard / MutableCompositeState
(only ever used by coloredGlint).
Kept getTriangulated + replaceTexture (SkinnedMesh / MeshPart / Mesh),
plus their backing TRIANGULATED_OUTLINE / TRIANGULATED_RENDER_TYPES /
TRIANGLED_RENDERTYPES_BY_NAME_TEXTURE infra.
debugQuads : DELETED. Only StaticAnimation.renderDebugging /
DynamicAnimation.renderDebugging reference the debug path, and both
were already stripped to empty stubs in Phase 2 ('RIG : debug render
des targets IK strippé. Pas d'IK en TiedUp').
overlayModel : DELETED. PatchedLivingEntityRenderer.getOverlayCoord
explicitly comments out the modifyOverlay path ('RIG Phase 2.5 :
EntityDecorations.modifyOverlay strippé — utilise les defaults
vanilla'), so OVERLAY_MODEL has no reachable caller.
Compile GREEN. 20/20 rig tests GREEN.