Skip to content

SGCraft ​

9 merged pull requests.

Needs action on an existing world:

  • [world data] #27 Stargate ring blocks now correctly form across chunk boundaries. Previously, ring blocks in neighboring chunks could fail to render as connected until the player logged out and back in.
    No step is needed before you update, and relogging does not fix this and never did. If you already have a Stargate whose ring is stuck partly unformed, where some ring blocks render as plain blocks and will not open the gate screen, break the Stargate Base block once after updating and re-place it; the ring then forms and stays formed. Gates built or rebuilt on 2.9.0-beta-3 keep their ring across chunk boundaries.

New Features ​

  • #19 Refactored DHDScreen with new button widgets (DHDCentreButton, DHDSymbolButton), added new texture assets for the classic DHD interface, and updated Gradle dependencies. - @wohaopa
    • Added: new DHD controller GUI, DHDCentreButton and DHDSymbolButton widgets, classic DHD texture assets

Changes ​

  • #28 Modified SGCraft and NaquadahOreWorldGen to check ore generation config; SGChunkData now skips initialization when disabled. - @Alexdoru
  • #24 Updated SGBaseScreen to use localization keys and added corresponding translation entries. - @Ranzuu
    • Added: localization keys for SGBase screen
  • #23 Updated DHDFuelScreen to use localization keys and added translation entries to language files. - @Ranzuu
    • Added: localization keys for DHD fuel screen
  • #21 Updated power screens (IC2, RF, OpenComputers) to use localization keys instead of hardcoded strings, and added corresponding translation entries to language files. - @Ranzuu
    • Added: localization keys for power screens, German and Chinese translations

Bug Fixes ​

  • #27 Changed SGRingBlock.mergeWith() to use te.markBlockChanged() instead of markWorldBlockForUpdate(). The former calls both markDirty() and markBlockForUpdate(updateChunk=true), ensuring the tile entity's isMerged state syncs to clients in adjacent chunks. - @pierrei
    • Fixed: Stargate ring blocks not forming across chunk boundaries
    • Migration: No step is needed before you update, and relogging does not fix this and never did. If you already have a Stargate whose ring is stuck partly unformed, where some ring blocks render as plain blocks and will not open the gate screen, break the Stargate Base block once after updating and re-place it; the ring then forms and stays formed. Gates built or rebuilt on 2.9.0-beta-3 keep their ring across chunk boundaries.
  • #22 Corrected orientation logic in Orient4WaysByState to properly map East/West directions, fixing 180-degree flips and incorrect facing directions. - @Yoshy2002
    • Fixed: Stargate blocks rotated incorrectly when placed East/West
    • Closes GTNH#19664

Internal / Refactor ​

  • #20 BaseMod.init no longer registers the mod object on the Forge and FML buses (both were already registered elsewhere); the SGCraft and BaseModClient handlers moved into nested EventHandler classes, registered on the Forge, FML and terrain-gen buses in their place. - @boubou19
    • Removed: duplicate event registration in BaseMod

Chores ​

  • #26 Modified constants in Info.java to hardcode modid and name values. - @Caedis

Contributors ​

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

@Alexdoru (4), @boubou19 (3), @Ranzuu (3), @UltraProdigy (2), @Caedis (1), @Dream-Master (1), @koolkrafter5 (1), @Nikolay-Sitnikov (1), @pierrei (1), @wohaopa (1), @Yoshy2002 (1)