Chisel
24 merged pull requests.
New Features
- #90 Created BlockCarvableConcreteSlab and BlockCarvableConcreteStairs subclasses that implement speedup behavior. Registered new blocks in Features.java and ChiselBlocks.java with English localization. - @Deviouslrd
- Added: concrete slab variants, concrete stairs variants, speedup behavior for new blocks, language entries
- Closes GTNH#24312
- #83 Extended Features.java and ChiselBlocks.java with new block set definitions; added corresponding textures and localization strings. - @seventh-june
- Added: coral block variants, mud carpet variants, moss carpet variants, additional brick/andesite/granite/diorite/glass variants, language entries, texture assets
New Content
- #77 Expanded Features.java with 371 new lines of block definitions, added 16 new block types to ChiselBlocks.java, included 46 language entries, and added 180+ texture assets for new metal variants and moss blocks with animated textures. - @seventh-june
- Added: Cobalt block variants, Aluminum block variants, Titanium block variants, Tungsten block variants, Chromium block variants, Platinum block variants, Moss blockset variants
- #70 Added block definitions to Features.java and ChiselBlocks.java, included language entries, and added corresponding texture assets for rusted iron, sheetmetal variants, cardboard, cinderblock, and multiple lantern types. - @FourIsTheNumber
- Added: Rusted iron blocks, Sheetmetal and rusted sheetmetal blocks, Cardboard blocks, Cinderblock variants, Lantern block variants
- #68 Added terracotta block definitions to Features.java and ChiselBlocks.java, included 510+ language entries, and added corresponding texture assets (580+ PNG files) following the same pattern as sandstone variations. - @agreeable-frog
- Added: Terracotta chisel variations, Stained terracotta variations, Terracotta block textures and translations
Changes
- #100 Modified BlockMultiLayerBase and RendererMultiLayer to improve thread safety during render pass operations. - @mitchej123
- Fixed: render pass thread safety
- #76 Updated TextureType.java to add new unflipped rendering order for bottom faces of v-type connected textures when fixBottomFaceUV is enabled. - @leagris
- Added: bottom face UV fix support for HodgePodge
Bug Fixes
- #101 Modified RendererLayeredGlow and related classes to properly save/restore ambient occlusion state, preventing state pollution across rendering operations. - @boubou19
- Fixed: Hex plating glow tint pollution
- #99 Renamed wrought iron block variants to cast iron throughout Features.java, ChiselBlocks.java, localization, and texture assets. Added cast iron entry to BlockNameConversion. - @UltraProdigy
- Added: cast iron block variants, cast iron textures and CTM assets, cast iron language entries
- Removed: wrought iron block variants
- Fixed: wrought iron to cast iron material name sync
- Closes GTNH#25742
- #96 Updated road block properties in Features.java and ChiselBlocks.java to inherit speedup behavior and correct tool/sound settings. - @MellowArpeggiation
- Fixed: road block inconsistency, road block tool behavior, road block sound effects
- #91 Replaced the block-ctm texture asset for concrete blocks with the correct unbordered variant. - @Deviouslrd
- Fixed: concrete block CTM texture rendering
- #89 Changed ItemChisel to call setMaxDamage() instead of overriding getMaxDamage(ItemStack), ensuring repair recipes that call getMaxDamage() without an ItemStack argument work correctly. - @tiffit
- Fixed: chisel durability repair, ItemStack repair recipe compatibility
- Closes GTNH#23793
- #88 Added try/finally blocks in CTMRenderer and removed the cursed rendererOld field that was leaking world references. Also cleaned up renderer classes to remove unused fields. - @Alexdoru
- Removed: rendererOld field
- Fixed: world client memory leaks, renderer lifecycle management
- #82 Updated block hardness or tool requirements in Features.java to enforce pickaxe mining. - @flamingowrangler2869
- Fixed: Woolen clay instant-mine vulnerability
- #80 Corrected one character in src/main/resources/assets/chisel/lang/en_US.lang. - @seventh-june
- Fixed: typo
- #79 Replaced the side texture of the Simple Iron Block with the corrected top texture asset to fix alignment. - @openblocki
- Fixed: Simple Iron Block texture misalignment
- #75 Modified BlockRoadLine onNeighborBlockChange to preserve metadata when dropping the block. - @PLASMAchicken
- Fixed: road tile metadata preservation on neighbor change
- Closes GTNH#22828
- #74 Corrected BlockCarvableStairs drop logic to return the proper variant metadata instead of the base block. - @PLASMAchicken
- Fixed: marble stair drop metadata
- Closes GTNH#22598
- #72 Corrected block name references in Features.java for group 1 terracotta variants to match their actual registered names. - @agreeable-frog
- Fixed: terracotta group 1 chiselable variants
- #71 Modified SubmapManagerVoidstone rendering order to render animated base texture before overlay texture, and enhanced RenderBlocksCTM with boundary shifting and resetting methods to reduce z-fighting on CTM blocks. - @danyadev
- Added: Voidstone render boundary shifting methods
- Fixed: Voidstone z-fighting at distance, Voidstone texture micro-tears
- Closes GTNH#21220
- #67 Modified SubmapManagerVoidstone to correct texture coordinate mapping and eliminate visual artifacts in Voidstone block rendering. - @cambech
- Fixed: Voidstone incorrect texture display, Voidstone flickering
- Closes GTNH#21219
- #66 Updated Features.java to reference the correct description key (tile.voidstone2.0.desc instead of tile.voidstone.0.desc) for Voidstone2 variation. - @cambech
- Fixed: Voidstone2 description localization
Performance
- #97 Applied caching optimization to TextureType.exists() method similar to Angelica PR #1805. Added access transformer configuration to support the change. - @tiffit
- Added: access transformer rules
Chores
- #98 Added a hyperlink to GTNH Contribution Guidelines in the CONTRIBUTING.md file. - @UltraProdigy
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@UltraProdigy (10), @Dream-Master (8), @danyadev (3), @seventh-june (3), @sisyphussy (3), @agreeable-frog (2), @boubou19 (2), @cambech (2), @Deviouslrd (2), @PLASMAchicken (2), @tiffit (2), @ah-OOG-ah (1), @Alexdoru (1), @Algent (1), @Caedis (1), @flamingowrangler2869 (1), @FourIsTheNumber (1), @GirixK (1), @leagris (1), @MellowArpeggiation (1), @mitchej123 (1), @Nikolay-Sitnikov (1), @openblocki (1), @Ranzuu (1), @thetheaplant (1), @wlhlm (1)