tModLoader

tModLoader

Terratweaks
Showing 1-10 of 41 entries
< 1  2  3  4  5 >
Update: 10 Oct @ 7:18am

Version 1.6.3.0 has been published to Stable tModLoader v2025.8

New Features:
- Config option to add a Legend of Maxx reference to the Hammush's tooltip
- Config option to add the Toolbelt and Toolbox items to the Hand of Creation's recipe
- Config option to make the Mechanic sell the Toolbox so it's not fully gated behind Christmas (it can still be obtained from presents even with the option enabled!)
- Calamitweaks config option to allow the Exo Cube during the Infernum Mode SCal fight
- Calamitweaks config option to make Grand Gelatin require Purified Gel instead of Souls of Light and Night, making it post-Slime God instead of Hardmode-exclusive

Changes/Fixes:
- The Chester rework should now be significantly less jank:
-- Chester now uses the dye in the Light Pet's dye slot instead of the Pet's dye slot
-- Quick Stack should now treat him as a Safe instead of a Piggy Bank
-- Right-clicking while in Chester's UI should no longer change to the Piggy Bank inventory
-- If you still have any issues with reworked Chester, please let me know! I'm hoping that these changes should be the last fixes I need to make to him, but that's likely wishful thinking
- Fixed the Magic Storage combined stations always counting as modded crafting stations, even when the config option for that feature was disabled

Update: 20 Aug @ 9:04am

Version 1.6.2.1 has been published to Stable tModLoader v2025.6

Changes/Fixes:
- Fixed the Alchemitweaks config option to disable potion recipes from Alchemist NPC Lite being able to disable recipes from other mods as well

Update: 23 Jul @ 1:04am

Version 1.6.2 has been published to Stable tModLoader v2025.5

New Features:
- Config option to kill all probes when The Destroyer dies
- Config option to make gold critters drop gold coins if they're killed, with sliders to control the minimum and maximum number of coins dropped
- Eternitweaks config options to disable environmental debuffs and class-sealing debuffs, as well as an option to make the Mutant's treasure bag drop Eternal Energy outside of Eternity Mode
(Note: as far as I know the class-sealing debuff option *should* work, but for some reason when I was testing on Moon Lord in emode he was just never immune to damage, even when I disabled Terratweaks entirely...? So please do let me know if that option doesn't work and I'll try to look into fixing it!)
- Reimplemented the Calamitweaks config option to make the Celestial Onion usable in Master Mode, where it will now grant an eighth accessory slot that interacts with loadouts as you'd expect

Changes/Fixes:
- Terratweaks is now considered open-source within tmod itself, so you can extract the mod to view its code! It was already publicly available on Github, I apparently just never made it open-source in tmod

Update: 8 Jul @ 4:21pm

Version 1.6.1.4 has been published to Stable tModLoader v2025.5

Fixes:
- Fixed a crash with the Most Renewable Mod (hopefully)

Update: 5 Jul @ 9:23am

Version 1.6.1.3 has been published to Stable tModLoader v2025.5

Fixes:
- Fixed a crash with Thorium present due to a removed debuff (Incandescent Burn) in the latest Thorium update

Update: 2 Jun @ 6:27pm

Version 1.6.1.2 has been published to Stable tModLoader v2025.4

Fixes:
- Temporarily removed the "Celestial Onion works in Master Mode" config option to allow Terratweaks to load alongside Calamity; this config option will be re-implemented in the future, but I wanted to get this hotfix out ASAP so the mod wouldn't break when used alongside Calamity

Update: 3 May @ 4:14pm

Version 1.6.1.1 has been published to Stable tModLoader v2025.3

New Features:
- Two client-side config options, one to disable the "Item modified by Terratweaks" tooltip on all modified items (does not affect other mods adding this tooltip!) and one to disable the tooltips from the buffed Expert accessory config options

