promotional bannermobile promotional banner

Poke's Fantasy Expansion (PFE)

An Addon that adds 900+ things & expands the endgame of Minecraft

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 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 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:"

 

Removed a bunch of functions that are no longer necessary