Skip to content

Releases: SlimeKnights/TinkersConstruct

3.5.2.38 for 1.18.2

05 Sep 01:07
Compare
Choose a tag to compare
3.5.2.38 for 1.18.2 Pre-release
Pre-release

This is a pre-release, full release will likely be in the next couple of days if nothing major goes wrong.

@KnightMiner and @alexbegt also helped here without making PRs, apparently github has a contributors feature that shows them at the bottom.

Tools

  • Slime suit is no longer debuffed by overslime when not using overforced
  • Firestarter modifier (and by extension, flint and brick) can now ignite candles
  • Fix blasting not scaling properly for partial levels
  • Fix many single use armor modifiers showing a I in the tooltip
  • Fix modifiers such as piercing preventing knockback against players

Oxidized metal materials

  • Oxidized copper is a new variant of copper, crafted from pouring water on copper. Same stats and traits, but a nice green texture
  • Raw iron is a new variant of iron, crafted from pouring water on iron, which does not rust it because of magic. Same stats as iron but a nice brown texture
  • Raw iron and raw copper are both available as embellishments for plate armor with the same color schemes as the new material variants

Smeltery

  • Allow using all of our fluid buckets in dispensers, works just like vanilla buckets
  • Added a click sound when casting table slots swap (either on recipe output or on casting)
  • Fix a crash in the alloyer UI when a side tank has a 0mb capacity
  • Fix smeltery fuel sometimes showing too much fuel when a tank runs out of fuel

World

  • Fix slime saplings not growing below Y=0

Resource packs

  • Fix part generator command placing material variants in the wrong folder

Data packs

  • Allow a datapack to remove a stat type by setting the type to null
  • The tconstruct:stat_bonus modifier now allows specifying modifier_display to limit when the modifier shows in tooltips. Can be always (default) or never (hides from tooltips)
  • Fix random materials not deserializing the max tier properly

Compatibility

  • Update JEI support to make the mod compatible with JEI 10 (thanks @mezz !)
  • Fix material variants not showing in casting recipes
  • The severing and melting modifiers now show as a catalyst for the relevant tabs. Should help a lot with people learning about the melting modifier
  • Reworked the tab UI code to be more compatible with mods that add custom UI elements (thanks @kirderf1 !)
  • Cobalt ore is now in tags forge:ores_in_ground/netherrack and forge:ore_rates/singular

Book and language

  • Puny melting now ends with recipes for mighty smelting and the encyclopedia
  • Revamped list of books in materials and you, now only shows at the end of the book and recommends to build some tools before reading more books. Also includes a tip that our books work on lecterns
  • Added descriptions to recipes in materials and you
  • Fix smeltery controller recipe in mighty smelting still saying to use a heater
  • Fix several encyclopedia values being out of date and some minor typos

Translations

Full Changelog: 3.5.1.31...3.5.2.38

3.5.1.31 for 1.18.2

13 Jun 02:03
Compare
Choose a tag to compare

Smeltery

  • Allow ore melting recipes to set a rate per byproduct
  • Let damagable recipes specify a unit, which will enforce fluid output is in terms of that unit (e.g. metal melting can use 1 nugget as the unit instead of 1mb)
  • Rose gold is now 1:1 gold and copper, to be consistent with Thermal's rose gold
  • Fix seared tank capacity not setting on placement

Tools

  • Boost attack damage multiplier of broad axes slightly
  • Fix blocks that require no tool not dropping when broken with broken tools
  • Fix tool NBT initialization again, that is just always a pain

Materials

Cleanup slimesuit materials

  • Creepers now use glass as its more logical than gunpoweder (plus looks cool)
  • Spiders now use string instead of spider eyes
  • Cave spiders now use darkthread instead of venom
  • Ender pearls can only make repair kits via casting now
  • Rabbit and leather merged into a single material, so leather can repair slimeboots
  • Some slinesuit material stats tweaked

