promotional bannermobile promotional banner

Poke's Fantasy Expansion (PFE)

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

File Details

PFEv1_2_95.mcaddon

  • B
  • Jun 17, 2025
  • 2.99 MB
  • 2.4K
  • 1.21.90

File Name

PFEv1_2_95.mcaddon

Supported Versions

  • 1.21.90

This version was made for Minecraft version: 1.21.80

No Experimental toggles are needed


 

Items & Armor

Added Cassettes for the new in game music

  • Cassette: Below and Above
  • Cassette: Broken Clocks
  • Cassette: Fireflies
  • Cassette: Lilypad
  • Cassette: O's Piano
  • Cassette: Tears

Jackhammer can now have a blacklist set

 

These items can now be upgraded with Persistence

  • All Haxels
  • Banished Hammer
  • Jackhammer
  • Windzooka
  • Blazooka

Waypoint Menus can now have their waypoints locked

  • This prevent users from teleporting to them if they are not the one who locked the waypoints

Mobs & Trades

Cassette Trader can now sell

  • Cassette: Below and Above
  • Cassette: Broken Clocks
  • Cassette: Fireflies
  • Cassette: Lilypad
  • Cassette: O's Piano

When using Just Cosmetics Add-On, the Listener has a 10% chance of dropping the PFE Listener Hoodie

 

Balancing

Increased the Resist's Ring's cooldown: 1 second → 5 seconds

 

Increased Nebula Sword's damage 35 → 85

 

You are no longer able to break blocks that are a higher tool tier than itself with Haxels

 

Adjusted the break speed of Haxels

  • All Haxels: Unenchanted damage * 2

Added the ability for Ore Blocks to be used to repair applicable Haxels & Armor

 

Recipes

Added a recipe to convert old quest items into their new version

 

Nebula Sword now requires a Nebula Claymore to craft

  • This replaces the Nebula Hoe in the prior recipe

Radium Nugget can now be crafted

 

9 Radium Nuggets can now craft a Radium Ingot

 

Textures & Sounds

Retextured:

  • Death Armor & Icons
  • Molten Armor
    • Thanks O2God!
  • Cut Blocks

Added proper texture to

  • Gilded Allay Sticker

Added PBR support to some blocks:

  • All Bulbs
  • Beveled Limestone
  • Cobbled Limestone
  • Cobbled Shadowstone
  • Cracked Honey Bricks
  • Cracked Limestone Bricks
  • All Cut Blocks
  • Honey Bricks
  • Spell Crafter
  • Sundial

Structures & Other

When breaking blocks with Haxels without Silk Touch the blocks dropped will now spawn on the player

 

Boltbows that were made/used in PFE versions prior to v1.2.94 will now have its existing data converted

 

You can now change Set Effect's effect duration & trigger interval

  • Some sensitive effects like Night Vision will not get its duration affected by changing this

You no longer need to reload the world when updating boss event timings

 

Boss event timings are now set in 5-minute increments up to 720 minutes

 

Bug Fixes

Haxels will now only pull the blocks it broke to the player

 

When breaking a significant number of blocks with a Haxel without Silk Touch, it will no longer deafen the user

 

Windzooka & Blazooka should now launch the player more accurately when looking straight up or down

 

Radius Effects for Death, Cactus & Medic now works again

 

Technical Changes

Updated format versions to 1.21.90

 

Updated minecraft/server & minecraft/server-ui to version 2.0.0

 

Default quests are now stored on the item rather than in the script

  • This does not affect Custom Quests

Adjusted the way custom Quests are formatted

  • This does not affect Custom Quests
  • Existing quests will be automatically converted to the new format when attempting to roll the quest

Renamed Custom Components:

  • poke:haxelMining -> poke_pfe:box_mining
  • poke:cc_on_use -> poke_pfe:run_command
  • poke:cas -> poke_pfe:play_music
  • poke:cc_zooka -> poke_pfe:launch_user

Added Component Paramaters to the following component:

  • poke_pfe:quests
    • This is an item component that contains an array of quests
