Skip to content

Releases: SlimeKnights/TinkersConstruct

3.3.0.307

06 Dec 05:24
Compare
Choose a tag to compare

Armor

  • Added three sets of modifiable armor: travelers, plate, and slimesuit

Travelers Armor

  • Overworld armor set, made from copper and leather
  • Balanced number of upgrade and defense modifier slots

Plate Armor

  • Nether armor set, made from manyullyn and chain
  • Higher armor and high number of defense slots, but few upgrade slots

Slime Suit

  • Slimeskull is a new helmet made from a mob head and enderslime. Different heads grant different abilities.
  • Slimelytra is a modifiable elytra from an elytra and enderslime.
  • Slimeshell is leggings made from a shulker shell and enderslime. Its ability is not yet implemented, so for now it just grants protection (since the shell is hard).
  • Slimeboots are more expensive now, but also support modifiers and grant leaping I.

Modifiers

Armor

Note that not all planned modifiers are fully implemented. Notably most of the planned leggings modifiers and some of the planned boots modifiers are not finished

  • Defense - New group of modifiers that increases protection
    • Melee Protection - Protects against melee attacks such as zombies or hoglins
    • Projectile Protection - Protects against projectiles and decreases visibility to mobs
    • Fire Protection - Protects against fire damage and decreases fire tick time
    • Blast Protection - Protects against explosion damage and decreases knockback from explosions
    • Magic Protection - Protects against magic damage (such as potions) and decreases duration of negative potion effects
    • Turtle Shell - Protects against all types of damage while underwater and increases swim speed
    • Dragonborn - Protects against all types of damage while in air and increases critical damage
    • Knockback Resistance - Adds +1 knockback resistance
    • Revitalizing - Increases max health
    • Golden - Prevents piglins from being hostile
  • Upgrades
    • Diamond - grants +1 armor in addition to durability boosts
    • Emerald - grants +0.5 knockback resistance in addition to durability boosts
    • Magnetic - works on armor providing a constant magnet
    • Netherite - grants +1 toughness and +0.5 knockback resistance in addition to durability boosts and dropped item protection
    • Overforced - increases overslime capacity
    • Reinforced - decreases damage taken by armor
    • Ricochet - increases knockback received
    • Sticky - causes attackers to sometimes receive slowness
    • Springy - causes attackers to sometimes bounce away
    • Soulbound - causes the armor to remain in the inventory on death
    • Thorns - causes attackers to sometimes take damage
    • Respiration - Helmet upgrade - Decreases rate of air consumption underwater
    • The One Probe - Helmet upgrade - Compatibility, grants access to the One Probe UI while wearing
    • Haste - Chestplate upgrade - Increases mining speed of held tool
    • Power - Chestplate upgrade - Increases attack damage of held tool
    • Experienced - Leggings upgrade - Increases experience gained
    • Speedy - Leggings upgrade - Increases movement speed
    • Leaping - Leggings upgrade - Increases jump height
    • Feather Falling - Boot upgrade - Increases protection against fall damage
  • Slotless
    • Draconic - grants +1 ability slot
    • Harmonious, Recapitated, Resurrected, Writable - grants +1 upgrade slot
    • Overslime - gives armor a second durability bar repaired with slime
    • Shiny - makes the armor glow
    • Worldbound - makes the armor item immune to damage when dropped
  • Abilities
    • Gilded - trades 1 ability slot for 2 upgrade slots
    • Unbreakable - makes the armor no longer lose durability
    • Aqua affinity - Helmet ability - allows mining underwater with no penalty
    • Slurping - Helmet ability - allows you to drink fluid contained in the helmet for effects
    • Zoom - Helmet ability - adds a toggleable zoom ability similar to 1.17's telescope
    • Bucketing - Chestplate ability - empty hand will fill or drain fluid from the chestplate
    • Frestarter - Chestplate ability - empty hand can create fire
    • Glowing - Chestplate ability - empty hand will place glows, a light source
    • Pathing - Chestplate ability - empty hand can create paths like a shovel
    • Reach - Chestplate ability - increases harvest block reach of held tool
    • Spilling - Chestplate ability - spills fluid on attackers, causing potion effects, bonus damage, and more
    • Stripping - Chestplate ability - empty hand can strip wood like an axe
    • Tilling - Chestplate ability - empty hand can till dirt like a hoe/kama
    • Unarmed Attack - Chestplate ability - allows you to punch with both the main and offhand, and allows modifying the chestplate with melee weapon modifiers to improve unarmed damage
    • Luck - Leggings ability - increases fortune and looting of the tool in hand
    • Bouncy - Boot ability - causes you to bounce instead of taking fall damage, replaces slime boots
    • Double Jump - Boot ability- allows you to jump a second time in air

