Skip to content

Releases: SlimeKnights/TinkersConstruct

3.1.0.231

15 Jul 05:41
Compare
Choose a tag to compare

Note: this alpha will break all addons, but hopefully the changes made here should prevent the need to break addons in later builds.

Modifiers

  • Added: padded - reduces knockback of a tool
  • Added: dual wielding - allows using a small tool in the offhand
  • Added: textures for many modifiers on tools (thanks RCXcrafter)
  • Added: dragon scales - dropped when the dragon is damaged by end crystals or TNT, used as an alternative to dragon heads
  • Changed: diamond, emerald, netherite, and shiny now change the text rarity of tools
  • Changed: reach now requires queens slime instead of manyullyn
  • Changed: tilling, stripping, and pathing now require 1 netherite scrap and 2 tool parts instead of custom items
  • Changed: autosmelt now uses magma blocks instead of ichor
  • Changed: severing now works on the ender dragon
  • Changed: severing drop rate is doubled on rare entities such as the ender dragon
  • Changed: damage based modifiers are now scaled by tool damage multipliers
  • Modifiers such as shiny now display better in JEI

Tools

  • Added the dagger, a fast item that can be used in both hands
  • The scythe and cleaver now shear in AOE when given silky. Kamas, daggers and swords can use expanders (and silky) to get AOE shearing
  • Kamas now attack somewhat slower

Materials

  • Doubled the effect of cultivated/wood, now granting +50% repair per part
  • Greenheart, skyroot, and bloodshroom now can be used to make and repair slimewood in the part builder
  • Removed the option to repair slimewood using slime

Tables

  • Lower cost patterns are now sorted first in the part builder, effectively groups small and large parts
  • Added back config options to hide most table or anvil variants
  • Fix wrong tag for crafting station variants in JEI

Smeltery

  • Incomplete smelteries now display a message on right click explaining the problem
  • Incomplete smelteries now highlight the problematic block in red
  • When holding a book, the block preventing the smeltery from expanding is highlighted in yellow
  • Fix melter UI not opening due to empty stacks of fluid tank items

Gadgets and world

  • Added slime cake, grants potion effects replacing slime drops
  • Reduced mining level of cobalt ore to just iron
  • Added signs for the three woods added by Tinkers

Advancements

  • Added advancement to get the anvil
  • Split tool crafting advancement into small and broad
  • Move ability advancement to the smeltery tree, as most abilities require the anvil
  • Add new advancement for getting 6 extra upgrade slots
  • Disable glass cannon advancement, as its not currently possible (but will be once the soul forge is added)

Book additions

  • Updated materials and you
  • Added puny smelting content
  • Added mighty smelting content
  • Added fantastic foundry content
  • Added encyclopedia of tinkering content
  • Only book left unfinished is Tinkers' Gadgetry

Book changes

  • If a material has no items, repair kit is now the fallback instead of a question mark
  • New book item textures (thanks Falkor)
  • (Mantle change): books can now be removed from lecterns using the UI
  • New recipe for the encyclopedia
  • Added new padding page type

Data

  • Adjusted sort keys of tinker station tools, to add more room for addons to sort new tools
  • Moved material melting fluid into a recipe
  • Split material casting fluid into a separate recipe, supports tagged fluids and allows a material to be only castable or only meltable
  • Most casting recipes now use tagged inputs instead of hardcoded fluids
  • Rework composite recipes a bit, instead of composite basins and table, there is composite part recipes and composite materials
  • Added the option to hide a material from JEI and creative
  • Added interfaces to aid in recipe generation for materials, metals, parts, and tools
  • Added repairable tag, so its possible to make a modifiable item with no durability

API

  • Harvest and attack related hooks now use context objects to reduce the number of parameters
    • Should also mean those hooks remain stable up into the beta release
  • Block harvest related hooks now have context related to the originally targeted block
  • Attack related hooks now have a flag marking if an entity is the targeted entity and hand used for attacking
  • Attack related hooks now are called for all entities instead of just living, a couple are renamed as a result
  • Validate hook is now called when the last level of a modifier is removed, to allow preventing removal
  • Added tool shear event to allow shearing non-IForgeShearable entities
  • Material registry now has hooks on both sides to run events once the registry is fully loaded, and uses a forge event
  • Added new tool definition builder, will make it easier to add new tool definition parameters if needed
  • Begin changes needed to allow non-part tools to support modifiers

