File Details
PFEv1_2_97.mcaddon
- B
- Jul 2, 2025
- 2.99 MB
- 2.7K
- 1.21.90
File Name
PFEv1_2_97.mcaddon
Supported Versions
- 1.21.90
This version was made for Minecraft version: 1.21.90
No Experimental toggles are needed
Blocks & Ores
Adjusted the map colors of:
- Spell Crafter
- Alloy Forge
Added the ability for Ores to generate any of its variants in each dimension
Adjusted the Block Breaker:
- Can now be re-calibrated in any direction
- Placing it will also have it face in the same direction as the face of the block you placed it on
- Increased trigger rate: 3s → 2s
- Will no longer attempt to break
- Air
- Light Blocks
- Jigsaw Block
- Structure Block
- Command Blocks
- Border Block
- Allow
- Deny
- Barrier Block
- Reinforced Deepslate
- Liquids
- If the block was Waterlogged; it will keep the water but break the block
- Texture is now animated when powered with Redstone
- With Vibrant Visuals enabled; eyes & center of the gear will only glow if powered with Redstone
Adjusted the Cobblestone Generator
- Can now be re-calibrated in any direction
- Placing it will also have it face in the same direction as the face of the block you placed it on
With these changes Calibrated Block Breakers & Calibrated Cobblestone Generators are no longer going to be obtainable and will be phased out
Existing ones will automatically be converted into the new variant when they try to trigger again
- Rotation will be preserved
- You may need to break and replace them if they do not convert automatically
Mobs & Trades
Furnace Golem can now drop the Furnace Golem Trophy
Balancing
Adjusted what Stone Upgrader can upgrade:
- Limestone will now upgrade to Polished Limestone
- Added Cobbled Limestone → Shadowstone
- Added Shadowstone → Polished Shadowstone
Recipes
Adjusted the way that the Spell Crafter handles recipes
- It will now use the custom crafting system similar to the Alloy Forge's
Block Breaker can now be crafted with any Planks
Textures & Sounds
Retextured
- Wires
- GPS Module
- Electric Component
- Red Button
- Antenna
- Block Breaker
- Cobblestone Generator
- Dirter
- Duster
- Thanks Mosqit
Added proper texture to:
- Shroomfin Sticker
- Raccoon Sticker
- Snowman Sticker
- Cobalt Golem Sticker
Structures & Other
You can now disable the Player Magnet
Bug Fixes
Hid the debug menu on the Alloy Forge
Boltbows no longer fire projectiles at a significantly reduced range
Boltbows will no longer show an incorrect maximum on the Quick Reload
You can no longer add Arrows above the maximum on the Boltbows
Fixed the UV on the Scrapper without cosmetics
Fixed an issue where Slabs would show the proper destruction particles
When making a slab a double slab it will no longer remain waterlogged
Technical Changes
Bears no longer use the Polar bear's animation controllers
Adjusted Custom Component Parameters:
- poke_pfe:run_command (Item component)
- Added the ability to use a string array instead of a string to execute multiple commands without using functions
- Added property
mode: ("on_use" | "on_use_on")[]- This is a string array that allows you to set what will allow this to trigger
- Currently the only supported options are "on_use" and "on_use_on"
- Omitting
modewill make the item only use: "on_use"
- poke_pfe:sponge_block (Block component)
- This allows you to have a block "absorb" nearby blocks if it touches specific block(s)
- Component example:
"poke_pfe:sponge_block": {
"adds_to_stat": "lava_sponged", // Used for Computers Add-On integration
"check_for_blocks": [ // What blocks will trigger the absorbing (& get absorbed)
"minecraft:flowing_lava",
"minecraft:lava"
],
"mode": ["place","tick"], // how this will check
"offset": [0,0,0], // Absorb offset
"sound": { // Sound that gets triggered when it absorbs blocks
"identifier": "sponge.absorb" // Sound identifier
},
"sponge_size": [20,20,20], // Absorb Size [X,Y,Z] (centered on the block)
"turns_into": "poke:molten_lava_sponge" // What this block turns into after it absorbs
}
- poke_pfe:transform_blocks (Item Component)
- This allows you to convert a block you interact with into a different block if it matches one of the things it can transform
- Component example:
"poke_pfe:transform_blocks": {
"transforms": [
"poke:carved_melon::poke:carved_carved_melon", // (Interact On)::(Turns Into){(Block States)}
"minecraft:brown_mushroom_block::minecraft:brown_mushroom_block{\"huge_mushroom_bits\":0}"
]
}
- poke_pfe:change_state (Block component)
- This allows you to change the state of a block
- Currently it only supports changing
minecraft:block_facebased on the side you interact with - Component example:
"poke_pfe:change_state": {
"mode": ["on_player_interact"],
"change_based_on": "interacted_face",
"change_state": "minecraft:block_face",
"face": "all",
"sound": {
"identifier": "poke_pfe.calibrate",
"pitch": 1,
"volume": 1
}
}
- poke_pfe:break_blocks (Block component)
- This allows you to break blocks adjacent to the this block
- Component example
"poke_pfe:break_blocks": {
"targets": [
"West"
]
}
- poke_pfe:place_blocks (Block component)
- This allows you to place blocks adjacent to this block
- Component example:
"poke_pfe:place_blocks": {
"places": "minecraft:cobblestone",
"targets": [
"Up"
]
}
- poke_pfe:transform_block
- This can be used to change this block into a different block
- Component example
"poke_pfe:transform_block": {
"turns_into": "poke:block_breaker{\"minecraft:block_face\":\"down\"}"
}
All PFE's particle identifiers are now prefixed with: "poke_pfe:"

