v1.2.95

Date Released: June 17th, 2025

GitHub:

CurseForge:

This was made for Minecraft Version: 1.21.90

No experimental toggles are required

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

This means for example:

Wooden Haxels used to be able to break blocks such as Diamond Ore

Normally this would require a Pickaxe with iron tier or above for it to drop

Adjusted the break speed of Haxels

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

Radium Nugget can now be crafted

9 Radium Nuggets can now craft a Radium Ingot

Textures & Sounds

Retextured

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

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

(Add-On Integration) Breaking 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:

Other Add-ons can apply & use components

They will not function unless PFE is enabled, but will not break the item if the component is not defined

The item's format_version must be 1.21.90 or higher

  • 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.

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