⚔️ ExecutableItems ⭐ Create Custom Items with Abilities & Skills ✅

MC Plugin ⚔️ ExecutableItems ⭐ Create Custom Items with Abilities & Skills ✅ 7.26.9.9
Create custom items with 100+ triggers, in-game editor, and 120+ premade items. Supports 1.8 - 26.2

This update fixes a set of bugs reported on our Discord and adds two new options.

**ExecutableItems**
- The message shown when you receive an item now displays the real item name, with the usage counter and the other placeholders filled in.
- Item lore can now use MiniMessage on Paper and its forks. A lore line that starts with `<` is read as MiniMessage, the other lines keep the usual `&` colors, so both styles can live in the same item. Items that do not use MiniMessage are untouched.

**ExecutableCrafting**
- Anvil recipes now run their commands. The player commands were never executed, and the item commands had no effect on the item you received.
- A recipe with an empty result no longer breaks the recipe list or the editor.
- New: a recipe can be turned off without deleting it. The Enabled toggle in the recipe editor makes it impossible to craft and removes it from the recipe book after a reload.

**ExecutableEvents**
- The disabled worlds setting is now respected everywhere. Many activators, such as a mob targeting a player and most entity and block events, used to fire in every world whatever the setting said.

**SCore**
- Opening an item list with `/ei show` no longer freezes the server. Every icon was rebuilt from scratch on every page; they are now kept until you edit the object.
- Nested conditions behave correctly. `IF a IF b command1 <+> command2` used to run `command2` even when the inner condition was false.
- A condition no longer removes the spaces inside a placeholder, so comparing a text that contains spaces finally matches.
- A variable read inside an entity command now uses the right player. A per-player variable always returned its default value there.
- Block titles no longer spam errors on Folia servers. Nothing changes on Paper and Spigot.

The rest of the suite is republished with the new SCore inside it, with no change of its own.

Thanks to everyone who reported these. If something looks wrong after updating, open a post in the bug channel.
A bug-fix update, built from your reports of the last two weeks. Nothing changes in your configs: update and restart.

What's fixed:
- ExecutableBlocks runs much lighter on big servers. Every step a player took made the plugin look at all the placed blocks of the server. With thousands of blocks and lots of players, that was eating your TPS. It now only looks around the player.
- ExecutableBlocks: deleted blocks stay deleted. After /eb delete, the placed copies of a block could keep working until the next restart. Not anymore.
- ExecutableItems: the "Cancel Place in Bundle" restriction can't be bypassed anymore. Picking up an empty bundle first and then clicking the item slipped through the restriction.
- MyFurniture works on Paper 26.2 out of the box. It could fail to start on the latest Paper when the PacketEvents plugin wasn't installed. It now takes care of it by itself.
- SCore: equipment visuals fixed, EQUIPMENT_VISUAL_CANCEL and EQUIPMENT_VISUAL_REPLACE work again.
- SCore: INLINE_MINEINCUBE respects its "drop" setting, blocks no longer drop items when you told the command not to.

Update SCore first, the other plugins ship with it.

Thanks to Requeim, Chub, Markox and thecashfire for the reports and the tests, and to Special70 for the SCore fixes.
SCore (All plugins)

Fixed an issue with GetItem where the if statement didn't have a colon symbol, making any material with "IA" in them such as "DIAMOND_BLOCK" for example to be mistaken as an ItemsAdder item
Added extra 2 tick delay for the reset mechanic when EQUIPMENT_VISUAL_REPLACE disguise runs out to fix an issue where the reset mechanic runs too soon.

Detailed explanation: Previous tests observed that this issue does not happen if the disguise is <10 ticks but is more likely to occur in >=20 ticks. What this issue does is that the reset mechanic of the logic runs too soon causing to have the last 1-2 disguise tasks to execute with no reset mechanic task to undo the disguise, causing it to persist until updates occur on the target slot.

Added extra logic to the EQUIPMENT_VISUAL_CANCEL to properly undo the disguise by utilizing the logic used by EQUIPMENT_VISUAL_REPLACE to resend packets towards all players showing the right equipment again

By Special70
SCore (All plugins)

Fixes:
- No more error spam in the console when you use delayed commands. Commands with a delay (DELAYTICK, DELAY, …) could flood the console with errors when players joined or left, especially on Folia.

