Voxel Shop beta is live. Expect occasional bugs. Learn more  
ExecutableEvents icon

ExecutableEvents 3.26.10.4

A tool that allows you to customise the events that occur on your server.

Page 1 2 3 ... 36
3.26.10.4 4 days ago
Fireball speed, a fix for ExecutableBlocks custom triggers, and a new shelf restriction
**Fixes**
- **SCore**: `velocity` now really changes the speed of FIREBALL, DRAGON_FIREBALL and WITHER_SKULL projectiles, in LAUNCH and in the projectile file (1.20.5+). A velocity of 1 keeps the vanilla speed. Thanks to **peteee04**.
- **ExecutableBlocks**: a CUSTOM_TRIGGER (or LOOP) that breaks or replaces the block now runs on every placed block. It stopped after the first one. Thanks to **peetfoxx**.
- **ExecutableItems**: PLAYER_EQUIP_THE_EI now runs for items equipped in another slot than their material's one with `equippableFeatures` (for example a carved pumpkin worn on the legs). Thanks to **1ckn**.

**New**
- **ExecutableItems**: new restriction `cancel-shelf`: the item can't be put on a shelf (1.21.9+). Useful for items that give themselves back through their activators, which could be duplicated with a shelf. Thanks to **espadons**.

**Performance**
- **ExecutableItems**: walk / move activators no longer check every item you carry on each step, only the items that have an activator for it.
- **ExecutableBlocks**: lighter "entity walks on the block" check on servers with many placed blocks.

Nothing changes in your configs: the new restriction is off by default. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.10.2 6 days ago
Much lighter block titles, lore italics fix, new options
**Performance**
- **ExecutableBlocks**: blocks with a title (hologram) are now much lighter for your server. On a server with about 90,000 placed blocks with a title, refreshing the titles went from about 40 % of the server tick to less than 1 %. Thanks to **requeim** for the detailed profiles.
- **ExecutableEvents**: less work on every event when you have many activators.

**New**
- **ExecutableItems**: new option `loreNotItalicByDefault` in `config.yml`. Minecraft shows item lore in italic by default; turn it on and your lore lines stay straight unless you ask for italic yourself (`&o` or ``). Thanks to **awadawar**.
- **ExecutableCrafting**: new option `crafterRefusesPlayerConditionRecipes`. The Crafter block has no player, so it can't check player conditions like a required level; turn it on and the Crafter refuses those recipes (players still craft them at a crafting table).

**Fixes**
- **ExecutableItems**: a lore line with `` could turn italic again when it contained a `%` (like "25%") and PlaceholderAPI was installed. Fixed. Thanks to **awadawar**.

Nothing changes in your configs: both new options are off by default. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.27 11 days ago
Armor sets, /ei trigger, smithing and console fixes
**New in ExecutableItems: armor sets (Premium).** Give bonuses to players who wear several of your items together: 2 pieces for a first bonus, 4 pieces for a stronger one, and so on. One file per set in `plugins/ExecutableItems/sets/`, with potion effects, attributes (extra hearts, armor...) and commands for each tier. The bonus comes the moment the last piece is put on and leaves the moment one is taken off, dropped, broken or lost on death, with no LOOP running in the background. Placeholders `%executableitems_set_%` and `%executableitems_set__tier%`, and `/ei sets [player]` to see what a player wears.
Try it with the new default set **Tempest** (1.21+): four armor pieces and a trident. Throw the trident and its bonus leaves with it until it comes back. It comes with the default items (new servers, or `/ei default_items`). Guide: docs.ssomar.com, *Sets (bonus by pieces worn)*.

**Also new**
- **ExecutableItems**: `/ei trigger ` runs one activator without doing the gesture, to test a config quickly. Conditions, cooldowns and usage apply as usual.
- **ExecutableItems**: on 1.21+, items without attributes of their own lose the damage / armor of their material unless *Keep default attributes* is on. EI now lists these items in the console after each load, with the command that fixes them all. Nothing changes in how they behave. The default items that had this problem are fixed for new installs.