Cleanup

  • Removed slimedrops, replaced with slime cake (see gadgets)
  • Fully remove stone ladders and torches, wooden rails, dried clay, and jerky, they were just hidden before
  • Library cleanup: many classes were moved to new packages and some deleted or moved out of library
    • Notable change: MaterialValues is now FluidValues

Misc

  • Updated CraftTweaker examples (thanks Jared)
  • Improve debug display of modifiers and materials
  • Fix log spam when tools with old NBT are stored in containers that don't call proper vanilla itemstack hooks
  • Fix exception on config reload

3.0.4.197

15 Jun 16:45
Compare
Choose a tag to compare

Fix crafting station not working
Enqueue some vanilla registration to hopefully prevent race conditions with other mods registering

3.0.4.194

15 Jun 02:42
Compare
Choose a tag to compare

Smeltery

  • Add a recipe to cast iron bars
  • Prevent casting magma cream, magma blocks are just too common
  • Tinkers bronze recipe now produces 3 ingots instead of 4
  • Allow filling tank items in casting tables and some modded machines
  • Prevent melting tanks if they contain fluid
  • Add seared and scorched lanterns: a decorative tank holding 100mb, useful for light or a duct filter
  • Increase hardness and blast resistance of drains, ducts, chutes, and controllers
  • Pickblock on filled tanks now includes the fluid
  • Fix two invalid foundry cases that still built (and possibly caused crashes)
  • Fix channels reappearing after breaking in some cases

Tools

  • Using too much material (e.g. logs to make a pickaxe head) now places leftovers in the inventory
  • Patterns now show tooltips in the UI
  • Its now possible to add custom part builder recipes that don't make tool parts
  • Tinker station slots now filter tool parts
  • Part builder recipes now show in JEI
  • Fix a few material item recipes allowing crafting invalid items

Modifiers

  • Magnetic improvements
    • Now applies after harvesting with a kama or scythe
    • Items pulled by magnet now cancel out gravity
  • Exchanging tweaks
    • Instant break blocks can be exchanged even if the tool is wrong
    • Fixed neighbors not always updating
  • Rename Bane of Arthropods to Bane of Sssss, works on creepers now
  • Haste is now multiplicative instead of additive
  • Decrease percentages on netherite a bit
  • Increase attack damage of diamond slightly
  • Make luck I and luck II a bit cheaper, no longer requiring rabbits feet until luck III
  • Fix a couple of modifiers still working when the tool is broken

Gadgets

  • Make obsidian panes immune to the ender dragon
  • Make sky slime slings charge a bit faster

Documentation

  • Allow placing books in lecterns
  • Add advancements for a basic tutorial to the mod
  • Add encyclopedia book: contains all tool materials from the other books

World

  • Fix villagers not being able to open slimy wood doors

Fluids

  • Make fluids such as slimes and metals display better values in UIs
  • Rename molten blaze to blazing blood
  • Rename magma cream to magma
  • Add a way to barter for blazing blood, making 3 ways to obtain it
  • Fix fluids not giving off light in tanks

Compat

  • Create compat: cast andesite alloy, and adjusted brass ratio
  • Immersive engineering compat: cast treated wood
  • Ceramics compat: melt ceramic items, alloy porcelain, and fill clay buckets
  • Provide player access in the crafting station in a few more places

Data

  • Increase pack version to prevent a warning
  • Add index page type to books
  • Add showcase page type to books
  • Add support for modifier models, though currently not used as we are not done texturing the modifiers
  • Tool slot loader now ignores empty JSON, allowing disabling a slot loader

API

  • Split modifier hook onBlockUse into beforeBlockUse and afterBlockUse
  • Make tool stats more generic, allowing addons to add custom stats more easily
  • Allow new stat types to be made repair materials

3.0.4.171