Modifiers

  • Added shulking modifier, new defense modifier from shulker shelles that increases defense while sneaking
  • Adjust bouncy, should be a bit faster and a bit more bouncy
  • Cap protection tooltips to 80%. Still is not accurate to the whole set, but more accurate for individual pieces
  • Update feather falling for 1.18 mojang fall damage changes
  • Rework melee protection to be more consistent with guardian thorns, change its bonus from fall damage reduction to small attack speed boost
  • Leaping now requires skyslime crystals (or skyslime dirt if geodes are disabled)
  • Soulbound now allows a netherstar as an alterantive to a totem
  • Draconic no longer requires shulkers, just wither rose and dragon scales
  • Offhanded no longer requires a membrane
  • Fix modifier data being lost when switching dimensions. Notably affected bouncy
  • Fix conditional modifiers such as smite applying wrongly (often leading to too much damage)
  • Fix guardian thorns damaging players due to the bleeding effect
  • Fix milk spilling effects being broken
  • Fix saturation being too high on spilling foods
  • Fix protection not applying the extra 2% bonus on first level
  • Fix a crash with the spilling modifier

Reach rework

  • Reach now is chestplate exclusive due to inconsistencies between main hand and offhand. Also grants chestplate another unique ability
  • Reach now works on mobs for attack thanks to a forge PR

Damage Tweaks

  • Added config options for several vanilla damage source tweaks. May altar behavior with other mods, hence the config option
  • Added option for wither and dragons breath damage to be marked as magic, will affect magic protection and witches
  • Added option for falling blocks to count as projectiles, affects mainly projectile protection. Defaults to disabled unlike the other options
  • Added option for lightning to be counted as fire damage, affects fire resistance potion and fire protection

Gadgets

  • Added potion fluid from dumping potions into seared tanks. Can be used ideally alongside fluid modifiers like spilling or slurping.
  • Added potion buckets, can be drank for 2.5x power of a potion, but takes much longer to drink
  • Added splash and lingering bottles, can be filled with water for brewing. Created by "brewing" gunpowder or dragons breath into a glass bottle
  • Change piggybackpack recipe to casting blood on a saddle
  • Change clear item frame texture to make it stand out in the inventory more

World

Slime Helmets

  • Slimes now can render helmets
  • Earthslimes will randomly spawn with vanilla helmets, including leather, chain, iron, gold, diamond, and turtle shell
  • Skyslimes will randomly spawn with travelers goggles or plate armor, including some random modifiers
  • Enderslimes will randomly spawn with slimeskulls. They currently can use a majority of the effects, the remaining such as creeper are planned for future builds
  • Slimes have 4x protection from helmets since the helmet protects their whole body so well
  • Slimes will pass helmets to their children when possible

Compat

  • Earthslimes now use the vanilla loot table, improving compat with mods that add new green slime drops

JEI

  • Make modifiers a bit brighter in JEI
  • Fix molding recipe leading to some implied odd recipes (e.g. pickaxe head -> axe head)

Resources

  • New fluid textures, makes them more than recolored lava and water
  • Make mighty smelting pages a bit brigher to increase contrast between text and pages
  • Update mighty smelting for recent smeltery changes
  • Improve descriptions of many modifiers in the books
  • Ensure all modifiers are included in the book
  • Fix description on armor upgrade page
  • Fix articles on slime island pages
  • Fix config file typo in the word slimeballs
  • Fix liquid magma being called magma cream

API

  • Deprecate some non-library modifier utils
  • Fluid tooltips are now controlled via JSON as part of Mantle, means its easier for addons to add new fluid unit scales

Mantle

  • Color manager is now in Mantle, switching from tinkering to mantle for the folder. Utils are deprecated.
  • Migrate many JsonUtils methods to Mantle's JsonHelper
  • Migrate SafeClientAccess and TooltipKey to Mantle. TooltipKey deprecation is unfortunately messy
  • Migrate fluid transfer util to Mantle. Unfortunately required renaming the folder, so datagen will need to be rerun. Code referencing fluid transfer instances directly may also break, which was sadly unavoidable
  • Migrate fluid ingredient serializer and unplacable fluid to Mantle

3.5.0.18 for 1.18.2

08 May 21:35
Compare
Choose a tag to compare

Tools

  • Experimental: broad tools are no longer two handed. Want to see if this plans better before fully removing the feature, so feedback is welcome
  • Fix tools in bonus chests not having any modifier slots

Travelers Gear

  • Travelers gear now protects against freezing
  • Travelers boots now allow walking on powdered snow