**Fixes**
- **ExecutableItems**: a `/ei give` (from a player, a shop, a crate...) during `/ei reload` no longer gives nothing: the items stay usable while they reload.
- **ExecutableBlocks**: heads and torches placed by an EB (and by `SETEXECUTABLEBLOCK`) are no longer stuck to the side of the block. Thanks to **requeim**.
- **ExecutableItems**: an item upgraded at the smithing table (diamond to netherite) now gets the netherite stats instead of keeping the diamond ones. Your own attributes on the item are kept. Thanks to **KoizumiPlays**.
- **ExecutableItems**: on 1.14 to 1.19, every player death printed an error in the console, and *keep item on death* did not work. Fixed.
- **ExecutableItems**: a LOOP activator whose condition is not met no longer sends the default "invalid condition" message to the player every cycle. Your custom condition messages are still sent.
- **ExecutableItems**: an F-key activator (`PLAYER_SWAPHAND_THE_EI`) with `cancelEvent` now keeps the variables it changes.
- **ExecutableEvents**: `targetEntityCommands` of `PLAYER_FISH_FISH` (`CHANGE_INTO_ITEM`, `KILL`...) now act on the fish you catch.
- **SCore**: an empty line in `globalSilenceOutputs` no longer silences the whole console. It is ignored, with a warning. Thanks to **Chamogelastos**.

Nothing changes in your configs: sets do nothing until you add a file in `sets/`. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.22 15 days ago
MyFurniture on Paper 26.3, dyed armor models, console spam fixes
**Bug fixes from your reports.** Thanks to **dylyboo**, **yuiso.**, **1ckn** and **cursepharaoh** for the logs and the details.

**Fixes**
- **MyFurniture on Paper 26.3**: the packet library used by MyFurniture did not know 26.3 yet, so every attempt to show the collision boxes failed: thousands of error lines per hour, lag, and furniture you could walk through. MyFurniture now loads a 26.3-compatible build, and if a Minecraft version is ever not supported, it says it once and disables the collision boxes instead of flooding the console.
- **ExecutableItems**: custom models (Nexo, ItemsAdder...) on non-leather armor no longer turn invisible: `/ei create` lost the dye color they need. The **Armor color** option is now available on every armor piece and elytra (Paper 1.21.3+), and the import keeps it.
- **SCore**: no more console spam and TPS drops with `MOB_AROUND` and an entity list that uses NBT tags: a tag the server cannot read simply does not match, instead of an error on every entity.
- **SCore**: `/score run-block-command` now resolves `%block%`, `%block_lower%`, `%block_x%`... instead of printing the placeholder text.
- **SCore**: mass saves are faster. Importing a MyFurniture pack or saving many items could freeze the server for a few seconds; the sound list is now prepared once.

Nothing changes in your configs. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.21 17 days ago
Item preview in the editors, custom fishing loot, gradient names in anvils + bug fixes
**New features asked by the community, and a few bug fixes.** Thanks to **dinobossyt**, **yuiso.**, **drfrostx**, **themirinto** and **darklionqc** for their ideas and reports.

**New**
- **Item preview in the editors**: in `/ei editor` (and the other editors), the icon of each item now shows its name, lore, enchantments and attributes. You can check your items without opening them one by one. It can be turned off with `editorIconPreview: false` in the SCore config.
- **Custom fishing loot**: the new command `CHANGE_INTO_ITEM` turns what a player catches with a fishing rod into any item or ExecutableItem, with the normal fishing animation. A full guide is on the wiki ("Custom fishing loot").
- **Gradient names and anvils**: an ExecutableItem that is enchanted or repaired in an anvil keeps its colored / gradient name. If the player types a new name, the item is renamed like in vanilla. Option `keepNameInAnvil` in the ExecutableItems config, enabled by default.