27 May 05:40
Compare
Choose a tag to compare

Alloyer

  • New block that can alloy from neighboring tanks
  • Based on the original block from TInker's Complement
  • First step in the nether smeltery progression
  • Made from scorched bricks, the new nether alternative to seared bricks
  • UI shows neighboring tanks

Foundry

  • Nether smeltery alternative
  • Crafted from scorched blocks, quartz, and obsidian
  • Requires the corners in the structure, unlike the smeltery
  • Larger fluid capacity to make up for the extra blocks needed, but cannot alloy
  • Ores produce byproducts but less base metal

Smeltery

  • Improved behavior of casting tables with existing items
  • Fix progress bars not properly updating in the UI sometimes
  • Now 4 tank variants instead of 3, and the names make the capacity clear. Means a gauge is available for both ingots and buckets
  • Diamond and quartz can both be melted in the smeltery now
  • Eyes of ender, granite, and diorite can all be casted
  • Casting channels can now be set to accept input on the side without a channel being there, allowing other mod's pipes to fill them
  • Obsidian alloying now uses less water, means you only need 3 water bottles from piglin bartering to make a foundry
  • Fix emptied copper cans not stacking with freshly crafted cans
  • Tagged faucets for smeltery compatibility

Tools

  • The offhand no longer renders when holding a 2 handed tool
  • Scorched stone is a new tool material
  • Rename sword blade to tool blade, to make kama usage less awkward
  • Tweak searing, bonus damage now works on fiery mobs
  • Lowered damage multipliers on many tools, strongest tools are now 1.5x but a few tools have higher base damage
  • Tool base damage is now calculated before handle multipliers, making the multiplier a bit stronger
  • Adjust a few tool stats in light of the above change
  • Kamas now break cactus faster
  • Improve display of chests in the crafting station
  • Colors on handle multipliers are a bit darker now, so they read better in the book

New modifiers

  • New overforced modifier: increases overslime capacity using slimesteel reinforcements
  • Add shiny modifier, makes tool glow
  • Add sweeping edge modifier for swords, like vanilla
  • Added exchanging, causes blocks you mine to be replaced with the block in the offhand
  • Added tconstruct:red_extra_upgrade, tconstruct:green_extra_upgrade, and tconstruct:blue_extra_upgrade, three modifiers like writable or recapitated that give +1 upgrade slot, but with no recipe. Intended for modpacks that want to provide quest rewards or integrate more mods with Tinkers

Modifier changes

  • Changed reinforced recipe: uses 24 iron reinforcements (net cost is 6 obsidian, 8 iron ingots)
  • Changed luck recipe, it was too cheap and the mechanics were a bit convoluted
  • Strengthen necrotic, restoration is now 0 to level * 5%, instead of a level * 10% chance of restoring 10%
  • Beheading is now severing, and it has a few more drops including rabbits feet and spider eyes
  • Added JEI recipe transfer support for modifier recipes
  • Remove caps on gilded, expanded, and reach, allowing 3 levels of them on swords due to their extra ability slot
  • Fix piercing not working and cooldown being ignored
  • Remove modifier removal via sponges for now, it was making certain mechanics hard to implement. It will be brought back later as part of the modifier workstation

Worldgen

  • Fix clay islands using the wrong type of tall grass
  • Fix slimy grass and ferns not being replacable
  • Fix cobalt ore not properly culling in walls

Textures

  • New textures for tinkers bronze, plus a few unimplemented materials (big thanks to RCXcrafter)
  • New textures for molten obsidian and molten glass
  • Adjusted many fluid and tool material colors to better match the items and fluids
  • Fluid textures and colors can now be controlled by resource packs
  • Fix silky cloth having the wrong palette

Technical

  • Added crafttweaker support (thanks Jared)
  • Adjust tool tags a bit related to melee or harvest
  • Material traits are now their own JSON instead of being part of the material JSON, and it supports traits per stat type
  • Rework material stats JSON a bit to make them behave more like tags

3.0.3.152