Modifiers

  • Added Wetting, leggings ability like spilling, except the fluid applies to yourself on damage
  • Added Step Up, a leggings modifier that increases the step height of a player
  • Necrotic now heals a constant percentage on crit instead of healing a random amount every hit
  • Enderporting now triggers when harvesting crops
  • Exchanging no longer requires the tool to be effective to trigger
  • Split haste into armor haste and melee/harvest haste. If you migrate a world from 1.18.1 or before, you may need to use a wet sponge to remove then reapply haste to your chestplate.
  • Overslime now applies a debuff to armor. Overforced now counts as a slime friend to prevent the debuff
  • Zoom now requires spy glasses to apply

Materials

  • Dwarven was rebalanced. Now gives a percentage debuff at high elevations, and bases the buffs and debuffs off the world max height and 0 instead of sea level
  • Fix tinkers bronze redirecting to a material that does not always exist

Tables

  • Fix part builder slider being invisible
  • Fix a dupe with specifically sized part builder recipes

Smeltery

  • Smeltery controller is now crafted using seared bricks block instead of a heater, to encourage keeping your melter functional
  • Removed removing of cut copper from copper (implemented in forge)
  • Fix alloyer closing its UI on block update
  • Fix foundry byproducts adjusting the rate twice on a client connected to a server

Foods

  • Added soup and honey as fluids
  • New fluids can be used in slurping/spilling to restore hunger
  • Bees now melt into honey
  • Honey is now used in pig iron instead of clay

Books

Encyclopedia

  • Now crafted by pouring molten gold on a book
  • Every time you craft one of the other guidebooks, more sections will appear in the encyclopedia
  • Means you can use the encyclopedia even before you have nether access
  • Fix pocket chain being marked as slotless
  • Fix many tools having outdated stats

Gadgets & World

  • Fixed slimy trees not growing above y=256

Punji sticks

  • Returned from 1.12
  • Deal a bit less damage, but no longer conflict with potions
  • Nicer hitbox
  • Crafted using bamboo

API

  • Added unarmed tag, preferred to use over chestplates for melee modifiers
  • SingleUseModifier is now NoLevelsModifier, as the earlier name was confusing
  • Tool stats now can specify a filter tag, items not in that tag will not support the stat

Container Transfer

  • New JSON allowing fluid to be extracted from items that are not forge fluid containers
  • Triggers in game when right clicking any of our tanks

Dynamic Modifiers

  • Modifiers can be registered with JSON.
  • Addons can register new JSON serializers, and are encouraged to do so over static
  • Currently the base mod registers 6 different serializers, though more will be added later
  • Likely in the future most modifiers will be moved to dynamic modifiers to allow datapacks to rebalance modifiers
  • Documentation for theses is planned but not finished. If you want to help out the mod this is a great place to contribute

Moved spilling

  • Spilling recipe JSON are now defined in their own folder instead of being in recipes
  • As a result of this change, spilling recipes no longer synchronize spilling effects with the client, making a ne spilling effect only require serverside changes (and reducing network traffic)
  • For addons that add spilling effects to new fluids, there is a data provider in tconstruct.library.data.tinkering to use

Removed Modifier Item Salvage

  • Removing modifiers now only restores modifier slots, no more item salvage
  • Was causing problems in design with some future feature ideas

3.3.4.335 for 1.16.5

16 Mar 05:27
Compare
Choose a tag to compare

This will most likely be the last 1.16.5 build unless significant issues arise. Development will be focused on 1.18.2

Tools

  • Update slimeskull durability to make repairing less expensive
  • Fix custom armor not always showing the enchantment glint
  • Fix plate armor being repaired with manyullyn instead of cobalt

Materials

  • Added config to disable dragon scale drops
  • Added darkthread, a binding only composite of obsidian and string that grants a tool looting
  • Added ancient hide, a binding only composite of ancient debris and leather that grant a tool fortune
  • Tweak textures of nahuatl by using wood as a base
  • Tweak textures of several materials that only exist as repair kits
  • Fix invariant being backwards
  • Fix random material deserializer crashing (used for tools in loot tables)
  • Fix bone items having wrong orientation in hand
  • Fix some compat material recipes not disabling properly when the material is not present

Modifiers

  • Added protection modifier, a new ability providing general protection. Together with the defense slot modifiers, armor can now reach levels of protection comparable to netherite armor
  • Added clay and honey as embellishments for slimesuit
  • Added obsidian and debris as embellishments for plate armor
  • Move tinkers keybindings to their own category
  • Diamond now only boosts armor durability by 250 instead of 500 to be more inline with vanilla diamond armor
  • Improve tooltips on several modifiers, notably adding a tooltip to temperate
  • Fix extra hand when holding map with some armor modifiers