**Fixes**
- **ExecutableCrafting**: the vanilla **Crafter** block ignored the amounts of your custom recipes (a recipe asking for 32 items could be crafted with 1). It now respects amounts and conditions. It can be turned off with `enableCrafterBlockSupport: false`.
- **SCore**: a server with SCore, Multiverse-Core and Iris installed together could refuse to start (`Circular plugin loading detected`). Fixed.
- **SCore**: world conditions no longer show an error for a Multiverse world that is loaded after the plugins.
- **SCore**: no more error in the console when the server stops, on servers that use Geyser.
- **ExecutableItems**: several default items were repaired (`Prem_Grass_Cutter`, `Prem_Firework`, the Morph tools...). Your existing files are not modified: delete a default item file to get the repaired version.

Nothing changes in your configs. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.20 18 days ago
Minecraft 26.3 support + bug fixes (container duplication, tool rules)
**Minecraft 26.3 is supported!** This update also fixes a few bugs. Thanks to **vinrey123** and **psystorm** for their reports and for testing the fixes before release.

**All plugins**
- Added support for **Minecraft 26.3**. Please update SCore and your plugins together before moving your server to 26.3: older versions do not load items correctly on 26.3.
- The plugins are now ready for the next Minecraft versions too: a brand new version will no longer break item loading while you wait for an update.

**ExecutableBlocks**
- Fixed a duplication bug on Minecraft 26.x: breaking an ExecutableBlock that is a container (hopper, barrel, chest...) dropped its content twice.
- If DecentHolograms is installed but does not work on your Minecraft version, block titles now use the built-in display instead of showing errors in the console.

**ExecutableItems**
- Tool rules: using crops like `POTATO`, `CARROT` or the `ALL_CROPS` group no longer breaks the item. Before, `/ei give` and `/ei editor` showed an error for these items.
- Two messages of the English language file were broken and are now repaired automatically.

**SCore**
- When a condition has a mistake in your config, the console now clearly tells you that this condition is ignored and which item and activator are concerned, so you can fix it quickly.

**Good to know for 26.3**
- MyFurniture works on 26.3, but its packet-based extras are paused until PacketEvents releases its 26.3 version.
- DecentHolograms does not support 26.3 yet. Block titles keep working with the built-in display.

Nothing changes in your configs. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.17 21 days ago
Bug fixes: lighter block titles, no more lost items, smarter conditions
A small update with bug fixes. Thanks to **requeim** for a very precise report, and to **Lunar** for sharing the notes from his own servers once again!

**ExecutableBlocks**
- Block titles are much lighter when you use **DecentHolograms**: they are now updated instead of being deleted and created again every few seconds. Big servers with many blocks should feel the difference.

**ExecutableItems**
- An item that cannot be dropped could disappear when your inventory was full. It now falls on the ground instead of being lost.

**All plugins (SCore)**
- An activator with a wrong `option:` name (a typo) no longer runs as a click activator. It is now turned off, and the console suggests the right name.
- Placeholder conditions are more flexible: you can compare with a player placeholder like `%player%`, and use small calculations like `%player_y%-0.2`.
- The "can break the targeted block" condition now checks the block you actually broke or clicked.
- `%block_item_material%` now works on more blocks, like wall torches, wall signs and flower pots.

Nothing changes in your configs. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.14 24 days ago
Ten fixes shared by Lunar: spectator option, inventory moves, commands and placeholders
This update fixes ten bugs that were found and fixed by **Lunar** on his own servers, and that he kindly shared with us. A big thank you to Lunar for the detailed reports and for his help: without him, most of these fixes would not be in this update.

**ExecutableItems**
- Players in spectator mode no longer trigger items (loops, sneak, equip...) or use up their usages. This is optional: set `disableActivatorsInSpectator: true` in `config.yml` to enable it. Joining, leaving, dying, respawning, typed commands and items entering or leaving the inventory still work in spectator mode.
- Swapping an item to the offhand, or between the hotbar and the inventory with a number key, no longer loses or stacks its "while held" effects. Leaving the slot is now always handled before entering the new one.
- Pick block / pick item (middle click, Paper) now counts as the item leaving and entering the inventory, so effects are removed and applied like for any other move.
- The "equip" and "unequip" activators now see the real armor slot, so restricting them to a slot such as `[39]` (helmet) works.

