Skip to content

Natura ​

12 merged pull requests.

New Features ​

  • #46 Added IFlowerPottable implementation to NSaplingBlock, OverworldSapling, Glowshroom, and FlowerBlock. Updated dependencies to include the required interface. - @FourIsTheNumber
    • Added: Flower pot support for Natura saplings, Flower pot support for Natura mushrooms, Flower pot support for Natura flowers, Dependency for flower pot interface
  • #35 Added canCreatureSpawn() override to GrassBlock and canPlaceBlockOnSide() override to GrassBlockItem to prevent mob spawning, mirroring implementation from Chisel mod. - @zacharylott94
    • Added: mob spawn prevention on Topiary Grass, localization strings for spawn prevention behavior
    • Closes GTNH#17066

Bug Fixes ​

  • #45 Updated NSaplingBlock, EucalyptusTreeGenShort, and WillowGen to check for Material.ground instead of hardcoded block types when validating tree placement. - @zaru-noodles
    • Fixed: Saplings not plantable on fertilized soil
    • Closes GTNH#25957
  • #44 Removed override of canBlockStay() in OverworldSapling.java to use parent class logic which properly validates placement conditions. - @loenaaaa
    • Removed: canBlockStay() override in OverworldSapling
    • Fixed: saplings placed in mid-air
    • Closes GTNH#25958
  • #43 Updated item classes to use getLocalizationMeta with modulo 4 operation to correctly map metadata to localization keys, leveraging new Mantle#13 functionality. - @tiffit
    • Fixed: log and leaf item display names
    • Closes GTNH#25561
  • #42 Refactored RedwoodTreeGen, SakuraTreeGen, and WhiteTreeGen to resolve generation problems while maintaining memory fixes. - @DarkShadow44
    • Fixed: tree generation
  • #41 Added null checks or cleanup calls in RedwoodTreeGen.java, SakuraTreeGen.java, and WhiteTreeGen.java to prevent holding stale world references. - @Alexdoru
    • Fixed: world server memory leaks in tree generators
  • #40 Fixed LogTwoxTwo.java drop logic for Bloodwood when using Silk Touch to return the correct block. - @LooseEthics
  • #37 Modified NSaplingBlock.java sapling growth check logic and removed unused clearRedwoodGrowthArea method. - @Morilli
    • Removed: clearRedwoodGrowthArea method
    • Fixed: Redwood growth criteria
  • #36 Corrected BaseCropWorldgen.java to properly apply xChunk offset instead of duplicating initialization logic, preventing cascading worldgen. - @Ashen-sysadmin
    • Fixed: crop spawn offset bug, cascading worldgen from barley/cotton
  • #34 Removed direct call to BlockSapling#updateTick() and refactored growth criteria check in NSaplingBlock to also apply when bone meal is used, ensuring 7×7 field requirement is always enforced. - @wlhlm
    • Removed: direct growth circumvention via updateTick()
    • Fixed: Redwood single-sapling growth, Redwood growth criteria enforcement for bone meal
    • Closes GTNH#21085

Chores ​

  • #47 Corrected a spelling error in en_US.lang resource file for the berry medley item. - @UltraProdigy

Contributors ​

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

@ah-OOG-ah (2), @Alexdoru (2), @DarkShadow44 (2), @Ruling-0 (2), @UltraProdigy (2), @Algent (1), @Ashen-sysadmin (1), @boubou19 (1), @Cardinalstars (1), @FourIsTheNumber (1), @koolkrafter5 (1), @loenaaaa (1), @LooseEthics (1), @Morilli (1), @Spaghetti-OberNub (1), @SuperSoupr (1), @tiffit (1), @wlhlm (1), @zacharylott94 (1), @zaru-noodles (1)