Repository navigation
Configuration
GSTweaks creates its main JSON configuration files on first launch. Restart the game or server after editing them. Keep shared settings consistent between the client and server. Daily Rewards also supports an in-game time zone command.
Edit config/gstweaks/gstweaks.json. The following switches default to true.
| Setting | Effect |
|---|---|
autoMigrateKubeJs |
Runs the legacy KubeJS converter on startup. |
endgameTooltips |
Adds descriptive tooltips to the Cores and Trophy. |
migrateMarsOres |
Converts old Mars ores when chunks load. |
marsZombieSuit |
Equips Martian zombies with space suits. |
marsRaidPillagers |
Applies the Mars-specific raid behavior. |
marsVillageLifeSupport |
Keeps village oxygen distributors supplied. |
thaumaturgeCompat |
Enables extra material aspects and scans when Thaumaturge is installed. |
tinkersOreRecipes |
Enables additional melting and casting recipes for Tinkers. |
tinkersToolMaterials |
Enables extra Tinkers tool materials and their recipes. |
Existing config/gspack-mars.json settings for oxygen tank drops still apply.
Edit config/gstweaks/unification.json. Each entry in groups has a material tag and an ordered list of items. GSTweaks and the GSPack KubeJS recipe script both choose the first registered item in that list, so the next entry becomes the fallback when a mod is absent.
| Setting | Effect |
|---|---|
enabled |
Enables unification. |
groups[].convertBlocks |
Enables placed-block conversion for the group. |
blockReplacements |
Maps specific legacy block IDs to replacement IDs. |
overrideOreData |
Applies the GSPack generation and drop overrides for duplicate ores when AllTheOres is present. |
hiddenItems, hiddenOres
|
Lists duplicates to hide in JEI when their preferred variants are available. |
See the default unification file for the built-in groups. Test changes to block mappings on a world copy.