Skip to content

SGCraft ​

7 merged pull requests.

Needs action on an existing world:

  • [check your build] #22 The Stargate base block now faces you when placed, including in the east and west directions. Before, it was flipped 180 degrees when placed east or west, and so were DHDs and interface and power blocks. Blocks placed facing east or west before the update turn 180 degrees.
    Check every Stargate base, DHD and interface or power block that faces east or west: it is turned 180 degrees after the update, and an east or west gate now takes travellers in and puts arrivals out on the opposite side, possibly into whatever was built behind it. To fix one, break it and place it again from the side you want it to face; ring formation and DHD links keep working.
  • [world data] #27 The Stargate ring now forms fully when its blocks span a chunk boundary. Before, blocks in the neighbouring chunk could stay unformed until you logged out and back in.
    No step is needed before you update. 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.

Changes ​

  • #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 ​

  • #28 Moved the ChunkDataEvent handlers out of SGCraft.EventHandler into SGChunkData.EventHandler, registered only inside the ore gen branch of registerWorldGenerators. SGChunkData now stores a Boolean per chunk in a map instead of SGChunkData instances, with new setChunk and forChunk(chunk, nbt) methods. - @Alexdoru
    • Fixed: SGCraft chunk data handling running with ore gen disabled
  • #27 SGRingBlock.mergeWith now calls te.markBlockChanged() instead of markWorldBlockForUpdate, so the tile entity is marked dirty and the isMerged state is sent to the client. This matches unmergeFrom. - @pierrei
    • Fixed: Stargate ring not fully forming across chunk boundaries
    • Migration: No step is needed before you update. 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.
  • #22 Swapped the EAST and WEST cases in Orient4WaysByState.localToGlobalTransformation so the rotation index matches the facing. Also bumped OpenComputers to 1.12.16-GTNH and GTNHLib to 0.9.30 in dependencies.gradle. - @Yoshy2002
    • Fixed: Stargate base block flipped 180 degrees when placed east or west, Formed stargate rotated wrong in east and west directions
    • Migration: Check every Stargate base, DHD and interface or power block that faces east or west: it is turned 180 degrees after the update, and an east or west gate now takes travellers in and puts arrivals out on the opposite side, possibly into whatever was built behind it. To fix one, break it and place it again from the side you want it to face; ring formation and DHD links keep working.
    • Closes GTNH#19664

Chores ​

  • #26 Info.java: replaced GRADLETOKEN_MODNAME and GRADLETOKEN_MODID placeholders with "SG Craft" and "SGCraft". - @Caedis

Contributors ​

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

@Alexdoru (3), @Ranzuu (3), @boubou19 (2), @UltraProdigy (2), @Caedis (1), @koolkrafter5 (1), @pierrei (1), @Yoshy2002 (1)