"poke_pfe:quests": [
  {
    "item": "minecraft:compass",
    "amount": 1,
    "translationString": "%item.compass.name",
    "tokenAmount": 6
  },
  {
    "item": "minecraft:clock",
    "amount": 1,
    "translationString": "%item.clock.name",
    "tokenAmount": 6
  }
]
 
  • poke_pfe:custom_quests_info
    • This is an item component that contains additional options for dealing with custom quests that are imported via scriptevent
"poke_pfe:custom_quests_info": {
  "version": 1,
  "custom_quest_dynamic_property": "poke_pfe:custom_craft_quests"
}
 
  • poke_pfe:box_mining
    • This component can be used to allow an item function like the Haxels
"poke_pfe:box_mining": {
  "box_size": [3,2,3], // [X,Y,Z]
  "offset": [0,0,0], // [X,Y,Z]
  "blacklist": [ // Identifers of blocks this item can never break
  "minecraft:cobblesone"
  ],
  "allow_silk_touch": true,
  "can_break_liquids": false,
  "can_break_indestructible": false,
  "break_sound": "dig.stone"
}
 
  • poke_pfe:upgradable
    • This component can be used to allow this item to support upgrades with items such as cores
    • For now, only current PFE upgrades can be used, it is planned to have the ability to define custom upgrades to an item/item tag
    • Currently only persistence can work on any item
"poke_pfe:upgradeable": {
  "version": 1,
  "dynamic_property": "pfe:upgrades",
  "sneak_interact_opens_ui": true, // Default is false
  "upgrade_ids": [ // By default; if this item has no upgrades it will add pfe:persistence
    "pfe:capacity",
    "pfe:flaming",
    "pfe:persistence"
  ]
}
 
  • poke_pfe:set_effects
    • This component can be used to define what set effects this item will apply when equipped
    • Default PFE set effect tags will no longer work
"poke_pfe:set_effects": [
  {
    "version": 1,
    "mode": "effect",
    "effect": "minecraft:speed", // Effect identifier
    /* The highest max amplifier of
    currently equipped items will take priority */
    "max_amp": 2
  },
  {
    "version": 1,
    "mode": "radius_effect",
    "effect": "minecraft:regeneration",
    "amp": 1,
    "duration": 300,
    "effect_self": false,
    "max_amp": 4,
    "max_radius": 5,
    "no_repeat_id": "poke_pfe:medic_radius",
    "radius_per_piece": 1,
    "selector": "player"
  },
  {
    "version": 1,
    "mode": "command",
    "bind_to": "player",
    "command": "kill @s",
    "disable_check": "cactus_radius",
    "no_repeat_id": "poke_pfe:cactus_damage"
  }
]
 
  • poke_pfe:launch_user
    • This component can be used to launch a player in a direction based on where they are facing
"poke_pfe:launch_user": {
  "sneaking_stops_this": true,
  "grant_effect": {
    "effect": "minecraft:slow_falling",
    "duration": 60,
    "amp": 0,
    "particles": false
  },
  "vertical_strength": -4,
  "horizontal_strength": -7,
  "spawn_particles": [
    "minecraft:wind_explosion_emitter"
  ],
  "play_sound": {
    "identifier": "wind_charge.burst",
    "pitch": 1
  },
  "take_durability": true
}
 
  • poke_pfe:run_command
    • This can be used to run a command when the item is used
"poke_pfe:run_command": {
  "version": 1,
  "command": "function poke/pfe/amethyst_battleaxe",
  "take_durability": true,
  "trigger_cooldown": true,
  "can_be_disabled": false
}
 

Main hand can now contribute to set effects

 

Set Effect duration has been reduce to 300 ticks on non-sensitive effects

 

When breaking blocks with poke_pfe:box_mining without Silk Touch the blocks dropped now considers the tool used when dropping items

 

Adjusted the way Cassette's descriptions are handled

 

Removed some unnecessary block states

  • This mainly applies to deprecated blocks where those state were no longer needed

PFE Sound Identifers are now all prefixed with "poke_pfe."

 

Added a warning message that will display if an older version of PFE is applied to the world

  • This will only display a warning if the older version is v1.2.95 or above