Changes

Summary

  1. Fix not marking the original folder as scanned (details)
  2. Switch to simplier dynamic texture loading (details)
  3. Improve spilling effects (details)
Commit 6c4b55a3348f69e936af14c04079623a77e45c00 by KnightMiner
Fix not marking the original folder as scanned

It would detect it is scanned with later logic, but might as well do it immediately to allow set lookup instead of string building comparison
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/model/DynamicTextureLoader.java (diff)
Commit c379d308fc847471f4da88776125224748cad7f3 by KnightMiner
Switch to simplier dynamic texture loading

After some empirical testing, in most cases listResources was slower than hasResource
That said, hasResource is slower than a hash lookup, so since I already have the logic to build and clear the cache, use that to cache the result of hasResource.
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/model/tools/MaterialModel.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/data/util/ResourceManagerSpriteReader.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/modifiers/ModifierModelManager.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/model/DynamicTextureLoader.java (diff)
Commit 524b47f4e7142bb75ad92755470a4b611c5df845 by KnightMiner
Improve spilling effects

Most metals now have a spilling effect beyond fire damage + set fire, lots of them are loosely inspired by mistborn
Added two new spilling effect options: add insomnia and add breath
Mob effect spilling effects now enforce its milk curable
Added new repulsive effect, inverted magnetic for mobs
The file was modifiedsrc/generated/resources/data/tconstruct/tags/fluids/spilling/metal/expensive.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/data/tinkering/AbstractSpillingFluidProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_pewter.json
The file was modifiedsrc/generated/resources/data/tconstruct/tags/fluids/spilling/metal/cheap.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tags/fluids/spilling/clay.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_slimesteel.json
The file was addedsrc/main/java/slimeknights/tconstruct/tools/modifiers/effect/RepulsiveEffect.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_cobalt.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_lead.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/FluidTagProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_iron.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_tin.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_copper.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_brass.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/spilling/effects/EffectSpillingEffect.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/spilling/metal_expensive.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_silver.json
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/spilling/effects/AddInsomniaSpillingEffect.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_invar.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_rose_gold.json
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/spilling/effects/AddBreathSpillingEffect.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_bronze.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_steel.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_constantan.json
The file was modifiedsrc/generated/resources/data/tconstruct/tags/fluids/spilling/metal/average.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_queens_slime.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_nickel.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/general/MagneticModifier.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_amethyst_bronze.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_electrum.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_manyullyn.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_zinc.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/SpillingFluidProvider.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_gold.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_hepatizon.json
The file was addedsrc/main/resources/assets/tconstruct/textures/mob_effect/repulsive.png
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_aluminum.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_netherite.json