ArchitectureCraft
17 merged pull requests.
New Features
- #51 BlockArchitecture now implements GregTech's IUpdatePlayerMovement and applies the concrete speed boost based on the base block of the TileShape. dependencies.gradle adds GT5-Unofficial as an api dependency, plus Chisel and TinkersConstruct as runtime-only dev dependencies. - @kin-fuyuki
- Added: Concrete speed boost on ArchitectureCraft shapes
- #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
- #38 Reverted to blockShapeSE vs blockShape for glow state. BlockShape drops and getLightValue (15 for blockShapeSE, else 0) derive from block type, ItemGlowBrush swaps blocks and copies TileShape NBT, ShapeKind.newStack uses meta 0, and ShapeItem.placeBlockAt updates block light. - @Eldrinn-Elantey
- Fixed: Matter Manipulator not finding glow shape items when scanning glow blocks
- #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.javaandItemShapeTransformer.javato use the newgetBlockReplacementsignature from Postea PR#25, and bumped Postea dependency. - @vermz99- Fixed: daily 684 crash on server upgrade
- #44 ContainerSawbench shifts yDisplayPosition of the hotbar slots by 1 after addPlayerSlots. The title says gui_sawbench.png but the diff only touches the container; the code comment says 2px while the shift is 1. - @Eldrinn-Elantey
- Fixed: misaligned hotbar slots in Sawbench GUI
- #41 PreviewRenderer binds the block atlas, enables the lightmap before drawing, disables it afterwards, and sets glCullFace(GL_BACK). RenderTargetWorld.setLight clamps both lightmap values to at least 80 when inPreview. - @Eldrinn-Elantey
- Fixed: preview using the wrong texture, preview invisible in dark areas, preview varying with camera angle
- #40 BlockShape now overrides isSideSolid, turning the face into shape-local space with Trans3 and checking the cubelet occlusionMask. Shape.occlusionMask values for Slab, Stairs, corners, SquareSE and SlabSE were changed from 0x0 to non-zero. - @Eldrinn-Elantey
- Fixed: Torches, levers and redstone not placeable on shape blocks, Wrong occlusion values on Slab, Stairs and Glow variants
- #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 ShapeItem now overrides getItemStackDisplayName to return the localized shape name from NBT. The lines.set(0, ...) calls in addInformation are removed. - @Eldrinn-Elantey
- Fixed: Shaped blocks showing Architectural Block as their name 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 In ItemRenderDispatcher.renderItem, the INVENTORY switch was replaced with an if that only calls glDisable(GL_BLEND); the glDisable(GL_CULL_FACE) call is gone. - @sisyphussy
- Fixed: Flickering of ArchitectureCraft items in the inventory
Chores
- #30 ArchitectureCraft.init no longer registers the mod instance on MinecraftForge.EVENT_BUS and the FML bus, and the unused MinecraftForge import is dropped. - @Alexdoru
- Removed: unused event bus 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), @kin-fuyuki (1), @koolkrafter5 (1), @leagris (1), @Miklebe (1), @Nikolay-Sitnikov (1), @sisyphussy (1), @slprime (1), @tiffit (1), @TotallyNotOndre (1), @UltraProdigy (1), @vermz99 (1), @wlhlm (1)