Skip to content

Configuration

Steef_an edited this page Nov 7, 2026 · 1 revision

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.

Feature switches

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.

Material unification

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.

Clone this wiki locally