13 May 22:40
Compare
Choose a tag to compare
  • Tag guidebooks as forge:books/guide
  • Added fantastic foundry guidebook, for future nether content
  • Fix index pages with 3 columns overflowing, 3 is going to be our max so 4 is still too much

3.0.3.149

13 May 20:58
Compare
Choose a tag to compare

General

  • Fix some syncing errors with many tile entities, showed up in multiplayer or when placing from the offhand.

Tables

  • Part builder now has support for side chests just like crafting stations
  • Fix blackstone not working as a input for stone

Smeltery

  • Casting recipes for common materials (e.g. copper) are now tag outputs instead of hardcoded to Tinkers
  • Added recipe for melting obsidian dust
  • Fix heater not saving inventory contents

Tools

  • Pickaxes now do 1 piercing damage, but have 1 lower based damage
  • Sledge hammer base damaged reduced, and the undead damage bonus made more visible
  • Broadswords renamed to swords
  • Swords have 1 extra ability slot, but 1 fewer upgrade slots. Using the gilded modifier, they effectively gained 1 upgrade slot
  • Improved shift and control tooltips on tools to show less redundant information
  • Remove damage cutoff, it was a poorly communicated and hard to understand mechanic and there are better ways to prevent power crepe
  • Scythes and kamas now harvest anything tagged as forge:crops instead of just minecraft:crops

Modifiers

  • New piercing modifier using cactus
  • Antiaquatic switched to use pufferfish to craft

World

  • Added earth slime islands
    • Spawn in the ocean
    • Spawn earth slimes (vanilla mob) and greenheart trees
  • Added clay islands
    • Spawn in the sky randomly like sky slime islands
    • Contain a clay filled lake and a random vanilla tree
  • Slime island configs improved
    • Config can now control the island frequency, and individually disable each island type
  • Added a sound when bounced by congealed slime
  • Added ender slime mob, drops ender slime and has a teleport attack and defense
  • Fix earth slime fluid not being transparent
  • Fixed slimy grass and leaves not dropping when broken with a kama
  • Fixed wooden doors dropping two items

API

  • The applyEnchantments hook is now specifically for block harvesting, and gained information about the targeted block

3.0.3.144

07 May 07:29
Compare
Choose a tag to compare

Tables

  • Add support for player sensitive recipes in the crafting station
  • Fix duplication bugs with doLimitedCrafting on crafting stations or tinker stations
  • Overall some pretty big code changes to crafting stations, so bugs are possible
  • Fix tinker station message disappearing when reopening the window or when resizing Minecraft

Tools

  • Added unbreakable ability modifier, prerequisites include reinforced V and netherite (total of 7 upgrade slots)
  • Added tinker station recipe to damage tools using potions of harming
  • Added tinker station recipe to remove modifiers using a wet sponge
  • Tools repair is a now a bit more efficient
  • Mattocks now break nether wart blocks faster
  • Fix repair kits showing head stats in the tooltip
  • Fix overslime recipe not properly working when the tool previously had no overslime

Smeltery

  • New cast textures (thanks to RCXCrafter)

World

  • Added slimy wood, a half slime half wood thing that grows from slimy saplings
    • Comes in three variants: greenheart (temporarily in the end), skyroot (sky islands), and bloodshroom (blood islands)
    • Replaces the previous congealed slime from the trees
  • Potentially fix slime islands not spawning in modified nethers, such as Biomes O Plenty
  • Congealed slime now behaves more like clay blocks in its drops
  • Fix slime trees being too rare
  • Fix leaves and plants not burning properly

Book

  • Added pages to tinkers' gadgetry for the two new recipes: tool damaging and modifier removal
  • Fix wrong tool being listed on the axe page in some worlds

Configuration

  • Crafting station blacklist has been moved to the tile entity type tag tconstruct:crafting_station_blacklist. Should improve mod compatibility as mods can directly blacklist their tile entities.
  • The config for showing only one tool or tool part now lets you specify which tool material to show

3.0.3.136

03 May 22:38
Compare
Choose a tag to compare

General

  • New piggybackpack recipe
  • Glows are now replacable with blocks, like tall grass
  • Clear glass blocks now prevent fluid drips
  • Work around a spectator crash with custom chests