Modifier recipes

  • Netherite embellishment now costs nuggets instead of ingots
  • Exchanging and autosmelt can now be added to all harvest tools instead of just "primary" harvest tools
  • Players now have a higher drop rate of heads from severing, making it possible to get 100% drop rate with the right modifiers
  • Interaction modifiers such as tilling and pathing now use cobalt instead of netherite scrap in the recipe
  • Allow creating seared reinforcement using scorched stone, for nether runs
  • Looting on chestplates is now an upgrade, and now properly requires unarmed to make it more clear it only affects unarmed attacks
  • Make autosmelt recipe a bit cheaper, making it possible with overworld resources
  • Fix toolbelt having a max of level 1

Smeltery

  • Discourage mobs from pathfinding into an active smeltery or foundry
  • Cast chest can now be crafted using any cast type. This is more consistent with the recipe in 1.18, where blank casts no longer exist
  • Add recipes for casting magma using blazing blood and slime

World

  • Fix skyslime grass on ender dirt having the wrong texture
  • Fix trapdoor textures orienting wrongly when opened

Books

  • Improve page for repair kits
  • Fix some typos in books

Data

  • Added timers to data loaders to keep track of how fast they load
  • Make model caches concurrent, I am told some performance mod causes a crash if they are not concurrent, and its a trivial fix
  • Make modifier recipes support stackable tinker tools. We don't use this feature internally, but an addon requested it
  • Tool stat JSON have better merging logic across multiple datapacks. Now instead of needing to provide all stats, you only need to provide the ones you change. For example, you can change the harvest level of a material without being forced to override its durability, attack damage, and mining speed
  • Make texture scanners less likely to fail if the order of resource loading changes

3.4.2.60 for 1.18.1

15 Mar 02:40
Compare
Choose a tag to compare
  • Update to JEI 9.4.0 API
  • Fixes a bug with entities showing in the wrong spot in JEI

3.4.2.59 for 1.18.1

15 Mar 01:34
Compare
Choose a tag to compare

Requires a Mantle update

Tools

  • Added bamboo as a new wood variant, and allow it for repairs of wooden tools
  • Basalt now has a unique texture
  • Added darkthread - binding exclusive material that grants looting
  • Added ancient hide - binding exclusive material that grants fortune
  • Added tool action to firestarter for compat with a campfire mod
  • Slimesuit can now be embellished with clay and honey
  • Plate armor can now be embellished with obsidian and debris
  • Fix pickaxes not dropping enough geode shards

Added Amethyst Bronze

  • Replaces Tinker's Bronze (Tinker's Bronze is removed)
  • Alloyed from copper and amethyst
  • Has the crumbling trait, which boosts mining speed against blocks that don't require a tool. Ideal for a pickaxe that also breaks dirt, or to boost mattock's speed against wood

Rework tool tiers

  • Copper is now tier 1 instead of tier 2, stats adjusted
  • Seared Stone is now harvest instead of weapon, stats also adjusted
  • Bloodbone is now the main tier 2 weapon material
  • Necrotic bone is now tier 2 instead of 1, stats adjusted
  • Cobalt, whitestone, lead, rock, flint, and blazing bone tweaked slightly to better fit their tiers/be more unique

Modifiers

  • Added Killager, modifier from lapis that makes you deal more damage to illagers
  • Emerald now boosts conditional bonuses like smite, blasting, or killager
  • Diamond now grants +2 mining speed and +0.5 attack
  • Netherite now grants +20% attack and +25% mining speed
  • Sharpness now grants +0.75 damage per level
  • Haste now grants +4 mining speed per level (netherite makes it more comparable to vanilla)
  • Smite, bane of ssss, cooling, and alike now grant 80% as much, emerald restores them to their old values
  • Dwarven, maintained, and temperate all have flat boosts now
  • Make recipes for interaction abilities cheaper, using cobalt instead of netherite scrap
  • Seared Reinforcement can be cast using scorched stone now
  • Fix invariant boost happening in the opposite places it should
  • Fix fiery only lasting about 1 tick
  • Fix tool belt having the wrong max level

