Skip to content

Releases: SlimeKnights/TinkersConstruct

3.3.2.324

22 Dec 07:11
Compare
Choose a tag to compare

Tools

  • Tinker pickaxes and axes now have a 33% chance to spawn in place of the vanilla tools in the starter chest. Will have a random tier 1 head and binding with a wooden handle
  • Tinker tools now support vanilla curses, and will attempt to preserve enchantments applied from other sources. Note we still do not support enchantments, it was just not hard to apply this fix
  • Daggers are now an effect tool for any vanilla hoe harvestable blocks
  • Fix tools cheated in from creative search spawning with no stats. For multipart tools, they will randomize materials

Armor

  • Husk slimeskull now is repaired using iron, and drowned slimeskull with copper
  • Added piglin, piglin brute, and zombified piglin slimeskulls
  • All parts of the slimesuit are now repairable with enderslime

Modifiers

  • Bucketing chestplate modifier now plays sounds when filling and draining tanks
  • Reduce priority of chestplate interaction events to prevent conflicts with other mod handlers
  • Rework bouncy logic slightly, runs on both client and server to prevent weirdness with laggy servers
  • Added tooltips to many modifiers, which live update based on the players state (e.g. dwarven shows the boost for the current Y level)
  • Reduce damage for the chestplate unarmed, in playtesting it was just way too fast
  • Fix double jump resetting on world load
  • Fix modifier keybinds not working in multiplayer

Smeltery

  • Casting tables now render blocks slightly smaller
  • Fix smeltery tank GUI behaving oddly when drained while the GUI is open
  • Fix composite recipes breaking when the game is quit during cooling
  • Fix cooling animation not syncing on world load
  • Fix potion fluids being colorless drains, ducts, and copper cans

Gadgets

  • When interacting with clear item frames, redirects the interaction to the block behind if the clear frame is filled and you are not sneaking. Makes them ideal for chest labels
  • Improve syncing of slimeslings, should prevent odd behavior on laggy servers
  • Slimeslings now attempt to preserve speed instead of boosting velocity if it changed. The result is you will bounce off walls more when using slings, but they may give slightly less speed

Misc

  • Added piglin, piglin brute, and zombified piglin heads
  • Allow some tinker ingots to work as beacon fuel, and adjust which blocks work as bases. Any metal that is a valid beacon base will be a valid fuel
  • Piglins now love gold casts, item frames, and reinforcements
  • Piglins now guard cast chests, as apparently that little bit of gold makes it theirs
  • Endermen can now pick up nether grout

Config

  • Added config options to disable loot table injections
  • Added config option to disable the slime recipe fix, like the glass recipe fix
  • Added config option to limit max quads in the smeltery renderer for the sake of certain streamers who fill a smeltery with 6 stacks of HD generated item models

Book

  • Added new book covers by Falkor
  • Fix inverted descriptions for path maker and flamewake

Translation

Several translations were merged from the past several months of development. Some are more up to date than others, so updates are encouraged

  • Japanese translation by kikathom
  • Polish translation by joker876
  • German translation by Toscanphoenix-de
  • Korean translation by red1854th
  • Russian translation by Bytegm

3.3.1.316

13 Dec 07:10
Compare
Choose a tag to compare

Slimesuit

  • Creeper Slimeskull damage can now be blocked using a totem of undying
  • Slimeshell now starts with pockets and protection I instead of protection III
  • Fix description of blaze slimeskull in encyclopedia
  • Fix slimeskull rendering when sneaking
  • Fix casting recipes not properly initializing tools. This lead to 1/1 durability on servers and 0 modifier slots on both sides

Modifiers

Added

  • Item Frame - Helmet Upgrade - Adds 1 inventory slot to the helmet per level. The slot has a max stack size of 1, and will render on the screen when the helmet is worn. The config file allows repositioning the render
  • Strength - Chestplate Ability - Adds +10% attack power per level
  • Knockback - Chestplate Upgrade - Adds bonus knockback to both the empty hand and the tool being used
  • Pockets - Leggings Ability - Tool gains 9 inventory slots per level, can be opened with shift + the leggings keybind
  • Shield Strap - Leggings Ability - Adds 1 inventory slot per level, which can be swapped with the offhand using the leggings keybind
  • Tool Belt - Leggings Ability - Adds 4 inventory slots per level, which can be swapped with hotbar slots using the leggings keybind
  • Pocket Chain - Leggings Upgrade - Adds 1 slot to both shield strap and tool belt, and allows opening the leggings inventoy with shift + the leggings keybind
  • Frost Walker - Boots Ability - Causes water to freeze when walked upon, and protects the wearer from magma blocks
  • Path Maker - Boots Ability - Causes dirt to transform into paths when walked upon
  • Plowing - Boots Ability - Tills dirt when walked upon
  • Snowdrift - Boots Ability - Leaves a trail of snow in cool biomes
  • Flamewake - Boots Ability - Leaves a trail of fire
  • Expanded - Boots Ability - Increases the area of effect of frost walker, path maker, plowing, snowdrift, and flamewake
  • Soulspeed - Boots Upgrade - Increases movement speed on soulsand
  • Lightspeed - Boots Upgrade - Increases movement speed in well lit areas
  • Nearsighted - Slotless Modifier - Increases the FOV by 5% per level when the tool is worn or held. Example usage is canceling the FOV change from the heavy or sharpweight trait
  • Farsighted - Slotless Modifier - Decreases the FOV by 5% per level when the tool is worn or held. Example usage is canceling the FOV change from the speedy leggings upgrade

Changed

  • Bouncy recipe now uses earthslime instead of enderslime, but uses a lot more slime
  • Reduced time needed to slurp fluid from a helmet
  • Half dragonborn in air attack bonus, it was way too strong in testing
  • Removed recipe for power modifier, it has been moved to the new strength ability

Fixed

  • Fix helmet interact running in spectator
  • Fix unlocalized piercing description for unarmed with thorns
  • Fix redundant recipe for thorns on chestplates

Misc

  • Queens Slime now glows with a minimum light level of 9. This is a visual thing, like blazing bone
  • Tinker Station UI now includes armor slots and offhand slot for more convenient modifying of armor
  • Fix the modifier removal command display -1 when removing all levels of a modifier

Books & Documentation

  • Added new advancements for armor, and updated a few existing advancements
  • JEI now sorts modifier recipes by slot type
  • Improved display of attributes in tooltips
  • Materials and You, Puny Smelting, Mighty Smelting, Fantastic Foundry, and Tinkers' Gadgetry all include some armor information now

API

  • Make it easier to add new capabilities to tools
  • Add player context to modifier tooltip hook
  • Added more tool building context to addVolatileData and addToolStats
  • Added hook for boot walk modifier
  • Added hooks for modifiers adding inventory slots

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