Tools

  • New modifiers
    • Nohanded - Slotless - Upgraded form of offhanded, entirely disables tool interaction ability. Indented to allow a tool in the main hand and using a chestplate interaction ability in the offhand
    • Sticky - Upgrade - Causes slowness on the attacked target
    • The One Probe - Upgrade - Compatibility, grants access to the One Probe UI while holding
  • Changes
    • Severing - Fix wither skeleton being marked rare instead of wither
    • Spilling - Water spilling effect now extinguishes fire, perfect for a spilling helmet or a "healing" sword

Recipes

  • Fix part builder not considering containers of input items

Commands

  • Fix slots command set argument syntax being incorrect

JEI

  • Tool parts now show the material ID in the mod name area of the tooltip
  • Added config option (default true) to show modifier "ingredients" in the JEI ingredient list. They are not items, but are useful for recipe lookup

Books

  • Many improvements to the book indexes
  • Encyclopedia lists all armor modifiers and pieces

API

Armor

  • Modifiable Armor Item
  • Armor Material builder
  • Many armor related modifier hooks
  • Several new armor related modifier tags, and the new HELD tag to make a modifier only work on tools held in either hand (non-armor)

Tool Definition

  • It is now possible to add a tool with no tool parts, but with stat types for each part

3.2.1.296

15 Nov 07:06
Compare
Choose a tag to compare

Gameplay

  • Update queens slime textures, including tool, ingots, nuggets, and blocks
  • Update ability master advancement with new abilities
  • Adjusted mattock stats
  • Mattock speed multiplier when mining wood is now adjustable with a datapack
  • Reduce power of stoneshield slightly
  • Slimy seeds now work on vines to make slimy vines

Fixes

  • Fix errors in enderslime teleport event
  • Fix various typos and grammar errors in the books
  • Fix cast and part chests starting with 0 slots
  • Fix visual desync on the items displayed on a crafting station in multiplayer

Commands

API

  • Modifier description now is optionally tool sensitive
  • Added new sprite based texture generator, inspired by Materialis
  • Adjusted texture generator internals a bit, should not affect you unless you use custom texture transformers
  • See the texture generators wiki page for more information on the texture generators

3.2.0.290

08 Nov 05:22
Compare
Choose a tag to compare

Breaking changes

These changes will only affect addons that add new tools. If the addon does not add new tools, it should continue to work as before.

  • Tool definition build is now done through datapacks, so the old builders no longer exist. There was no clean way to keep the old builds and migrate to datapacks
    • Code calling methods on tool definitions should still work, though many old methods are deprecated
  • The old Tinker Station Slot layout logic was removed, so JSON added for slots will no longer work
    • There are no breaking changes in code as all the related classes were not in the API

Materials

For full details on material changes, see the traits spreadsheet and the materials spreadsheet.

Added

The following materials are new binding exclusive materials. This means they provide no stats, but do provide some unique traits

  • Added leather, string, and vines as tier 1 materials. All have traits related to durability
  • Added chain and skyslime vine as tier 2 materials. Chain is a durability related trait, while skyslime vines are harvest
  • Added enderslime vines as a "tier 4" material, with a harvest/melee trait

The following materials require another mod to provide certain ores for them to show.

  • Added osmium as a tier 2 general material
  • Added tungsten and platinum as tier 2 harvest materials
  • Added whitestone as a tier 2 special composite using aluminum, tin, or zinc
  • Added invar as a tier 3 weapon material
  • Added necronium as a tier 3 weapon composite using uranium and necrotic bones
  • Added plated slimewood as a tier 3 special material using brass and slimewood

Changes

  • Adjusted sort orders of many materials to leave more room for addon materials
  • Made bloodbone deal slightly more damage to better align with tier 2 materials
  • Made cobalt and steel a bit more distinct by giving steel more attack to cobalts mining speed
  • Constantan now has stats closer to tier 3 harvest materials
  • Seared stone buffed to have more durability
  • Material redirects now save to tool NBT, which should both be slightly more efficient and give the option to remove redirects for cleanup later

