SG Extras
If you are running a modded Minecraft server with a heavy focus on exploration and dimension hopping, you know how tedious it can be to manually build and configure every Stargate. The SG Extras add-on changes that completely. This powerful utility works alongside World Primer and Just Enough Dimensions to pre-generate fully functional Stargates in specified dimensions, complete with unique addresses, protection settings, and even loot integration. Instead of spending hours placing blocks and configuring NBT data, you can run a few commands and let the mod handle the heavy lifting.
What Does SG Extras Actually Do?
At its core, SG Extras is a command-driven companion mod. It creates a JSON file in your world save folder under world-save\sgextras called SGGateAddress.json. This file stores all the vital information about each Stargate you want to generate: custom names, dialing addresses, dimension IDs, loot permissions, protection flags, and exact block positions. This means you can manage an entire network of Stargates from a single, readable file.
The mod also introduces two new items and blocks. The Ancient Tablet is a lootable item that contains a specific gate address, perfect for progression-based modpacks. The Activator Block acts as a fake player that right-clicks on a loop, which is incredibly useful for activating chunk loaders placed via the setblock command, especially for large structures that might not finish generating before a chunk unloads.
Key Commands You Will Use
The heart of SG Extras is its command suite. Here are the most important ones you will need to master:
- sgloaddim <dimid>: Loads a dimension so World Primer can run its dimension loading commands.
- sgunloaddim <dimid>: Adds a dimension to the unload queue.
- sgaddress: Adds a new gate address and its associated data to the SGGateAddress.json file.
- sgtablet <player> <item> <dimid> <customname>: Gives a specific player an Ancient Tablet with the address for a designated gate. This is great for quest rewards.
- sgsetrandomspawn: Sets a new spawn point based on specific criteria, checking a 7x7 area for safety.
- sgdelete <address>: Removes an entry from the JSON file, though it will not remove already-generated structures.
- sggetworldprovider <id>: Helps you get the full name of a world provider for use with Just Enough Dimensions.
- sggetdata <x> <y> <z>: Retrieves all NBT data from a Stargate base block, which is handy for advanced customization.
Protection and Loot Configuration
SG Extras gives you granular control over how your gates behave. The config file includes options like allowBreakGate, allowExplodeGate, and allowBelowGate to prevent griefing. You can also restrict access to the controller's fuel panel or the block below the gate to OP players only. For loot, the allowLoot option and lootTables list let you add Ancient Tablets to vanilla chests like desert pyramids, with a configurable random chance for spawning.
One important note: loot will not generate on the first world load. The SGGateAddress.json file is created on the first server start, so you will need to restart your world or server after all pre-generation commands finish to see the loot appear.
Supported Versions and Loaders
This add-on is designed for Minecraft 1.12.2 and currently works with the Forge loader for both single-player and dedicated servers. It is important to note that it does not yet support SpongeForge. You will also need Stargate Network version 2.0.0+, World Primer, and Just Enough Dimensions installed for everything to function properly.
How to Install SG Extras
Installing the mod is straightforward. First, ensure you have the required dependencies. Once you have downloaded the mod jar, drop it into your mods folder. If you are looking to streamline this process, the foxygame.net launcher offers a one-click install for SG Extras, automatically handling the version compatibility checks and pulling in the necessary dependencies so you can skip the manual folder digging. After installation, run Minecraft once to generate the default config files for all the involved mods. From there, you can start setting up your dimension configurations.
Step-by-Step Setup for Pre-Generating Gates
To get started with pre-generating Stargates, you need to follow a specific workflow:
- Create a structure: Build a Stargate in a schematic, but leave out one ring or chevron block. This is crucial because a complete gate will all share the same address and fail to work.
- Save the structure: Use the command
worldprimer create-structureto save your schematic to the World Primer structures folder. - Configure dimensions: Create and save your
dimensions.jsonin the Just Enough Dimensions config folder. - Add commands: Populate your
worldprimer.cfgwith the DimensionLoadingCommands, postWorldCreationCommands, and TimedCommands. These commands will place the structure, add the missing chevron block, set the NBT data for the base block, and place the controller. - Run and verify: Create a new world and wait for all commands to complete. Check the SGGateAddress.json file to confirm all entries were added correctly.
Advanced Tips for Different Dimensions
You might find that some dimensions, like those from Galacticraft, require a custom spawn point to prevent structures from spawning underground. It is a bit of trial and error, so test each dimension individually. You can use the jed list-loaded-dimensions command to check the status of your dimensions. Remember, the order of commands might vary depending on whether a dimension is set to keep its spawn chunk loaded.
For those managing a larger server, the foxygame.net launcher also keeps SG Extras updated automatically, so you always have the latest bug fixes and features without needing to manually track new releases. This is a huge time-saver when you are juggling multiple mods and versions.
Final Thoughts on SG Extras
SG Extras for Minecraft is an essential tool for any modpack that relies on Stargate travel between custom dimensions. It removes the repetitive manual labor of building and configuring gates, replacing it with a robust, command-driven system that is both powerful and flexible. Whether you are a server admin setting up a sprawling network or a modpack developer looking to add a progression layer with Ancient Tablets, this add-on delivers. The learning curve is a bit steep, but the payoff in automation and control is well worth the effort.
If you are ready to take your Stargate network to the next level, download SG Extras and start pre-generating your gates today. With the right setup, you can have a fully functional, protected, and loot-integrated gate network running across all your favorite dimensions in no time.