Tools

  • Removed kama heads, kamas now use sword blades to craft, and mattocks pickaxe heads
  • Kamas and scythes can now disuse tripwire. Update forge to at least 36.1.15 for best behavior
  • Rebalanced many tool stats, should help the weapons stand out better individually rather than one being strongest
  • Fix critical hits happening when tools are not fully charged
  • Fix some tool AOE breaking bedrock
  • Fix scythes not working to AOE slimegrass

Materials

  • New slimesteel textures (credit to LethalChicken)
  • Slimesteel blocks are now bouncy
  • Pig iron's trait now allows you to eat the tool instead of being random
  • Iron now has the sturdy trait instead of reinforced, steel has a new ductile trait that boosts damage, durability, and mining speed at a lesser amount
  • Average strength of some traits lowered. Before traits averaged at +10% (+30% overall), now they are +5% (+15% overall)

Modifiers

  • New glowing modifier: allows tool to place a glow on sneak + right click
  • New tilling, stripping, and pathing modifiers: grant the block transform behaviors from tools
  • Tank modifier: adds a fluid tank to tools allowing them to transport fluids
  • Melting modifier" melts dropped items and attacked mobs
  • Bucketing modifier: allows tool to pick up and place fluids in world

World

  • Congealed slime is now bouncy on the side
  • Fix shovels not breaking congealed slime faster
  • Fix some slimy grass behavior being inconsistent with vanilla

Smeltery

  • Removed the requirement that the smeltery contains fluid to melt mobs. For a safe smeltery, have no fuel
  • Fix filling and emptying tanks not making sound
  • Fix coagulated blood not melting into blood
  • Fix wall crafting producing too few walls

Books

  • Add content to Material and You, this book should have all information up until the melter
  • Melter and smeltery content will be later books
  • Mighty smelting now discusses the 3 main ways to get molten blaze
  • All book tooltips now contain the word book to help with searchability
  • Fix a textless tooltip when hovering over "no stats"

API

  • Add new modifier tooltip hook
  • Add hooks for modifiers to change right click behavior
  • Overslime modifier API changed a bit, should be easier to extend for a similar modifier

3.0.3.126

25 Apr 02:07
Compare
Choose a tag to compare

Tool AOE

  • Change AOE behavior of existing tools
    • No more even number AOE
    • Hammers and excavators now start at 3x3, and expand to 3x5 then 5x5
    • Scythe now starts at 3x3x3 and expands to 5x5x3 then 5x5x5
    • Pickaxe now gains depth when expanding
    • Mattock now gains veining when expanding
    • Hand axe and kama now expands into a plus shape before the 3x3
  • Added vein hammer: can vein mine with a 2 block distance, and be upgraded to a 4 block distance
  • Added broad axe: high damage and can fell whole trees
    • Unlike the lumber axe, it will only fell a single column in 2x2 trees by default
    • Adding expanders allows felling 1x3 trees then 2x3 trees

Other tool changes

  • Added repair kits, for repairing tools in the crafting table
  • Make jagged and stonebound less explosive on broad tools
  • Tasty now adds bacon
  • Fix crafting station not keeping log textures on drop

Smeltery

  • Prevent using an empty bucket or can as a filter, let to confusion
  • Added debris nuggets, for using leftover molten debris
  • Changed the texture of seared bricks to make it more unique from netherite ingots
  • Allow filling buckets using drains by interacting using a copper can or bucket
  • Fix issues with stacked copper cans filling Tinkers tanks, further issues are the responsibility of other mods
  • Fix a potential crash in the casting renderer
  • Fix container filling recipe deleting inputs NBT and not checking if it can be filled

Gadgets

  • Increase efficiency of slime boots further
  • Added tag blacklist for piggybackpack

World

  • Tagged slimy leaves and saplings for better mod and vanilla compat

Technical

  • Material render info can now be set to not use unique textures, mainly used for the internal UI materials
  • Tag all books as forge:books
  • Fix potential server attack with one of our packets

3.0.3.111

19 Apr 02:24
Compare
Choose a tag to compare

Fix accidental commit revert in previous build