Skip to content

Galaxy-Space-GTNH ​

21 merged pull requests.

New Content ​

  • #156 Updated lang files (de_DE, en_US, ru_RU, zh_CN, zh_TW) to reflect new Pluto ice names; removed stale translations. - @FourIsTheNumber
    • Removed: stale translations
    • Fixed: #26321
    • Closes GTNH#26321
  • #144 Updated GuiSchematic* classes to use unified lang keys and added 9 new entries to en_US.lang for consistency with Galacticraft and amunra schematics. - @Ranzuu
    • Added: schematic GUI lang keys
    • Fixed: #23826
    • Closes GTNH#23826
  • #137 Removed unused item registrations from IOBlocks, VenusBlocks, GSItems, and disabled NEI config entries for hidden items. - @chochem
    • Removed: unused items, duplicate item registrations
    • Fixed: duplicate crafting recipes

Changes ​

  • #157 CloudProviderVenus, CloudProviderBarnardaC and CloudProviderTCetiE replace the fixed cloud radius of 2 with one computed from renderDistanceChunks, with a minimum of 4. - @Eclipse-Sol
    • Fixed: cloud pop-in at high render distances
  • #138 GSSpaceSuitHandler now checks IHazardProtector.protectsAgainst(stack, Hazard.SPACE) in the valid-helmet, chestplate and other slot checks when gregtech_nh is loaded, via an @Optional.Method helper. Dependencies bumped. - @RecursivePineapple
    • Added: Space suit validation via GregTech SPACE hazard protection

Bug Fixes ​

  • #154 Updated SkyProviderMoon, SkyProviderVenus, and SkyProviderBase to use renderViewEntity instead of the player entity for camera position. - @Caedis
  • #153 Added GSSpaceSuitHandler#getSpaceSuitCount, which returns 4 if any worn piece's protectsAgainstFully reports Hazard.SPACE and otherwise counts valid pieces. GSEventHandler and GSClientEventHandler now use it. GT5-Unofficial compile dependency bumped to 5.09.52.584. - @FourIsTheNumber
    • Fixed: Spacesuit augment not protecting against space hazard
    • Closes GTNH#25082
  • #152 ChunkProviderGSSpace now uses EID's ChunkBiomeHook#getBiomeShortArray() when available; added legacy GSBiomeGenBase.GSSpace constant for backwards compatibility. - @UltraProdigy
    • Added: EID biome hook integration
  • #151 Explicitly exposed inherited chunk generation methods in ChunkProviderMarsSS and ChunkProviderVenusSS; refactored ChunkProviderDefaultSpaceStation to avoid world field duplication. - @UltraProdigy
    • Added: explicit method overrides for EID mixin compatibility
    • Removed: duplicate world field
  • #148 Updated Galacticraft dependency and added validation in ItemRocket to prevent duplicate rocket placement on a single pad. - @sbancuz
  • #145 Added @SideOnly(Side.CLIENT) to ItemRocket#getRarity, which referenced ClientProxyCore and caused a NoClassDefFoundError on the dedicated server. - @Alexdoru
    • Fixed: Server crash when launching a rocket
    • Closes GTNH#23845
  • #141 ItemBlockTerraformableMeta overrides getMetadata(int) to return the meta unchanged. - @Alexdoru
    • Fixed: planet surface blocks detected as ores by the MBM
    • Closes GTNH#23487
  • #136 Changed @Optional.Interface and @Optional.Method modid from "gregtech" to "gregtech_nh" in ItemSpacesuit, ItemSpacesuitHelmetGlasses and ItemSpacesuitJetPlate. Bumped Galacticraft, NEI, Hodgepodge and GT5-Unofficial dev dependencies. - @RecursivePineapple
    • Fixed: Spacesuit hazard protection optional interface tied to the wrong GregTech mod id

Performance ​

  • #155 Replaced EnumRocketType.values() calls in ItemRocket and ItemRendererRocket with a cached EnumRocketType.VALUES array, avoiding a clone per call. - @boubou19
  • #149 Added GalaxySpaceModels with a cached getRocketModel(tier) used by RenderRocket and ItemRendererRocket. ModelPlayerGS uses GalacticraftModels.getFrequencyModule(). Galacticraft dependency bumped to 3.4.24-GTNH. - @Alexdoru
    • Fixed: Duplicate model objects held in memory
  • #147 BarnardaCBlockLeaves.updateTick delegates to BFSLeafDecay, removing the custom adjacency-array code. Added GTNHLib 0.9.41 as a dependency and as required-after in the @Mod dependencies string. - @Alexdoru
    • Removed: Custom leaf decay code in Barnarda C leaves
  • #146 BarnardaCBlockGrass.updateTick checks checkChunksExist with an offset of 2 and drops the per-target checks, decrementing the loop counter on self-picks. BarnardaCBlockSapling.updateTick checks checkChunksExist around the block before reading light. - @Alexdoru
    • Fixed: Barnarda C grass and sapling ticks loading chunks
  • #142 BarnardaCBlockGrass.updateTick now returns early unless the four adjacent columns exist (blockExists), and skips unloaded spread targets and the source block itself. Copied from the Hodgepodge version. - @Alexdoru
    • Fixed: Barnarda C grass ticks loading nearby chunks

Removals ​

  • #140 Removed GSEventHandler code block responsible for displaying holiday messages. - @glowredman
    • Removed: holiday message handler
    • Fixed: broken holiday message translations

Internal / Refactor ​

  • #143 Replaced four blockExists calls in canGetBlockLightSafely with one World.checkChunksExist call over the same area. - @Alexdoru
  • #139 GSItems.initialize passes names without the "item." prefix to GameRegistry.findItem("dreamcraft", ...). Must be merged with NewHorizonsCoreMod PR 1557. - @Nikolay-Sitnikov

Contributors ​

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

@Alexdoru (7), @glowredman (7), @UltraProdigy (5), @boubou19 (3), @FourIsTheNumber (3), @Caedis (2), @mitchej123 (2), @RecursivePineapple (2), @AnsonYeung (1), @chochem (1), @Dream-Master (1), @Eclipse-Sol (1), @Luca-Guettinger (1), @MalTeeez (1), @Nikolay-Sitnikov (1), @Ranzuu (1), @sbancuz (1), @sisyphussy (1), @tiffit (1), @wlhlm (1), @Yoshy2002 (1)