Equivalent Legacy (1.2.0-beta.5)
Curse Maven Snippet
What's new
v1.2.0-beta.5 - Phase 2.2 Custom Renderers Complete
Added
- PedestalRenderer: Custom BlockEntityRenderer for all 3 pedestals (base, DM, RM)
- Floating Items: Items display above pedestals with smooth animation
- Item Rotation: 360° rotation every 160 ticks + gentle bobbing motion
- Philosopher's Stone Glow: Special items have enhanced brightness
- TransmutationRenderingOverlay: HUD overlay showing nearby transmutable blocks
- EMC Cost Display: Overlay shows cost in EMC with color coding (green/red/gray)
- Performance Optimization: 20-tick cache for transmutation lookups (no per-frame recalculation)
- EquivalentLegacyRenderers: Central dispatcher registering all renderers via mod bus
- PedestalBlockEntity Helpers: `getItemRenderPos()` and `getItemRenderRotation()` for animation
Technical Details
- NeoForge 26.2.0.37-beta API: Uses new BlockEntityRenderer<T,S> with createRenderState/extractRenderState/submit pipeline
- GuiLayer Integration: Overlay registered via RegisterGuiLayersEvent
- Client-Side Only: All renderers marked with @OnlyIn(Dist.CLIENT)
- Smooth Animations: Floating position and rotation calculated from level.getGameTime()
- Memory Efficient: Proper PoseStack management (balanced push/pop)
Known Deviations from Plan
- ChestRenderer Deferred: Requires AlchemicalChestBlockEntity to implement LidBlockEntity and sync menu state — planned for future phase
- API Adaptation: Plan specified legacy rendering API; implemented to match actual NeoForge 26.2 APIs
- ClientEvents Integration: Folded into EquivalentLegacyRenderers to avoid duplicate subscriptions
Testing
Phase 2.2 Complete: PedestalRenderer active and rendering floating items. TransmutationRenderingOverlay functional. Ready for modpack testing.
JAR: equivalent_legacy-26.2-neoforge-1.2.0-beta.5.jar (1.3 MB)
Build Status
- ✅ Compilation: Clean (0 warnings, 0 errors)
- ✅ NeoForge 26.2.0.37-beta compatible
- ✅ Phase 2.2 rendering system complete
- ⏳ Phase 2.4 (JEI/WTHIT Integration) — next
This mod has no additional files