Smeltery

  • Added tooltips to scorched basin and tables to hint at the need for a cast. Might want a model change later, but have to think about it
  • Blazing blood can be poured on slime to make magma/magma cream
  • Fix seared triangle bricks and scorched chutes having no harvest tool
  • Fix smeltery fluids not rendering on fabulous graphics
  • Fix clear glass not dropping

World

  • Allow crafting blast furnaces using smooth basalt
  • Add more hacks to fix issues with slime islands not working in terralith
  • Fix raw cobalt not being tagged as a raw material

Datapacks

  • Tool stats now merge better with lower datapacks. For example, a datapack can change harvest level without changing any other stats (before changing harvest level required overriding durability, attack damage, and mining speed)
  • Removed fractured modifier - it was basically weaker sharpness
  • Remove maintained_2, since maintained has a new formula, did not seem worth updating both

3.4.1.46

14 Feb 18:42
bf82a5e
Compare
Choose a tag to compare

Hotfix to fix a bug with repairing non-multipart tools breaking other modifier recipes.

3.4.1.45

14 Feb 17:58
7edea1b
Compare
Choose a tag to compare

Tools

General

  • Pickadze now shows the capped tier in the tooltip, instead of hiding the tier. It also now has a mining level of gold instead of wood, so can mine a few more blocks
  • Pickaxe Heads are now Pick Heads to better fit their usage in pickadzes
  • Looting on chestplates is now an upgrade instead of an ability, and requires unarmed
  • Allow gold casts to be used as the pattern in the part builder. It is reusable, but only supports making a single part. Remember that a chest can be placed next to the part builder for easy cast swapping
  • Fix strength having the same recipe as one overslime variant
  • Fix tinker station not showing the slider
  • Fix scythe attack not working
  • Fix pattern icons and unique part textures sometimes not loading
  • Fix glints on armor not rendering on all layers

Balance

  • Cleaver is now slightly faster, making it more comparable to swords
  • Dagger now does slightly more damage to make it a more viable mainhand weapon
  • Kama does less damage, but now has an smaller version of the scythe AOE
  • Scythe is now slightly slower
  • Pickadze now starts with bane of sssss, similar to the hammer starting with smite
  • Vein hammer is now a slower weapon, as it was too fast after being switched to a piercing weapon

Material variants

  • Wood, stone, and slimewood all have texture variants allowing for more vareity
  • Bronze and tinkers bronze are now both variants of the same material as well
  • Variants can have different recipe usage and names, but have the same repair items, stats, and traits
  • In the future, flint and basalt will be variants of some currently unnamed base material

Smeltery

  • Amethyst and quartz gems can be casted again, as after analyzing the recipes there were no major balance concerns
  • Fix seared and scorched bricks using too little fluid to cast
  • Fix faucets running some code client side causing rendering desyncs

World

  • Added config option for dragon scale drop
  • Make slime dirt and leaves tougher and give them mining levels
  • Fix only earth geodes having config option
  • Fix enderslime crystal names
  • Fix geodes spawning in non-vanilla dimensions

Data

  • All client resource packJSON is now in the tinkering folder, for consistency with datapacks
  • Resource packs can now control the color of many things including harvest levels and modifier colors via tinkering/colors.json
  • Material text color is also in colors.json, allowing variants to be colored
  • Allow changing the pattern item per part builder recipe, could allow a modpack to add a tier 2 pattern to make all the broad parts
  • Fix crash from adding a material with no harvest level. Still a bad idea, but at least it does not crashh now

API

  • Two handed tools are now entirely controlled by tags, so the two handed modifier is no longer needed

3.4.0.34

03 Feb 03:12
Compare
Choose a tag to compare

Anything marked [1.16] is being considered for inclusion in the final 1.16 release.

General

  • Added gold, iron, copper, and cobalt platforms, a new decorative block with unique connection behavior [1.16]
  • Added gold bars [1.16]
  • Fix bone models having the wrong display properties [1.16]

Smeltery

  • Fluid tooltips are now tag based rather than recipe driven
  • Added tinted clear glass
  • Removed blank gold casts. All the recipe usages are either gold ingots or any cast variant now
  • Marked seared blocks as "fire" to mob pathing when the smeltery is active, should prevent pathfinding from accidently killing pets [1.16]
  • Added geore support for smeltery melting [1.16]
  • Separated ore config bonuses betweens gems and metals

