
Poke's Fantasy Expansion (PFE)

An add-on that adds 900+ things & expands the endgame of Minecraft!
Have you ever wanted to have an addon that expands the Minecraft endgame?
Well, you're in luck because with this add-on has that and so much more!
There is a Wiki. It is actively being worked on.
Wiki Link: https://pfewiki.gitbook.io/home
Note:
This pack is translated from English but does support other languages. Sorry if this causes any translation issues for non-English speakers.
Have any questions, ideas, feedback, or bugs? You can join the Discord Server!
I am aware of other sites reuploading this addon. ModBay, CurseForge, MCPEDL & GitHub are the only official ones.
Note for content creators: You are allowed to make any content using my addon.
Images:
Updated on July 2nd
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
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 mode will 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_face based 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 this block
- Component example:
"poke_pfe:break_blocks": { "targets": [ "West" ] }
- poke_pfe:place_blocks (Block component):
- This allows you to placze blocks adjacent to this block
- Component example:
"poke_pfe:place_blocks": { "places": "minecraft:cobblestone", "targets": [ "Up" ] }
- poke_pfe:run_command (Item component):
- 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:"
- Removed a bunch of functions that are no longer necessary