- check_circle Advancements
- check_circle Functions
- check_circle Predicates
- 32,823 views, 18 today
- 2,635 downloads, 1 today
31
Tinkerer's Craft is a vanilla friendly metallurgy and metal casting focused datapack, featuring an upgradable smeltery and casting system that mirrors the similarly named mod, Tinker's Construct. However, this datapack is not the same as the mod.
When I first saw the new bastion remnant in the 1.16 snapshot, the first thing that went through my mind was: "wow blackstone bricks look like seared bricks". That's what kicked off this project.
I referenced some features I liked from Tinker's Construct like the smeltery, casting items, alloy metals, tool abilities, and the dang guide book that I keep losing. Then, I simplified it (somewhat) so that casual vanilla players could pick it up without needing a full wiki and tried my best to build everything within the confines of vanilla Minecraft.
Yep, full vanilla. This means no resource pack and custom models.
You can also edit the config file provided in the datapack to enable or disable certain features to tailor your gameplay experience to fit your needs! (To be added)
Developer note: I am working on a showcase video but if you're a content creator, feel free to make a showcase/review video of your own and share it in the comments.
I recommend looking through the guide book because I spent a day working on that, but here's you go:
The downloaded datapack should be a zip file named "tinkererscraft.zip"
- Installing for a new world
- Installing into an existing world
- Checking if it is installed
When I first saw the new bastion remnant in the 1.16 snapshot, the first thing that went through my mind was: "wow blackstone bricks look like seared bricks". That's what kicked off this project.
I referenced some features I liked from Tinker's Construct like the smeltery, casting items, alloy metals, tool abilities, and the dang guide book that I keep losing. Then, I simplified it (somewhat) so that casual vanilla players could pick it up without needing a full wiki and tried my best to build everything within the confines of vanilla Minecraft.
Yep, full vanilla. This means no resource pack and custom models.
You can also edit the config file provided in the datapack to enable or disable certain features to tailor your gameplay experience to fit your needs! (To be added)
Developer note: I am working on a showcase video but if you're a content creator, feel free to make a showcase/review video of your own and share it in the comments.
Notable Features:
- An in-game guide book!
- Smeltery structure designed for midgame with endgame upgrades
- Smeltables (Iron, Gold, Obsidian)
- Smelting ores give 2 ingots
- Dynamic UI display on the smeltery
- Lots of fancy advancements
- Cauldron System to cast blocks
- Anvil System to cast tools, nuggets, and ingots
- Make custom alloys and tools (Irgol, Obdiam)
- Custom quirks (Lightweight, Shiny, Prospector, Flaming)
- Custom enchants (Lunge, Riptide, Heated)
Quick Start Tutorial:
I recommend looking through the guide book because I spent a day working on that, but here's you go:
- Build a smeltery structure (Center of structures cannot be within 15 blocks of each other)
- Throw in a smeltable item to set up the smeltery
- Put a lever on the control block
- Place an anvil under the lever
- Throw in smeltable ores, ingots, or blocks to get some molten metals
- Place an item frame on top of the anvil and a wooden tool in the frame
- Break the glass to change the selected molten metal
- Flick the lever to cast the tool out of the selected molten metal
Installation:
The downloaded datapack should be a zip file named "tinkererscraft.zip"
- Installing for a new world
- Drag and drop the datapack directly into the menu. Remember to click the arrow to load the datapack before starting your world!
- Installing into an existing world
- Click on the world in the singleplayer menu, then click "Edit", then "Open World Folder", then go into the "datapacks" folder and copy and paste the zipped file from the download here.
- Once you've loaded into the world, enable the datapack with the command: /datapack enable "file/tinkererscraft.zip"
- Checking if it is installed
- Open your advancements and check the Datapack Manager tab for Tinkerer's Craft
- If it's not there, enable the datapack with the command: /datapack enable "file/tinkererscraft.zip"
Compatibility | Minecraft 1.16 |
to | Minecraft 1.20 |
Tags |
3 Update Logs
Update v2.06.02 : by touchportyl 07/28/2023 9:49:07 pmJul 28th, 2023
Huge update just dropped! Tinkerer's Craft now officially supports Minecraft 1.16 to 1.20!
Important changes:
Important changes:
- Smelt raw metals like raw iron
- Lowered the requirement for upgrading a smeltery to 1 netherite ingot
- Casting takes twice as long (Balancing change)
- Casted items have better looking lore
- Riptide doesn't mark friendly mobs for death anymore
- Moved some advancements around
- Updated the guidebook
- Updated the guidebook visualization (Drop the book on the floor and crouch near it to visualize the structure)
- Give yourself another guidebook by running the command [ /trigger TC_Give ]
LOAD MORE LOGS
tools/tracking
4650381
119
tinkerer-s-craft-for-1-16
Create an account or sign in to comment.
[ERROR] Couldn't read item tag list tinkererscraft:smeltable_into_charcoal from tinkererscraft:tags/items/smeltable_into_charcoal.json in data pack tinkererscraft-e2700.zip
com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 14 path $.replace
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:495) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:532) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.TagDataPack.a(SourceFile:56) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 14 path $.replace
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.isLiteral(JsonReader.java:751) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.peekKeyword(JsonReader.java:632) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:579) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.peek(JsonReader.java:425) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:716) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:739) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:714) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:910) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:493) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
... 6 more
[ERROR] Couldn't read item tag list tinkererscraft:smeltable_into_gold_nugget from tinkererscraft:tags/items/smeltable_into_gold_nugget.json in data pack tinkererscraft-e2700.zip
com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 14 path $.replace
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:495) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:532) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.TagDataPack.a(SourceFile:56) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 14 path $.replace
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.isLiteral(JsonReader.java:751) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.peekKeyword(JsonReader.java:632) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:579) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.peek(JsonReader.java:425) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:716) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:739) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:714) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:910) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:493) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
... 6 more
[ERROR] Couldn't read item tag list tinkererscraft:smeltable_into_iron_nugget from tinkererscraft:tags/items/smeltable_into_iron_nugget.json in data pack tinkererscraft-e2700.zip
com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 14 path $.replace
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:495) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:532) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.TagDataPack.a(SourceFile:56) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 14 path $.replace
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.isLiteral(JsonReader.java:751) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.peekKeyword(JsonReader.java:632) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:579) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.stream.JsonReader.peek(JsonReader.java:425) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:716) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:739) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:714) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:910) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
at net.minecraft.server.v1_16_R3.ChatDeserializer.a(SourceFile:493) ~[patched_1.16.5.jar:git-Tuinity-"f0e91a4"]
... 6 more
You can get the guide book by finding a bastion remnant in the nether.