Changes/Fixes:
- Fixed the No Enemy Invulnerability config option not automatically adding enemies that behave like Granite Golems, such as Thorium's Ancient Phalanx
- The Ranged Enemies Deal No Contact Damage config option now automatically adds enemies that behave the same as any enemy already in the set (meaning enemies like Thorium's Ancient Archer will be automatically supported now, though it may cause some false positives. Let me know if anything like that comes up!)
- Added debuffs from Fargo's Souls Mod to the list of hot and cold debuffs by default, so now the reworked Lucy the Axe's Werebeaver form will shorten the duration of those debuffs!
- Tweaked how the Werebeaver form's insulation mechanic works; instead of working like the Philosopher's Stone where the debuff's time left is reduced and then raised back when the Werebeaver form wears off, it now causes all hot/cold debuffs to tick down 2x as fast. Frankly this is how it should always have worked given the temporary nature of the Werebeaver (compared to PhiloStone being more permanent)
- Hitting enemies with reworked Lucy while in Werebeaver form will now slightly restore the Wereness meter, allowing you to retain the form for much longer if you can keep hitting enemies
- The tooltips from the buffed Expert accessory config options no longer require you to hold shift to view the full tooltips
- Thorium's Cook food now specifies that it was modified by Terratweaks with the Eat Cook's Food In Combat config option enabled (provided you don't have those tooltips disabled with the new option)
- Terratweaks will now correctly print a message in the logs and continue running if a mod call with an invalid name is provided, rather than throwing an error and preventing the mod from loading with any mods that contain bad mod calls (mostly so that any other mods that used the old mod calls can still be played with Terratweaks). It will still error if a mod call is provided with invalid data types, though mods that utilize Terratweaks mod calls are expected to fix this before making anything public anyways

Technical Changes (mostly just stuff other modders need to know about, if you're just playing the mod casually you can safely ignore this entire section!):
- Internally refactored quite a bit of code to utilize the newly-added custom content sets (AKA named sets). In turn, I've removed a ton of now-unneeded mod calls (all except "Query", "AddSellableWeapon", and "AddBiomeCondition"). In total, the following content sets were added, and their equivalent mod calls (not listed here) were removed:
- ItemID.Sets:
- Terratweaks/SingleUsePermBuffs - Stores Func<Player, bool>, with the bool being a check for whether the player's consumed this item. Defaults to null
- Terratweaks/MultiUsePermBuffs - Stores Func<Player, Vector2>, where the Vector2 stores a variable for the number of items consumed and the max number of items. Defaults to null
- Terratweaks/SpecialSummonWeapons - If set to true for an item, the config option to disable Summoner weapons costing mana will ignore that item. Defaults to false
- Terratweaks/ShimmerableBossDrops - Stores List<int>, with the list being the list of items that can be shimmered in a cycle. The "key" item is not important, but does need to be unique, so I recommend setting it to the first item in the list. Defaults to null, NOT an empty list!
- Terratweaks/NoBiomeBlacklist - If set to true for an item, the config option to remove biome conditions from shops will ignore that item. Pylons are always ignored by the config, even though they are not in this list. Defaults to false
- NPCID.Sets:
- Terratweaks/DefensiveEnemyProperties - Stores Tuple<float, float, Func<NPC, bool>>, where the values are the damage taken multiplier, the knockback multiplier, and the condition for the enemy to be in their defensive state, respectively. Defaults to null. All enemies with Granite Elemental/Granite Golem AI are automatically added to this set
- Terratweaks/RetalitoryEnemyProperties - Stores Tuple<float, Func<NPC, bool>>, where the values are the retaliation damage multiplier and the condition for the enemy to be in their defensive state, respectively. Defaults to null. All enemies in the NPCID.Sets.ZappingJellyfish set are automatically added to this list. The retaliation damage multiplier is applied to the enemy's base damage- for reference, Jellyfish deal 1.3x base damage in vanilla, and with the No Enemy Invulnerability option active, that is increased to 2x base damage. This can be modified on a per-NPC basis if you so desire
- Terratweaks/ProjectileAttacker - If set to true for an NPC type, disables contact damage with the Ranged Enemies Deal No Contact Damage config option. Defaults to false. All enemies with Caster AI are automatically added to this set, as well as any enemies that use any AIType already included in the set
- Terratweaks/IgnoresRoomSize - If set to true for an NPC type, prevents the Room Size Affects Happiness config option from affecting the NPC, as is the case with the Princess (since she doesn't care about crowdedness either). Defaults to false
- BuffID.Sets:
- Terratweaks/HotDebuff & Terratweaks/ColdDebuff - If either of these are set to true for a buff type, the Werebeaver form from the Lucy rework will reduce the buff's duration. Both default to false. Doesn't have to be a debuff, but only debuffs are included by default. Currently there are no differences between these two sets other than what's in them, but that may be changed in the future
- Terratweaks/StationBuff - If set to true for a buff type, allows that buff to persist through death with the Persistent Station Buffs config option enabled. Defaults to false
- Fixed the No Enemy Invulnerability config option not affecting modded enemies that were added via the old mod call. I don't think anyone was using Terratweak's mod calls, so this probably won't change anything, since enemies that were automatically added (namely Granite Elemental AI enemies) worked fine
- The "AddBiomeCondition" mod call now accepts the alias "AddBiomeConditions", and allows you to supply a list of biome conditions (this can be any IEnumerable<Condition>, so a List<Condition>, Condition[], etc.) instead of just one biome condition at a time, regardless of which alias you use

Update: 15 Apr @ 9:01pm

Version 1.6.1.0 has been published to Stable tModLoader v2025.2

New Features:
- Two new config options to make the Slice of Cake have infinite duration like other station buffs, and make all (vanilla) station buffs persist through death
- New config option to enable a crafting recipe for Echo Blocks, making them available pre-Hardmode
- New config option to allow coins to be collected even while holding an Encumbering Stone
- New config option to make Spelunker Potions highlight Hellstone
- New client-side config option to remove the OneDrop logo from yoyos that have it
- New Calamitweaks config option to reduce the kill count required to get the Geode Crawler banner in Calamity Fables, as well as a config option to do the same for all vanilla dye enemies (the three beetles, Squid, and Sea Snail)
- New config option to disable Lava Slimes spawning lava on death in Expert Mode
- Several new config options to override and customize the highlight colors of the Hunter, Spelunker, and Dangersense Potions
- New config option to disable Fallen Stars damaging enemies (does not disable players dying to them on GFB!)
- New config option to resummon all minions you had summoned when you died
- New Eternitweaks category, with one config option to make Eternity Mode's lightning hazard deal much more damage
- New config option to remove biome requirements from all town NPC shops (pylons excluded)
- New config option to make all vanilla and modded boss summons non-consumable, and new Calamitweaks config option to make all vanilla and Calamity summons consumable, so you can have parity one way or the other!
- Two new config options to disable vanilla bosses and events from spawning naturally. As of now, due to limitations in TML, King Slime's ability to spawn in the outer thirds of the world is not impacted by either config option
- New set of three config options, one to enable an auto-fishing hotkey and two more to configure its functionality (setting an accessory that must be worn to use the hotkey, and setting the percentage of bobbers that must have a bite to automatically reel in the fish)

Changes/Fixes:
- Fixed Lost Girls being able to be damaged by other enemies while the "Smarter Nymphs" config option was enabled
- Fixed Radiant Insignia being able to bypass Calamity effects that are supposed to prevent infinite flight. Under these effects, the Radiant Insignia instead provides the nerfed Soaring Insignia's effects (+25% flight time, slightly increased jump height/speed)
- Removed some test code that was causing the "Town NPCs Sell Weapons" config option to make the Arms Dealer sell Music Boxes with Calamity enabled

Update: 30 Mar @ 11:31am

Version 1.6.0.2 has been published to Stable tModLoader v2025.1

Fixes:
- Fixed Ore Unification causing some shortswords and gem staves to use the wrong projectiles (thanks to Antirhinnum on Github for submitting a PR with a fix!)

Update: 25 Mar @ 10:58am

Version 1.6.0.1 has been published to Stable tModLoader v2025.1

Fixes:
- Fixed the names of items from Fargo's Souls Mod duplicating themselves when the Corrected Grammar config option was active