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
DHDScreenwith 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
SGCraftandNaquadahOreWorldGento check ore generation config;SGChunkDatanow skips initialization when disabled. - @Alexdoru - #24 Updated
SGBaseScreento use localization keys and added corresponding translation entries. - @Ranzuu- Added: localization keys for SGBase screen
- #23 Updated
DHDFuelScreento 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 usete.markBlockChanged()instead ofmarkWorldBlockForUpdate(). The former calls bothmarkDirty()andmarkBlockForUpdate(updateChunk=true), ensuring the tile entity'sisMergedstate 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
Orient4WaysByStateto 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.initno longer registers the mod object on the Forge and FML buses (both were already registered elsewhere); theSGCraftandBaseModClienthandlers moved into nestedEventHandlerclasses, 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.javato 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)