Fluid rates

  • Metals are now 90mb per ingot, making 10mb nuggets and 810mb blocks
  • Gems are now 100mb, making 900mb blocks
  • Bricks are now 250mb, including seared and scorched
  • Lanterns now hold only 50mb, making it cheaper to fill
  • Ingot tanks now hold 48 ingots instead of 32 ingots
  • Smeltery and melter now each hold 12 ingots per block instead of 8
  • Reduced the number of recipes that give partial nuggets, everything should have a full amount of nuggets
    • For gems, 1/4 of a gem is currently the smallest unit
    • For bricks, 1/2 of a brick is the smallest unit
    • For glass, 1 pane is the smallest unit

Ores

  • Smeltery now only gives a 33% bonus when melting ores
  • Foundry now only gives byproducts as an ore bonus
  • Foundry byproduct amount is now a config option [1.16]
  • Silk touched ores now melt for 200% molten metal compared to raw ores
  • Raw ore blocks melt for 900% molten metal compared to raw ores
  • Amethyst is now able to be melted and casted
    • Allow hepatizon to be alloyed using quartz or amethyst
    • Changed quartz byproduct to amethyst
  • Quartz gems can no longer be casted
    • More consistent with vanilla not letting you uncraft the blocks. A datapack can easily bring this feature back

Automation

  • Scorched basin and table now require a cast to perform recipes, making it better for composite automation [1.16]
  • Gold platforms and gold bars can be used as a "blank cast" in scorched basins and tables [1.16]
  • Casting tables now swap the input and output when applied a redstone pulse. Helps with automating cast creation or swapping casts. [1.16]
  • Casting tables have better comparator behavior [1.16]
    • Signal strength of 0 means empty
    • Signal strength of 1 means it has a cast
    • Signal strength of 2-10 means a recipe is in progress with between 0% and 99% fluid required
    • Signal strength of 11-14 mean the recipe is cooling, from 0% to 99% cool
    • Signal strength of 15 means the recipe is done cooling an has an output

Tools

  • Added the pickadze
    • Effective on stone and dirt blocks
    • Cannot mine anything with a harvest level
    • Creates paths
  • Adjust the mattock
    • Tills instead of makes paths
    • Now 100% effective on logs and other plant like woods
    • Has a flat mining speed of 200% hand on non-log wood blocks
  • Kamas no longer till
  • Materials
    • Added deepslate to the stone tool material
    • Adjust slimeskull durabilities so repair makes more sense [1.16]
  • Move keybinds to their own control category [1.16]
  • Fix random material deserializer in tool loot condition [1.16]

Modifiers

  • Added protection as a new ability modifier. Grants 6% general protection at level 1 on each piece, and 4% at level 2 or more.
  • Added wax removal and axe scraping modifiers, used internally on axes
  • Haste no longer boosts attack speed
  • Swiftstrike is a new modifier that boosts attack speed, costing amethyst
  • Severing now reqires a lighting rod instead of copper
  • Diamonds now only give +250 durability on armor, as vanilla armor seems balanced at lower durability [1.16]
  • Improve performance of modifier hooks a bit [1.16]
  • Autosmelt is not crafted using blazing bone [1.16]
  • Fix some modifiers causing you to have 3 hands when holding a map [1.16]

World

  • Added raw ore chunks for cobalt ore
  • Cobalt ore is a bit more rare now. Should make the related alloys feel a bit more valuable
  • Added geodes for slime crystals, allowing slimes to be located without slime island
  • Properly updated leaves loot tables for the new forge shearing tool aciton
  • Remove copper other than copper nuggets, as vanilla adds copper
  • Slimy wood is currently breakable by both shovels and axes instead of just shovels. This is due to how mojang set of the harvest levels, still considering if there is a good way to restrict to just shovels
  • Corrected slime island registry names for the locate command. May cause worlds ported from 1.16 to not spawn as many slimes, but I considered that to be a pretty small group of people
  • Allow configuration over both spacing and separation of slime islands, should reduce chance of many islands in a small area. [1.16]
  • Fix some trapdoor variants not orienting properly [1.16]
  • Fix skyslime grass on enderslime dirt having the wrong model [1.16]

Textures

  • Updated various textures that used copper to the new vanilla palette
  • Recolored old copper textures and used for hepatizon, as that one never got proper textures [1.16]
  • Nahuatl now uses wood as a base, and several repair kit only materials use rock or wood [1.16]