Tools

  • Blood and pig iron now restore hunger when used as a spilling effect, for the sake of future shenanigans
  • Broad axes now use a binding instead of the large plate in the recipe

Smeltery

  • Gold now always gives a byproduct of copper, instead of giving silver if present. This provides a source of copper in the nether
  • Smeltery debug block border now shows from smeltery building blocks instead of manuals, should make the reason more clear

Compatibility

  • Immersive Engineering: Added wire cast and wire casting
  • Mekanism: Added melting, casting, and composite recipes for for refined obsidian and refined glowstone, along with alloying for refined obsidian
  • Thermal: Added melting, casting, and alloying for lumium, enderium, and signalum

Textures

  • All materials now have unique textures with proper palettes due to texture generators, instead of using the tint fallback. Means much better contrast on textures (thanks RCXcrafter for palettes and the original bases)
  • New nahuatl texture to match the new part palette
  • New queens slime textures (thanks LethalChicken)

Misc

  • JEI: improved rendering of custom ingredient types, now show IDs on F3+H and all ingredients render properly in bookmarks
  • Fix a duplication bug in part builders related to changing stack sizes of the input
  • Fix cleared glass not being accepted by many vanilla recipes.
    • As a note for modpack makers, this fix was implemented by registering a second copy of those recipes.
    • A config option is provided to disable this fix in case you change the recipes (or you can use a datapack to remove our copies of the recipes)
  • Fix many small book errors
  • Fix JEI not showing stack sizes for part builder recipe inputs
  • Fix materials with no relevant stats showing in the book lists

Data

  • Added new command to list all modifiers and whether they are used in recipes or traits
  • Tool definitions are now defined in datapacks
  • Tinker Station slot layouts are now defined in datapacks instead of resource packs, and have a bit more functionality. In addition, they are now separated from tools, so custom layouts can be more easily added
  • The book no longer shows tools with invalid material combinations
  • Added texture generators, specifically generators for material variants of part textures
    • Currently just implement repaletting a base texture, but the system has enough flexibility that the other methods can be brought back

API

  • Added material render info data generator
  • Added tool defintion and tinker station slot layout data generators
  • Added new IModifierRecipe interface for compatibility with the new command in dynamic recipes, it is the parent interface of IDisplayModifierRecipe
  • Material based recipes that fail to find the material now hide in JEI and always fail
  • All relevant teleports now fire a subclass of the forge EntityTeleportedEvent so other mods can cancel or modify teleports
  • Modifier tool damage hook now has an entity parameter. It is nullable, but in most cases it should be non-null

3.1.3.271

06 Oct 04:49
Compare
Choose a tag to compare

Tools

  • Fix z-fighting on tool models
  • Fix tool parts having tint indexes, possibly conflicting with certain modifiers

Modifiers

  • Added spilling, will boost your tool's attack using fluids from your weapon

Smeltery

  • Added venom from melting spiders
  • Many smeltery recipes now use forge fluid tags for better compatibility with other mods adding molten metals. If you see one that is missing and affects your mod, let us know on github or discord
  • Fix smeltery IO blocks (drain, chute, duct) not properly updating the faucet when the structure is broken
  • Fix seared lanterns melting into scorched stone

Data

  • Switched to the forge datapack loaded event, should fix a lot of bugs with JEI loading

Resource packs

  • Added materials and you page on part swapping
  • Certain actions that cause a sound to play now use a tconstruct sound event instead of a minecraft one, allowing separate subtitles and allowing resource packs to change the sound
  • Fixed many typos in the book and lang files

JEI

  • Fixed crash on JEI load with latest JEI version

3.1.2.265

25 Aug 22:25
Compare
Choose a tag to compare

Tools

  • Tool stats now build on create for all tools instead of just non-multipart. Only affects tools that did not already build stats
  • Blazing bone tools now render fullbright
  • Fix material registry not syncing to players on LAN worlds
  • Fix bloodbone repair item using the wrong fluid to cast
  • Fix mob pathing around table blocks. If any blocks still have weird pathing let me know as its hard to catch them all

Modifiers

  • Pathing, stripping, and tilling now work on durability hand-held tools instead of harvest
  • Bucketing, firestarter, glowing and offhanded now only work on handheld tools (will affect armor later)
  • Glowing now deals less damage to the tool when the tool is reinforced or has other damage reduction methods
  • Correct blasting tooltip having too low of a value
  • Lightspeed, haste, fiery, and unbreakable now render brighter on tools