- Block commands work again when no player is involved. A block that runs commands on its own — LOOP activator, redstone trigger… — could throw an error instead of doing its job. SET_TEMP_BLOCK_POS now places its block correctly, same fix on PLANT_IN_SQUARE, MINE_IN_CUBE, INLINE_MINE_IN_CUBE.

New:

- whitelistCurrentBlock on SET_BLOCK / SET_BLOCK_POS — restrict which blocks they may replace, comme SET_TEMP_BLOCK_POS : SET_BLOCK material:GOLD_BLOCK whitelistCurrentBlock:SAND,DIRT.



ExecutableEvents

No more error spam caused by mobs choosing (or losing) a target.
Potion effects no longer spam errors on 1.21.8 and older servers.



MyFurniture

/mf place works from the console.
## SCore

### Fixes
* **`IllegalStateException: zip file closed` spam** from the global activator task
(`ActivatorEIFeature.activateOptionGlobal`) — race with classloader/reload during
server reload. `831a26fd` (companion fix `ExecutableItems@d754388e`).
* **Nested SCore variable placeholders** (`%score_variables_X_{score_variables_Y}%`)
now resolve correctly instead of breaking on the inner placeholder. `eb0170a4`.
* **Folia — Block Title hologram spam** (`IllegalStateException`, auto-update entity
calls off the owning region thread) — `remove()` is now Folia-safe. `b082215a`.
⚠️ Partial: `spawn()`/`update()` keep their synchronous contract; if the spam
persists after this release it needs a follow-up (see note in the commit).
* **`distance:` argument ignored on the `AROUND` selector inside `blockCommands`**
(worked already for regular commands) — `3b5d222b`.



## ExecutableItems

### Fixes
* **"Cancel Place in Bundle" restriction bypassable via drag-and-drop** — was only
enforced on inventory-click deposits, not drag deposits. `83e7e6a3`.
* **TPS drop opening/closing chests containing ExecutableItems**



## ExecutableBlocks
### Fixes
* **Folia — Block Title hologram spam** — ships the SCore Folia fix above via a
refreshed bundled `SCore.jar` (the previously vendored jar predated the fix).
Same partial-fix caveat as SCore.



## MyFurniture

### Fixes
* **Crash/error when the `PLAYER_BREAK` activator has commands configured** —
re-entrant furniture removal during command execution. `c84db9d`.
ExecutableCrafting
Many fixes

SCore (All plugins)
New the AuraSkills extra drops are now compatible with smelt commands

SET_BABY and SET_ADULT are now compatible with rogs and tadpoles

Improvement of the performances

ExecutableItems
Fix auto import the glow while doing /ei create with an item in your hand

Added the following consumable features to the consumable components editor
clear_all_effects (remove all effects if consumed)
remove_effects (effects to remove upon consumption)
apply_effects (effects to give upon consumption)
teleport_randomly (chorus effect tp range)
play_sound (sound to play when the item is fully eaten)
Fix many issues for the versions bellow 1.14

Add weapons components of 1.21.11 1.21.11 (Attack Range / Piercing / Kinetic)

Add components Dye & Sulfur Cube

All API have been improved and documented correctly

Many other fixes
SCore (All plugins)
Added ADD_ITEM_NBT for item and player commands
Example:
For ItemCommands: ADD_ITEM_NBT keyValue:foo=bar type:string mode
:p
dc
For PlayerCommands: ADD_ITEM_NBT slot:0 keyValue:foo=bar type:string mode
:p
dc

EI:
Items become soulbound if you add them keepItemOnDeath=1
ADD_ITEM_NBT slot:0 keepItemOnDeath=1 type:integer mode
:p
dc

CPT:
Oraxen and Nexo should now be supported correctly in customPiglinsTrades

EB:
eb remove-all [replaceWithAir] [world] — removes all placed ExecutableBlocks at once, optionally replacing them with air (true/false, default true) and optionally limiting the removal to a single world.
Update the plugins to support 26.2
SCore
Added PAPI Parser option for VariableReals
Created a _papi plch version for the wrapping of variable values
Only String and Number variables are supported

EB
Fix a small issue with the block title on Folia


By Special70
Top Bottom