Book

  • Correct header for weapon abilities in mighty smelting [1.16]

API

1.18 features

  • Added hooks for modifiers and tool definitions to add tool actions (e.g. pickake dig or path making)
  • Tool harvest levels are now tier based instead of numbers, meaning any harvest level added by a mod is supported. Tools will keep the harvest level that Forge declares higher per the tier sorting registry
  • Reworked tool harvest logic. Is now primarily tag based, with additional extensions controlled by the tool definition

General changes

  • Tool stats are no longer required to be floats
  • Data loaders now have timers so we know if any are taking excessive amounts of time [1.16]
  • Tool attack logic is now part of the tool definition, meaning almost every tool behavior is controlled by the tool definition
  • Material stat decoders are now required on registration instead of using reflection
  • Texture generator now uses textures internally everywhere instead of having a boolean to choose. Helpers still exist for textures/item/tools so hopefully minimal data generator changes are needed
  • Modifier recipes now support stacks of modifiable items. Not used internally, but an addon requested it [1.16]

Data

  • Materials are now in the tinkering folder in datapacks
  • Updated to new Mantle book format, meaning old book pages may no longer work

Breaking changes

  • Moved MetalItemObject, FluidNameIngredient, FluidTagEmtyCondition, LoggingRecipeSerializer, and several deferred register extensions to Mantle.
  • Remove many deprecated methods.
  • Rename some tool related classes. Notably IModifierToolStack is now IToolStackView and the ambigious ToolStack::getModifier is now ToolStack::getMultiplier
  • Rename many classes to better reflect Mojmapping class names, notably Container is now ContainerMenu, Inventory is now Container, and TileEntity is now BlockEntity. If you see something that is using MCP style class names it may be renamed in a later release
  • Other repackaging for code cleanup
  • If you need help finding the replacement for something, feel free to discuss on the SlimeKnights discord

3.3.3.332

31 Jan 18:44
2f379d5
Compare
Choose a tag to compare

Likely to be at most one more build after this, moving onto 1.18.

Smeltery

  • Change hepatizon recipe to using molten quartz instead of obsidian
  • Fix tank and copper can models not properly tinting NBT fluids
  • Fix coloring on copper can tooltip
  • Fix material melting recipes showing wrong time in JEI
  • Fix damaged anvils not melting into iron
  • Fix smooth quartz not melting into quartz

Tools

  • Add unique toolpart textures for vines, strings, and pig iron
  • Make plate armor using cobalt instead of manyullyn
  • Fix z-fighting on non-multipart tools like armor

Tables

  • Added unique default textures for anvils
  • New model for scorched anvil
  • Make anvils default to no NBT variant when not showing all variants
  • Fix scaling chests not marking dirty when slots change
  • Fix tinker station and anvil allowing curse of binding armor to be removed

Modifiers

  • Added embellished, lets you change the texture of plate armor or the slimesuit
  • Added dyed, lets you change the color of travelers gear
  • Golden now changes the texture of armor, other modifier models on armor will be a future change
  • Make interaction modifiers on chestplates less likely to conflict with other mods
  • Fix wrong mod domain for creative slot recipe
  • Prevent crash with spamming helmet interaction with creeper slimeskull
  • Fix modifier hooks running in spectator mode
  • Fix insatiable scaling incorrectly

World

  • Fix duplicate registration for earthslime trees

Compat

  • Add support for potion fluids in spilling recipes, from both IE and Create
  • Add fluids to immersive engineering chemical thrower
  • Fix TOP modifier salvage loading when TOP is not installed

API

  • Added breakable dyed modifier model
  • Added breakable material modifier model
  • Added swappable modifier recipe, for modifiers that have a string variant
  • Allow material textures to be generated form outside item/tool. The current method of doing this is temporary until I can do a breaking change in 1.18 for the permanent method
  • Tool models can now specify a list of modifier models to render first, regardless of the order they are added in

Books and language

  • Correct whitestone description
  • Remove outdated beacon base tooltips
  • Correct spider duration in tooltip
  • Fix outdated teleport cooldown
  • Fix material pages showing stacked items in a Mantle update
  • Fix melee protection tooltip being too low
  • Fix slimeshell in book claiming too high protection level