Smeltery

  • Drowned now melt into water
  • Mob heads now melt into the respective mob's fluid. Notably blaze heads melt into blazing blood
  • Fix smeltery drains being invalidated if placed next to a pipe that fetches fluid capabilities on block neighbor change
  • Fix heater consuming buckets when using lava buckets as a fuel source. Currently spits them out on the ground. Figured that is not a big deal as you really should be using a seared tank if you want to use lava, its far more efficient
  • Fix mob pathing around several smeltery blocks

World

  • Terracubes now drop bricks if killed while one fire
  • Slimes now are more consistent with vanilla, including follow range and update speed. This may affect spawning rates as well, needs more testing
  • Slimes now can spawn anywhere in the world on the appropriate grass color in the appropriate dimension
  • Rename slimy grass after foliage type instead of dirt, as foliage type has unique behaviors related to slime spawning
  • Fix earth slimes having no pick block

Gadgets

  • Shurikens now make a sound when thrown and should be slightly more efficient
  • Fancy frames reworked:
    • Clear frames now render the item slightly larger
    • Cobalt was replaced with diamond, which slowly rotates the item back to upright
    • Jewel was removed as we no longer have silky jewels (and it basically looked like gold)
    • Gold frames slowly rotate the item
    • Manyullyn frames render the item fullbright
    • Netherite frames are immune to explosions
  • Fix shurikens causing the player to move faster when thrown

Book

  • Added content to Tinkers' Gadgetry about world and gadgets added by Tinkers. Should cover everything except slimeboots and EFLN, as both are subject to major changes in the next couple alphas
  • Updated blazing blood section in Fantastic Foundry with head melting and piglin bartering
  • Encyclopedia now states the ideal damage amount to deal for max fluid output from melting
  • Correct book descriptions about tools that start with piercing
  • Fix typo on the blasting page
  • Fix Thruul in puny melting looking about 20 pounds too heavy
  • Fix encyclopedia listing wrong value for tank modifier

Data packs

  • Material JSON now supports syntax to redirect a material to another material
    • Useful if an addon material gets added to the base mod, or if an addon wants to automatically disable a material when another addon is loaded
  • Fix materials added by datapacks not showing the "added by" tooltip

API

  • Repackage some internal modifiers. If you were using any of these, let me know so we can consider if they belong in the public API
  • Interfaces for harvest and shear modules are now extracted into the public API
  • Modifier models have a new hook to allow adding extra parameters apart from the name

Models

  • Tools now bake colors into the model instead of using ItemColors. Means they should render a bit faster and the colors handler is no longer needed for tool parts (modifiers use the tools one so that is still needed)
  • Materials now support setting a luminosity to make the material appear to glow slightly
  • Tank models now render the fluid in the item model as fullbright, and no longer require a color handler to be registered in code
  • The normal and breakable models now support options to set color and luminosity
  • Fix missing texture on tank models with small amounts of fluid

3.1.1.252

04 Aug 01:28
Compare
Choose a tag to compare

General

  • Nahuatl is now a new building block, and is used to repair nahuatl tools instead of obsidian
  • Blocks now have map colors
  • Added heads for blazes, endermen, strays, husks, drowns, spiders, and cave spiders

Tools

  • Added flint and bronze, a modifiable version of flint and steel
    • Crafted using 1 flint and 1 bronze ingot
    • Can receive durability based modifiers
    • Also can receive melee modifiers, starts with 1 attack damage and 1.0 attack speedd
  • Swords now instant break bamboo, like in vanilla
  • Tools now use the player knockback attribute, similar to a recent forge change

Modifiers and materials

  • Allow dual wielding on two handed weapons, requires offhanded
  • Added bloodbone
    • Tier 2 weapon material
    • Composite of blood and bones
    • Handle has high attack speed
    • Trait deals bonus damage when the player is at low health
  • Added blazing bone
    • Tier 4 weapon material
    • Composite of blazing blood and necrotic bone
    • Handle has high attack speed
    • Trait deals bonus damage when the player is on fire
  • Added firestarter
    • Modifier turns a tool into a flint and steel
    • Expanders increase the size
  • Added fireprimer
    • Modifier exclusive to flint and bronze
    • Increases size of fire

