Skip to content

Chisel ​

26 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

Bug Fixes ​

  • #106 BlockCarvableGlowstone overrides getDamageValue to return the block metadata, like the bookshelf block already does. The inherited version returned the dropped item's metadata, which is 0 for glowstone dust. - @DreamYao520
    • Fixed: Matter Manipulator copying chiseled glowstone
    • Closes GTNH#27091
  • #104 Adds a canCreatureSpawn override returning Configurations.canMobsSpawnOnTheChiselBlocks to BlockMultiLayer and BlockCarvableSand, matching BlockCarvable. - @PLASMAchicken
    • Fixed: Mobs spawning on Waterstone when the config disables it, Mobs spawning on Lavastone and chiseled Sand when the config disables it
    • Closes GTNH#26703
  • #101 RendererLayeredGlow.renderWorldBlock no longer relies on the leaked RenderBlocks enableAO state. It sets AO colour and brightness fields explicitly for the glow pass and restores the previous enableAO before the standard render. Enum values() calls in Features, Upgrade and ItemUpgrade are also replaced with cached VALUES arrays. - @boubou19
    • Fixed: tint and lighting offset on futura circuit and hex plating blocks
  • #100 Removed the ForgeHooksClient.setRenderPass call from BlockMultiLayerBase.canRenderInPass. RendererMultiLayer now reads ForgeHooksClient.getWorldRenderPass() instead of MinecraftForgeClient.getRenderPass(). - @mitchej123
    • Fixed: multi-layer block render pass thread safety
  • #99 Renamed the WROUGHT_IRON feature to CAST_IRON, moved textures to metals/cast_iron, changed the ore dictionary registration and lang key, and added a wroughtironblock to castironblock entry in BlockNameConversion so old blocks are remapped. - @UltraProdigy
    • Added: Block of Cast Iron chisel variants
    • Removed: Block of Wrought Iron
    • Fixed: Chisel Block of Wrought Iron not craftable after the Wrought Iron to Cast Iron rename
    • Closes GTNH#25742
  • #96 The two road BlockCarvables in Features.java are now BlockConcrete with soundTypeStone instead of Material.wood with soundTypeWood. The ChiselBlocks.road field type changes to BlockConcrete. - @MellowArpeggiation
    • Fixed: Road pieces missing the speed boost, Road pieces breaking with an axe, Road pieces sounding like wood
  • #91 Replaced the concrete/block-ctm.png texture with the unbordered version. - @Deviouslrd
    • Fixed: Concrete block connected texture showing borders
  • #89 ItemChisel now calls setMaxDamage in the constructor (type.maxDamage if chisel damage is allowed, otherwise 0) and no longer overrides getMaxDamage(ItemStack). Code that calls the no-argument getMaxDamage now gets the real value instead of 0. - @tiffit
    • Fixed: Chisels repairing to 1 durability when combined with another chisel
    • 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 In Features.java the woolen clay BlockCarvable now uses Material.rock instead of Material.clay, and hardness goes from 2F to 1.5F. - @flamingowrangler2869
    • Fixed: Woolen clay insta-mined without an effective tool
  • #80 Corrected the en_US.lang entry for tile.neonite.9.desc. - @seventh-june
    • Fixed: Deep Sapphire misspelled as Deep Saphire in the Neonite variant name
  • #79 Replaced the terrain-iron-simple-side.png resource with the top texture image. - @openblocki
    • Fixed: misaligned Simple Iron Block texture
  • #76 TextureType reads hodgepodge.FixesConfig.fixBottomFaceUV from the Launch blackboard. When it is true, getVIcon mirrors textureX for side 0. - @leagris
    • Fixed: v-type connected textures on bottom face with Hodgepodge fixBottomFaceUV, bottom face fan animation direction
  • #75 BlockRoadLine.onNeighborBlockChange passes the block's metadata to dropBlockAsItem instead of 0. - @PLASMAchicken
    • Fixed: road tiles dropping as the basic variant
    • Closes GTNH#22828
  • #74 BlockCarvableStairs.damageDropped now returns i & 0x8 instead of i / 8. The original return value was broken by an earlier commit. - @PLASMAchicken
    • Fixed: wrong item dropped from chisel stairs
    • 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 SubmapManagerVoidstone now renders the base texture before the overlay and drops the epsilon offsets. RenderBlocksCTM.side() maps an override texture onto quarter UVs so both layers get identical vertices. Modern Java syntax is enabled in gradle.properties. - @danyadev
    • Fixed: z-fighting on voidstone blocks
    • Closes GTNH#21220
  • #67 In SubmapManagerVoidstone's RenderBlocksVoidstone, the render bound offsets change from 0.001 to 0.005 to reduce z-fighting between the base and overlay layers. - @cambech
    • Fixed: wrong texture on Energised Voidstone, voidstone flickering
    • Closes GTNH#21219
  • #66 In Features, the voidstone2 addVariation calls use tile.voidstone2.N.desc keys instead of tile.voidstone.N.desc. - @cambech
    • Fixed: voidstone2 variants using voidstone description keys

Performance ​

  • #97 TextureType.exists looks up the domain FallbackResourceManager and calls resourceExists on each resource pack, rather than getAllResources. Falls back to the old path if the lookup fails. Adds access transformers for SimpleReloadableResourceManager.domainResourceManagers and FallbackResourceManager.resourcePacks. - @tiffit

Documentation ​

  • #98 Added one line to CONTRIBUTING.md. - @UltraProdigy

Contributors ​

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

@UltraProdigy (11), @Dream-Master (8), @seventh-june (4), @danyadev (3), @PLASMAchicken (3), @sisyphussy (3), @agreeable-frog (2), @boubou19 (2), @cambech (2), @Deviouslrd (2), @tiffit (2), @ah-OOG-ah (1), @Alexdoru (1), @Algent (1), @Caedis (1), @DreamYao520 (1), @flamingowrangler2869 (1), @FourIsTheNumber (1), @GirixK (1), @leagris (1), @MellowArpeggiation (1), @mitchej123 (1), @Nikolay-Sitnikov (1), @openblocki (1), @Ranzuu (1), @thetheaplant (1), @wlhlm (1)