Skip to content

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)