Tool Balance

  • Melting now gives up to twice as much fluid
  • Swords once again have 3 upgrade slots and 1 ability slot, as it turns out they are the strongest weapon in terms of DPS
  • Haste now gives only 5% attack speed per level instead of 10%
  • Dual wielding now causes 80% attack speed and damage, instead of just 66% attack speed
    • On large tools, its 90% attack speed, 70% attack damage
  • Sweeping edge is now linear, granting +25% sweeping per level
  • Reinforced is now a different formula to make level 1 less strong and later levels more viable
  • Jagged now gives only half the damage boost it previously did, as it still ended up too strong
  • Insatiable does +2 damage per level instead of +3
  • Piercing now does +1 piercing per level, but -0.5 attack damage (net gain of +0.5)
  • Glowing now only works on tools with durability (only affects addons), but only costs 10 duarability per glow instead of 25
  • Many handle stats rebalanced
    • Within each tier, all handles should be roughly as strong
    • Tier 4 is now about as strong as tier 3, to encourage using older materials
    • Overall most handles are about 5% to 10% weaker, but some are 5% to 10% stronger
    • Seared and scorched stone were both switched to high damage to make space for bloodbone
  • Several head stats rebalanced as well
    • Notably tier 4 heads are a bit less durability, and some high tier heads have lower mining speed

Smeltery

  • Added composite recipes for seared and scorched bricks
  • Make channels less sensitive to neighbor changes
  • Added casting recipe for andesite
  • Remove melting recipe for bloodshrooms
  • Fix certain quartz items giving 3x as much as they should

World

  • Bloodshrooms now behave a lot more like nether trees, including needing bonemeal to grow and "saplings" coming from bloodgrass
  • Reworked nether slimy foliage to be more like nether foliage
  • Skyslime now has a chance when growing to have double height
  • Added terracubes to clay islands, magma cube like slime that drops clay
  • Slime variants now spawn anywhere in the world on slimy grass of the correct color
  • Prevent slime islands from generating too high

Tables

  • Cast chests now keep contents when broken
  • Modifier chests are now Tinker's Chests
    • Can be dyed like leather armor
    • Can hold any item
    • Effectively a chest with more slots, but less storage capacity
    • Does not keep contents when broken
  • Part chests do not keep contents when broken
  • All chests should interact with automation better
  • Brought back modifier removal
    • For custom modifier recipes, its nessesscary to define a removal recipe or the modifier will give nothing when removed
  • Nahuatl, lavawood, and blazewood can be used as table legs
  • Added tool forge recipe

Documentation and books

  • Material encyclopedia and flavor text is now defined in the main lang file instead of the book one, will help addons
  • Tool page in books now supports tools without parts and non-tools
    • In either case, will show vanilla crafting table recipes instead of tinker station recipe
  • Fix missing tooltips on material items
  • Fix insatiable tooltip applying the damage multiplier twice
  • Fix incorrect tooltip description for glowing
  • Fix modifier levels above 10 not showing properly

Resource packs

  • Modifier models now can use tint indexes, good for animated colors
  • Modifier model JSON can now be extended more easily by addons
    • Replaces the modifier recipe lookup on recipe levels

API

  • Added a config option to force enable Tinker's compat materials, useful for testing material balance
    • For modpacks, don't use this as it won't give you recipes. Just use a datapack to change the material (honestly, you would be better off adding a custom material that reuses the trait)
  • addVolatileData and addToolStats now have item context
    • Old hooks still exist as deprecated, will be removed in the future, but should remain for a couple alphas
  • Added set option to the tool definition builder
    • Used instead of modifier for attack speed on vanilla tools, will also be useful for specialized tools in the future
  • Split out parent ModifiableItem from ToolItem
    • Has a lot of similar uses, but does not implement harvest logic
    • Much of the logic from ToolItem was also moved to some of the helper classes to make modifiable items that don't extend ModifiableItem easier

API - Recipes

  • Modifier requirements now check tool tag as well as modifier level
  • Added modifier salvage recipes
    • The existing modifier recipe builder can generate salvage recipes, in many cases its just a couple of tweaks for the recipe
  • Merged the two recipe modifier packages
    • Unfortunately may break some addons, though in most cases it will only affect datagen
  • Modifier slots are more generic now
    • Allows addons to add more slot types
    • New wiki page gives more details

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