Skip to content

ArchitectureCraft ​

16 merged pull requests.

New Features ​

  • #43 Added PosteaCompat and ItemShapeTransformer to register block transformers via Postea's TransformerRegistry; TileShape now applies registered transformers to block NBT on load. - @FourIsTheNumber
    • Added: PosteaCompat integration, ItemShapeTransformer for stack transformation, Postea dependency
    • Fixed: Architecture blocks not being remapped during mod transformations
    • Closes UtilitiesInExcess#223
  • #31 Added WailaIntegration compatibility module and registered WAILA data provider; updated dependencies and gradle configuration. - @wlhlm
    • Added: WAILA integration for Shape blocks, WailaIntegration module

Changes ​

  • #48 Added face normal emission to Tessellator; AngelicaCompat detects shader packs via IrisApi.isShaderPackInUse() and suppresses baked directional shading only when shaders are active; ambient occlusion and lightmaps preserved. - @Benflex1
    • Added: Face normal emission in RenderTargetWorld, AngelicaCompat shader detection
    • Fixed: Excessive orientation-dependent darkening with shaders
  • #42 GuiSawbench now references language keys instead of hardcoded strings; translations added to en_US and de_DE lang files. - @Ranzuu
    • Added: Language key entries in de_DE and en_US
  • #32 Generalized aoLightVertex for vanilla-compatible lighting calculation; fixed vertex normals in renderVariableSlope; set AC block AO level to 1.0f for full-block compatibility. - @Chi31415

Bug Fixes ​

  • #49 Updated TileShape.java and ItemShapeTransformer.java to use the new getBlockReplacement signature from Postea PR#25, and bumped Postea dependency. - @vermz99
    • Fixed: daily 684 crash on server upgrade
  • #44 ContainerSawbench slot positioning corrected. - @Eldrinn-Elantey
    • Fixed: Bottom row of Sawbench GUI slots misaligned
  • #41 PreviewRenderer now binds the block atlas and enables the lightmap before drawing, restores state after, adds cull face control, and RenderTargetWorld enforces a minimum lightmap value of 80 for preview mode. - @Eldrinn-Elantey
    • Fixed: Preview shapes rendering with wrong texture, Preview shapes invisible in unlit areas, Lightmap state not restored after draw
  • #40 Implemented isSideSolid() override in BlockShape to transform face checks to shape-local space and test the cubelet mask; corrected wrong occlusionMask values on affected shapes. - @Eldrinn-Elantey
    • Fixed: Attachable blocks placement on shaped blocks, Incorrect occlusionMask values
  • #38 Reverted glow state encoding from TE NBT flag back to block type (blockShapeSE vs blockShape); GlowBrush now swaps the block in-world while preserving all TileShape data via NBT transfer. - @Eldrinn-Elantey
    • Fixed: Glow block identification by external tools
  • #36 Fixed world client reference leak in PreviewRenderer by properly cleaning up the retained world instance. - @Alexdoru
    • Fixed: Client world memory leak in PreviewRenderer
  • #34 Overrode getItemStackDisplayName() instead of patching addInformation() to properly integrate with mod tooltip systems that call getDisplayName() directly. - @Eldrinn-Elantey
    • Fixed: Item name display with tooltip mods
  • #29 Updated RenderRoof to only render geometry compatible with the current rendering pass (opaque vs. translucent) rather than attempting to render both simultaneously. - @DarkShadow44
    • Fixed: Softlock when applying translucent cladding to slopes
    • Closes GTNH#22648
  • #28 Corrected UV calculation in RenderTargetBase for bottom-facing geometry when the Hodgepodge MC fix is active. - @danyadev
    • Fixed: Flipped bottom face UV with Hodgepodge fix
  • #27 Fixed ItemRenderDispatcher rendering logic to eliminate frame-to-frame flicker. - @sisyphussy
    • Fixed: Item render flickering

Internal / Refactor ​

  • #30 Deleted dead event registration in ArchitectureCraft. - @Alexdoru
    • Removed: Useless event registration

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@Eldrinn-Elantey (5), @Alexdoru (3), @mitchej123 (3), @RecursivePineapple (3), @danyadev (2), @Ranzuu (2), @AnsonYeung (1), @AshVz (1), @Benflex1 (1), @Chi31415 (1), @DarkShadow44 (1), @FourIsTheNumber (1), @koolkrafter5 (1), @leagris (1), @Miklebe (1), @Nikolay-Sitnikov (1), @sisyphussy (1), @slprime (1), @tiffit (1), @TotallyNotOndre (1), @vermz99 (1), @wlhlm (1)