**SCore**
- Cooldowns could throw an error on busy servers when many cooldowns expired at the same time. Fixed.
- Commands from other plugins that start like an SCore command (for example `launchprojectile` starting with `LAUNCH`) were taken over by SCore and failed. SCore now only claims a command when the full name matches.
- A `DELAYTICK` or `DELAY` written inside another command's text (for example in a command that stores commands to run later) was read as a delay of the whole line and made the activator fail. It is now left to that command.
- Placeholders nested inside a PlaceholderAPI placeholder (like `%javascript_x_%block_lower%,a,b%`) in `IF`, `AROUND`, `NEAREST`... sub-commands were broken. They are now resolved correctly, and for each target when the command runs on several players.
- A weighted random entry written right after a placeholder (`<%placeholder%::weight>`) lost its weight. Fixed.
- A variable whose name is built from another variable (`%var_world%var_selection%%`) works whatever the order the variables were declared in.

**ExecutableBlocks, ExecutableCrafting, ExecutableEvents, MyFurniture, ExecutableLevers, CustomPiglinsTrades**
- Rebuilt with the new SCore, no other change.

Nothing changes in your existing configs: the only new option is off by default. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.13 25 days ago
Furnace recipe exploit, tool rules groups and lighter block titles
This update fixes three issues reported on our Discord, including an exploit in furnace recipes.

**ExecutableCrafting**
- Fixed an exploit in furnace recipes. A normal vanilla item placed in a furnace could be turned into the custom result of a recipe that requires an ExecutableItems ingredient, by leaving the area so the chunk unloads and coming back. The furnace now checks the real ingredient when the item is produced. Genuine custom ingredients smelt as before.

**ExecutableBlocks**
- Block titles are much lighter on big servers. Titles that contain a placeholder are refreshed only near players and grouped per chunk, and titles without any placeholder are no longer refreshed every few seconds. They are still shown when the block is placed and updated on reload.

**SCore**
- Tool rules now accept material groups such as `ALL_ORES` or `ALL_TERRACOTTA`. They were accepted by the config but silently ignored, so the item could not mine those blocks.
- The "container is empty" and "container is not empty" block conditions are cheaper on containers holding heavy items.

**ExecutableItems, ExecutableEvents, MyFurniture, ExecutableLevers, CustomPiglinsTrades**
- Rebuilt with the new SCore, no other change.

Thanks to everyone who reported these. If something looks wrong after updating, open a post in the bug channel.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.9 29 days ago
Anvil recipes, disabled worlds, MiniMessage lore and a faster item list
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.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.6 Sep 6, 2026
Bug fixes: ExecutableBlocks performance, bundle restriction, MyFurniture on Paper 26.2
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.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.9.1 Sep 1, 2026
Update
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

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.8.30 Aug 30, 2026
Update
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.

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.8.10 Aug 11, 2026
Update
## 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`.


Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.8.9 Aug 9, 2026
Update
EE
Its now possible to have material placeholders in the activator LEAVES_DECAY

SCore
Improved IF logic to handle single | and & and support the custom rand placeholder.
Example : IF %rand:1|2%=2

EI
Fixed the issue for getEntity() for EntityReceiveEffectEvent by typecasting the event with EntityEvent to get the getEntity() method that returns the Entity object.

Update made by @Special70

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.7.26 Jul 26, 2026
Update
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)


Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.7.17 Jul 18, 2026
Update
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

Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.7.5 Jul 5, 2026
Update
SCore (All plugins)
Added ADD_ITEM_NBT for item and player commands
Example:
For ItemCommands: ADD_ITEM_NBT keyValue:foo=bar type:string mode:pdc
For PlayerCommands: ADD_ITEM_NBT slot:0 keyValue:foo=bar type:string mode:pdc

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

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.



Good dev, if you have problem or suggestion join my discord !
jbMwAnJ.jpg
3.26.7.5 Jul 5, 2026
3.26.7.5 Jul 5, 2026
Page 1 2 3 ... 36
Sign in
$14.94 USD
Sign in to purchase, save this product to your cart, and keep downloads tied to your account.
Stripe

executable

events

triggers

event