Fixes some issues that arose in testing of v0.4.0 and adds some QOL features.
Features / Reworks:
- Steel Cleaver now only breaches shields on critical hit.
- Steel Cleaver now always uses the Cleaving damage type.
- Steel Hammer now breaches shields on knockback hit.
- Shield Breaching component now takes in an enum to determine when it should fire instead of several booleans.
- Deepslate Blast Processor now supports loot tables and locking.
- Removed an unused parameter from Knockback Hit Modifier Component.
- Most components taking in damage types now use optionals and are less crash-prone.
Bug Fixes:
- Shield Breaching no longer procs when it shouldn't.
- Fixed crash when reloading resources caused by incorrectly registered SoundEvents.
- Dual Wielding animation now properly renders on other players.
- Fixed a rare issue with Innate Enchantments not being properly checked for in some cases.
- Fixed Item Explosion Power recipes returning null as the result, which caused issues with some mods.
- Fixed some issues with the Deepslate Blast Processor's ScreenHandler.
Reworks
-
Hammering Recipes
- Abstracted into Tool Usage Recipes.
-
Blast Furnace
- Now requires Crude-Inclusive Steel Plates in place of Iron Ingots
-
Steel Hammer
- Hammering an item now attempts to mimic Anvil behavior - stack in hand opposing the used Steel Hammer is applied onto the targeted dropped stack.
- Hammering no longer requires crouching
- Hammering radius buffed
- Can now be dual-wielded while walljumping
- No longer breaches shields on critical hit - functionality moved to Steel Cleaver
- Can now instantly break skulls.
- Now increases strength of knockback hits
-
Blast Processor Catalyst Behaviors
-
Fireworks
- Now calculates explosion power based on flight duration as well as firework stars used.
-
Firework Star
- Now calculates explosion power based on shape & additional effects.
- Now use Item Explosion Power recipes as a base before applying transformations specified in Behavior
- Now uses a new RecipeType - this allows pack devs to remove / modify Blast Processor Catalyst Behaviors with ease
- This allows for simple tag support
- Now registry-based
-
-
Deepslate Blast Processor
- Now uses Fabric Transfer API for FastInput
- Now actually records its inventory to NBT
- Displays current explosion power in Jade tooltip
-
Copper Plating Block
- Now has oxidation stages
- Now can be waxed
-
All Tools
- Steel Hammer, Steel Cleaver, and Steel Wrench can now all smash Decorative Pots.
-
Heavy Effect
- Now no longer accessible in survival play
- Grants 0.5 Entity Weight per level
-
Advancements
-
“Boink!”
- Renamed to “SKADOOSH!”
- Now only triggers when hammering Metal Plates
-
“Tip-Top Condition”
- Now only triggers from an Anvil when a repair operation is performed
- Now triggers when valid item is repaired in the crafting grid.
- Fixed advancement directory
- Reworked advancement data generator
-
-
Explosive Catalyst Data
- Renamed from Item Explosion Power
- Rebalanced all catalyst strengths & behaviors to be more consistent and make more sense.
-
Blast Processing Recipes
- Heavily rebalanced recipes to be more consistent and make more sense, as well as to align with new catalyst changes.
- Will attempt to mimic a Blast Furnace recipe on its output item if a fiery explosive catalyst is used.
Features:
-
Explosive Catalyst Behaviors
- Added behavior for Glowstone Dust & Glowstone Block
- Creates a powerful, fiery explosion when used where a Respawn Anchor wouldn’t work.
- Added behavior for Dragon’s Breath
- Summons a small cloud of non-pickupable Dragon’s Breath
- Added behavior for TNT Minecart
- Explosion power scales based on inbound redstone signal
- Added behavior for End Crystal
- Becomes a fiery explosion if Bedrock is y-1, facingDir-1, or y-1 facingDir-1 from Blast Processor
- Added behavior for Creeper Head
- Mimics Charged Creeper explosion
- Added behavior for Glowstone Dust & Glowstone Block
-
Item Cooling Recipe
- Any action that would extinguish an entity will perform an Item Cooling recipe on a given dropped item.
- Items that are a valid ingredient in an Item Cooling recipe are immune to fire.
-
Tool Usage Recipe
- Allows items in a specified tag to be applied to dropped items, crafting them into new things.
- Plays multiple sounds for each item processed, capped at 8 or something (i forget)
- Sound is pulled from the ToolUsageRecipeConfigComponent, then recipe-specific sound is applied after that
-
Dual Wielding
- System that increases the efficiency / power of whatever item you’re using if you have another one in your offhand. Right now it’s hardcoded to only work with Hammer Walljumping, but I’m interested in expanding on it in the future.
-
Rubber / Molten Rubber
- Obtainable by Blast Processing Nether Stems & Jungle/Acacia/Mangrove logs.
- Must be melted in order to become mutable.
-
Block of Molten Rubber
- Deals damage like a Magma Block would
- Is cooled into a Block of Rubber when contacting a cold fluid or block.
-
Block of Rubber
-
Rubber Sheet Block
- Placeable like Plating Blocks
- Rubber Blocks are mineable faster with a shovel and instabreakable with a Cleaver.
-
Instabreak Tools
- A new set of tools with the gimmick of being able to instantly break certain blocks.
-
Steel Cable Shears
- Can instantly break anything mineable with Shears
- Can instantly break thin metal blocks, such as Chains or Iron Bars.
- Functions as regular shears would, including in a dispenser.
- Is a valid tool for certain Tool Usage Recipes
-
Steel Wrench
- Can pick up certain blocks into inventory on right-click.
- Can rotate certain blocks.
- Tag-based - has specialized behavior for Facing, Horizontal Facing, Orientation, Axis, Horizontal Axis, Straight Rail Shape, and Rail Shape blockstates.
- Has specialized rotation behavior when used inside a Dispenser
- Can instantly break redstone, mechanical, and logistical blocks.
- Deals no knockback when attacking.
-
Steel Cleaver
- Breaches shields on fully charged attack
- Can instantly break congealed/biological blocks, such as Rubber, Shroomlights, Sculk, or Moss
- Mimics an Axe in many cases such as log stripping, mining, and wax removal.
- Can instabreak Skulls.
-
Steel Hammer Rework
- Migrated to new system - less hardcoded
-
Entity Weight Entity Attribute
- Replaces Heavy status effect.
- Applied when equipping Steel or Netherite Armor.
- Will be used as a modifier for certain abilities in the future, right now it blocks hammer walljumping after you have 1 or over.
-
Advancements:
-
“Biggering”
- Obtain any Rubber Glob
-
“Now THIS is a Knife!”
- Obtain a Steel Cleaver
-
“Problem Solver”
- Obtain a Steel Wrench
-
“All The Live Long Day”
- Rotate any Rails with a Wrench
-
-
Splash Texts:
- Added several splash texts. Currently hardcoded, will rework in future.
-
Recipes:
- Chains can now be crafted with Steel & Crude Steel
- Iron Bars can now be cut into Chains with Steel Cable Shears
- Wool can now be cut into Carpet with any Shears
- Copper Bulbs can now be crafted more efficiently with Copper Plating Blocks
Compat
-
EMI
- Fixed several issues with Explosive Catalyst Behaviors not properly showing up in Blast Processing Recipe Viewer
- Fixed visuals of Item Explosion Power & Explosive Catalyst Behaviors in Item Explosion Power Data Recipes
-
Jade
- Now displays current explosion power for a Blast Processor in tooltip.
- KLAXON’s tools now show up in Jade tooltip on blocks they can mine or instabreak.
-
Supplementaries
- Added relevant items/blocks to some Supplementaries tags
-
Create
- Anything tagged #create:wrench_pickup can be instabroken, picked up, and rotated by the Steel Wrench.
- Added gamerule to toggle whether Blast Processor Explosions can modify the world or not
- Doesn't work with Blast Processor Behaviors that override onExplosion
- Fractured Coal renamed to Fractured Coal Chunks
- Fractured Coal can now be recycled into regular Coal
- Fractured Coal now acts as a furnace fuel, smelting 2 items
- Standardized registry initialization logger messages
- They're no longer uneven!
The first ACTUAL content update!
It's been a hot minute, but this release brings new textures, new equipment, and more polish just in time for BlanketCon!
Features:
- Steel Armor
- Almost as good as Netherite but is not enchantable.
- Gives the Heavy status effect - which disables your Hammer Walljump if you don't combat it with Strength.
- Makeshift Crafting
- Special crafting recipes that decrement output durability if you use lower quality items when crafting
- Proper Unenchantability / Infinite Repairs for Steel Equipment
- All Steel Equipment now has innate Unbreaking 4
- Crude Steel
- Takes the place of regular Steel in progression. If you want regular Steel in this patch, you'll have to smelt down Flint and Steel for optimal rates. Sorry :|
- Metal Plates
- Actual things that I can make with the Hammer? OMG!
- Plating Blocks
- Something to do with the plates at least
- Steel / Crude Steel Doors & Trapdoors
- I thought they would be neat. They trigger like copper bulbs, may be useful in niche redstone scenarios (or just for building)
- Vanilla Flint & Steel is now integrated with KLAXON's progression
- I thought it would be cool. Hopefully you do too, because now you've got to deal with it.
- Advancements
- Hopefully helps to guide you through my strange progression and mechanics
- More things make sounds
- Things have somewhat of a more tactile feel. Pretty subtle.
- Things trigger Sculk Sensors
- Top 10 features everyone uses
- Improved EMI compat
- Blast Processor Behavior entries now show up in the scroller for Blast Processing Recipes
Fixes:
- Fixed the jankiness with Hammer Walljumping triggering after the initial click (when you moused over to another block)
- Now it uses a custom packet that only triggers on left click going down.
Reworks:
- Hammering now works off of block interactions again
- Let's just all collectively forget the time I made item entities interactible.
- Improved Adventure Mode compat
- Can't have any griefy stuff for BlanketCon, so now the DBP's catalyst slot is locked from player interaction while the player can't modify the world. The Hammer will also not update observers on walljump impact unless that condition's met.
Removals:
- Removed Ender Pearl Plate
- I'll re-implement it in the future - I've got plans :)
- Removed Blast Processor Muffling
- Required too many mixins and too much jank for too little result. Will revisit with smaller scope in the future.
Have fun with this release - I'm just getting started :D Please remember to report any issues that you might find on my GitHub.
Port to 1.21.1!
Adds Blast Processor Muffling! (Place wool blocks on the front or top to prevent it from making sound)
Reworks Hammering (Shift + right click on dropped items in-world to hammer!)
Reworks WallJumping (Now only works when you have positive Y velocity!)
Adds Wind Charge support to the Blast Processor!
Improved Item Explosion Power EMI entries!
Many bug fixes!
Backport to 1.20.1 coming sometime!