Tinkers' Construct is a mod about putting tools together in a wide variety of ways, then modifying them until they turn into something else. The tools never disappear and can be named and changed to your heart's desire. Once you make them, they're yours forever. Any world generation included in the mod is more efficient, but not required to progress.

Like the mod and have a few coins to spare? Becoming a patron keeps adf.ly off of the download links and goes towards hosting or development of the mod. It also has some nifty rewards for supporting me!

1.6.0d40
- Fixed electrum. We know it crashes, now it doesn't.
- Removed coremod. That should stop all the weird crashes
- Changed how tanks render liquids
- Fixed harvest type being ignore in dig speed calculation
- Fix armor modifier crashes
- Changed how clear glass panes rendered
- Pattern chests keep inventory on harvest
- Reworking stencil table
- Fix Tool Station rendering
- Material abilities should be localized properly
- Other bugfixes that have been lost, but not forgotten
1.6.0d39
- Fix autosmelt-interaction not respecting the amount of items created by the smelting-recipe
- Many materials have been buffed, including wood and steel
- Crafting stations cannot have items pulled from them
- Fix blue slime buckets crashing on placement
- Pig Iron now has a sizzling block
- Fix gravel ore being harvestable without shovel
- Obsidian ingots are castble again.
1.6.0d38
- Blue Slimes no longer drop yellow hearts
- Flux modifiers now use the battery they were modified with
- Fix a bug, that when activating a faucet and the draining fails, the next attempt to activate it would do nothing.
- Fix Mattock using vanilla damageItem. Caused Mattock to vanish on breaking.
- All morph related bugs should be fixed
- Gold foods should be meltable
- Traveller's boots fixes
- Baubles icon should show up now
- Updated all missing mod compatibility
- Fix slime leaves and oreberry bushes always rendered with low quality texture
- Fix lumber axe destroying indestructible blocks
1.6.0d36
- Fixed tools not harvesting mod blocks correctly
- Removed all cape things
- Readded NEI support
- fix for blockbreaking issues with tools
- Materials and You now have volume numbers
- Fixed modifiers going over the max in the crafting ststion
- Fixed blaze modifier stacking
- Mining Fatigue no longer lingers when cleavers are dropped
- Glueballs melt into glue, not gold
- XP is dropped correctly from blocks with tools
- Fixed high step effect on traveller's boots
- Ender Pearls can be cast in something round
- Modifiers should work correctly across different languages

1.6.0d35:
- Traveller's Gear hotkeys should work
- Knapsacks are now equipable
- Broad tools should respect mining levels of adjacent blocks
- Metal blocks now work as beacons

1.6.0d34
Bugfixes:
- Fixed accumulating fall damage in bounce pads, and step sound
- Fixed items dropping while clicking chest inventory in crafting station/tinkers table, and display order for large chests
- Fixed changing fluids in tanks on restarting the game
- Fixed idle bow sprite
- Fixed Smeltery GUI click and drag
- Fixed flammabilty of bricks and fancy bricks
- Fixed villager crashing from not having data on items
- Fixed some inconsistencies in how damage/speed of tools is calculated in GUIs
- Made slab furnaces accept items with the same restrictions as normal furnaces
- Safer tile entity casting in SearedBlock.getCollisionBoundingBoxFromPool
- Fixed repairing only working with the first 2 crafting slots in the tinker table
- Fixed multiple repairs being more effective than a single repair with the same amount of materials
- Fixed the ammo tooltip damage string and give a name to placed frying pans
- Fixed Localizations in Smeltery Tooltip and WAILA
- Fix TConstruct keybindings in lang files
- Various other fixes

1.6.0d33
Bugfixes:
- There is only one copy of controls now
- Blue slime eggs have textures
- Manyullyn/alumite blocks meltin the Smeltery
- Fixed Various ore blocks looking wrong in the Smeltery
- Fixed Casting tables look strange while being mined
- Fixed Auto-Smelt completely not working
- slime drops look like themselves now
- Heart canisters no longer drop on death
- Mattocks have sound when hoeing
- Accessories (belts, glove) show up on the player now
- Tool repairs in crafting station should work with all 8 slots
- Traveller's Gear should have recipes
1.6.0d32
- Completed Tool Forge slot logic
- Fixed duplication bugs with tool Forges
- Fixed tool forge not being able to name things
- Fixed not being able to repair tools
- Fixed aluminum gravel ore crash
1.6.0d31
- Updated to Minecraft 1.7.10. 1.7.2 is not supported.
- Many undiscovered bugs may be present.

New Content:
- Armor pulled from experimental version
- Tool Forges can name every item provided they do not have a name.
- Mod separated internally into modules. Modules can be disabled, but this process is not yet finished.

To get started you need a few tables and a place to put your patterns.

You build, modify, and repair tools like so.

1.2 brings a new multi-block structure for turning metals into liquids.
It can be automated with redstone and hoppers.

The mod also brings a few mobs to the game, like this fellow here.

Armor has started, but is very unfinished and would need to be done by the community. Here's your hints:

And that's all there is to it! There's a lot of depth in the system, and most things are documented in-game. Anything that isn't is left for you to explore.

FAQ
Q: My tool places torches/blocks on right-click, is this a bug?
A: This is intentional. And useful.

