v1.2.95
Date Released: June 17th, 2025
Download Links:
GitHub:
CurseForge:
Items & Armor 


Added Cassettes for the new in game music
Jackhammer can now have a blacklist set
These items can now be upgraded with Persistence
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
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
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
Thanks O2God!
Added proper texture to
Gilded Allay Sticker
Added PBR support to:
Structures & Other 


When breaking blocks with Haxels without Silk Touch the blocks dropped will now spawn on the player
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
Technical Changes 


(Add-On Integration) Breaking Changes:
Imports sent via
/scriptevent
must be sent afterworld.afterEvents.worldLoad
would triggerIt may be best to wait a few seconds after worldLoad before attempting to send the imports
Why?: Due to a change in @minecraft/server v2.0.0 I cannot reset prior imports until after worldLoad
Set effects presets:
maxAmp
was renamed tomax_amp
Updated format versions to 1.21.90
Updated minecraft/server
& minecraft/server-ui
to version 2.0.0
minecraft/server
& minecraft/server-ui
to version 2.0.0Default 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
// Example component
"components": {
"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
// Example component
"components": {
"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
// Example Component
"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- effects
When breaking blocks with poke_pfe:box_mining without Silk Touch the blocks dropped now
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.
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
Last updated