Q: I'm playing with Aether 2 or Galacticraft and I can't see the armor tab, help!
A: Press "O"

Q: What other mods does this support?
A: Anything with copper and bronze ingots can be turned into tools. XyCraft aluminum and TConstruct aluminum are equivalent, and IC2 has an electric modifier. Metallurgy is supported through an addon - check the downloads section.

Q: What mods are incompatible with this?
A: MultiMine prevents the broad area on Tier 2 tools from working. GregTech may not work at all. OptiFine and any bukkit envrionment (MCPC+, BukkitForge) aren't supported either.

Q: I have a bug with 1.5.2. Can you fix it?
A: Report 1.5.2 bugs here.

Q: I can't update because of other mods/modpacks!
A: This is a personal choice that we will not cater to. If you're going to use a modpack, you accept all responsibility for updating mods yourself, like you normally would. Likewise, not updating because other mods haven't updated does not mean we have to support you.

It's unfair to ask us to fix bugs that have already been fixed in later versions of Minecraft.

Q: I gave myself some tools from /give or NEI and it crashes!
A: You have given yourself a default tool with no data. The tool really needs the data. Pull one out of the creative menu or put the parts together normally.

I'm still wondering about the Ardite, Cobalt, and Manyullyn, though :\

Even if I added the ores, there's no way to process them right now. You'd need the smeltery, casting table, hardened moulds, upgraded tool station... what you're seeing right now is tier 1. Tier 2 will come later.

I firmly believe this mod is as worthy of a place among the Great Tech Mods of Eternal Mechanisms as all the other greats that have earned a position in its glorious halls.

Keep up the epic work, mDiyo.

EDIT, May 14, 2013: W00t, congrats on 100 pages of posts! It's been a while since I got this post on the first page and TConstruct has come such a long way since then. And it's been an awesome road, with no speed limit, no end in sight and a whole lot of interesting scenery in the rearview and coming up ahead.

Good idea putting T Construct here. Thanks for our advice on Mo Creatures BTW, but I already had it installed. Anyway, loving this mod, best one ever. Are you going to make armour have slots, so you can put modifiers in them.[shaking with excitement].
Thanks

Minecraft has stopped running because it encountered a problem; Failed to start game

A full error report has been saved to C:\Users\Danny\AppData\Roaming\.minecraft\crash-reports\crash-2013-01-24_08.10.32-client.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash

--- BEGIN ERROR REPORT aa9524ad --------
Full report at:
C:\Users\Danny\AppData\Roaming\.minecraft\crash-reports\crash-2013-01-24_08.10.32-client.txt
Please show that file to Mojang, NOT just this screen!

cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodError: cpw.mods.fml.common.registry.GameRegistry.addRecipe(Lur;[Ljava/lang/Object;)V
at cpw.mods.fml.common.LoadController.transition(LoadController.java:117)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:487)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:161)
at net.minecraft.client.Minecraft.a(Minecraft.java:410)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:744)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodError: cpw.mods.fml.common.registry.GameRegistry.addRecipe(Lur;[Ljava/lang/Object;)V
at tinker.tconstruct.TConstructContent.addCraftingRecipes(TConstructContent.java:255)
at tinker.tconstruct.TConstructContent.<init>(TConstructContent.java:105)
at tinker.tconstruct.TConstruct.preInit(TConstruct.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:485)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:486)
... 5 more
--- END ERROR REPORT f63b539e ----------

am having trouble, here's the report.

Minecraft has crashed!
----------------------

Minecraft has stopped running because it encountered a problem; Failed to start game

A full error report has been saved to C:\Users\Danny\AppData\Roaming\.minecraft\crash-reports\crash-2013-01-24_08.10.32-client.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash

--- BEGIN ERROR REPORT aa9524ad --------
Full report at:
C:\Users\Danny\AppData\Roaming\.minecraft\crash-reports\crash-2013-01-24_08.10.32-client.txt
Please show that file to Mojang, NOT just this screen!

cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodError: cpw.mods.fml.common.registry.GameRegistry.addRecipe(Lur;[Ljava/lang/Object;)V
at cpw.mods.fml.common.LoadController.transition(LoadController.java:117)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:487)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:161)
at net.minecraft.client.Minecraft.a(Minecraft.java:410)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:744)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodError: cpw.mods.fml.common.registry.GameRegistry.addRecipe(Lur;[Ljava/lang/Object;)V
at tinker.tconstruct.TConstructContent.addCraftingRecipes(TConstructContent.java:255)
at tinker.tconstruct.TConstructContent.<init>(TConstructContent.java:105)
at tinker.tconstruct.TConstruct.preInit(TConstruct.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:485)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:486)
... 5 more
--- END ERROR REPORT f63b539e ----------

Such a warm reception. For future reference, any mod spotlights, texture packs, modpacks, or anything else is fine with me. I have found a couple minor bugs that made it past the bugzapper on the way out. Nothing gamebreaking, just working out the kinks in a new mod.

_i_n_h: I will put up a changelog when there's anything on it to post.

Marvl101: Odd, I thought I had that down perfectly. Something must've shifted between beta and release.

Herobrine273: It looks as if you have one of the botched versions of Forge. Update to the recommended please.

KarasuTamashii: The table can get laggy if you have a poor connection to the server.