ConditionalEvents
4.80.1Plugin that constantly checks for conditions on certain events and executes custom actions!
4.80.1latestConditionalEvents 4.80.1Sep 22, 2026 -Added compatibility with 26.3.4.79.2ConditionalEvents 4.79.2Jul 22, 2026 -Fixed multiple issues with verify command on Paper 26.x4.79.1ConditionalEvents 4.79.1Jul 9, 2026 -Added player_receive_chat event type. Only works on Paper. To detect all kind of chat messages you need PacketEvents. protocollib_receive_message event is now discontinued. It's recommended to migrate to the new event. -Modified: item_repair event was modified and updated to support other ways of repairing items such as grindstone, mending, player inventory. Also, the %repair_type% variable was added.4.78.1ConditionalEvents 4.78.1Jun 20, 2026 -Added compatibility with 26.2.4.77.1ConditionalEvents 4.77.1May 19, 2026 -Added events subfolders compatibility. -Added player_jump event type (only Paper). -Added: Now you can use entity variables on item_pickup event. -Fixed: Call events will now propagate target variables when using 'already_stored'. -Fixed /ce verify warning when using the %random_last% variable.4.76.2ConditionalEvents 4.76.2May 1, 2026 -Added retain_player_data_until_restart option to the config. When enabled, data of players that join the server will be maintained in memory until the server restarts, meaning resets of data will be possible to do if the player has disconnected.4.76.1ConditionalEvents 4.76.1Mar 28, 2026 -Added compatibility with 26.1 -Added %format_remove_<text>% variable to remove mini message and legacy color codes from variables. Example: %format_remove_{args_substring_1-99}% -Added %respawn_world% variable to player_respawn event.4.75.1Feb 25, 2026 -Added %item_itemsadder_id% variable to item related events. Requires ItemsAdder. -Added %face% variable to block_interact event. -Added %reason%, %x%, %y% and %z% variables to player_respawn event. -Fixed title action when mini message is enabled. -Fixed issue with upper/lower cases on tab_complete action type.4.74.1Jan 18, 2026 -Added <include_entities> parameter to to_range action type, whether the action must also apply to other entities and not only players. -Added %is_critical% variable to player_attack event. -Added %player_is_present% variable to custom events to check whether the player exists in the executed event or not. -Fixed issue with hide_join_message action type on player_join events.4.73.2Dec 29, 2025 -Fixed one_time option bug with player_join event. -Fixed inconsistency and possible bug on execute_action_group action.4.73.1Dec 16, 2025 -Added compatibility with 1.21.11 -Added: Optimized player data storage and data loading. Now, the plugin will not load all player data into memory, and instead, only when they join the server. This comes with some restrictions on the /ce reset command, more info in the wiki.4.72.2Dec 5, 2025 -Fixed important Mini Message compatibility issues with non Paper servers. -Fixed security risk on player_command_as_op action.4.72.1Nov 15, 2025 -Added MiniMessage support. You can now use MiniMessage format for every text/message in the plugin by enabling the option in the config. -Added %item_model% variable to all item related events. -Added scale property to summon action type.4.71.1Oct 24, 2025 -Added throw_directional action. -Added throw_coordinate action. -Added %player_location_<coord>_<front_value>_<side_value>_<up_value>% global variable. This will get a relative location to the player. -Fixed console error on 1.16.5- regarding new offhand event.4.70.1Oct 18, 2025 -Added player_offhand event, that completely replaces player_swap_hand event. Now it will detect changes on the offhand correctly. This includes new variables. -Added %cursor:<variable>% variable to player_click_inventory event. -Added "icon" property to give_potion_effect action. -Fixed: Debug will now show if a default action group was overrided by cooldown or one_time action groups. -Fixed bug with parameters on 'execute', when using variables with '=' character. -Fixed: Call events can no longer be executed when disabled. -Removed player_swap_hand event.4.69.1Oct 3, 2025 -Added compatibility with 1.21.9 -Fixed error when loading skull item data on Spigot.4.68.1Sep 27, 2025 -Added item_meta_variable_enabled option in the config. Disable it if you are not using the %item_meta% variable on any event, since storing this value causes lag in big servers. -Added silent:true parameter to /ce reset, /ce disable, /ce enable and /ce interrupt commands. -Added %random_last% global variable that returns the latest generated random number using the %random_<min>_<max>% variable. -Added %player_attack_cooldown% global variable that returns the current cooldown for the player's hand.4.67.1Aug 26, 2025 -Added: Certain actions can now be used on ALL LIVING ENTITIES with the to_target action special tag. List: teleport, give_potion_effect, remove_potion_effect, damage, set_on_fire, freeze, heal, firework, particle -Added for_player option in the particle action type. If this option is set to true, the particle will be shown only for the player executing the event.4.66.1ConditionalEvents 4.66.1Aug 11, 2025 -Added stop_sound_resource_pack action type. -Modified config file code and access. -Modified: Disabling an event will now also interrupt all wait actions inside the event. -Fixed bug on call_event action type, when having variable values that contains '=' character. Some changes were made on the file management system on the plugin, so I recommend you make a backup of your plugin files.4.65.1Jul 18, 2025 -Added compatibility with 1.21.8. -Added %conditionalevents_is_enabled_<event>% PlaceholderAPI variable to check whether an event is enabled or not. -Fixed error when placing a textured head block using set_block action. -Fixed an issue where items created using item-related actions contained additional custom model data attributes. -Fixed issue with ParseOther PlaceholderAPI variables when experimental.variable_replacement is enabled in the config. -Fixed and updated some dependencies -Fixed API issues.4.64.2Jul 3, 2025 -Added compatibility with 1.21.7 -Added "already_stored" parameter to call_event action type. This parameter allows to insert all already stored variables into the following call event. -Added caught entity location variables for player_fish event. -Added: Now you can use to_target action and %target:<variable>% variables on the player_fish event if the caught entity was a player.4.64.1Jun 20, 2025 -Added compatibility with 1.21.6 -Fixed issue regarding new player_tab_complete event on 1.8 versions.4.63.1Jun 3, 2025 -Added player_tab_complete event type. -Added tab_complete action type. Both the event and the action will allow to manage tab completion for pre existing commands, or commands registered with ConditionalEvents. Full example on the wiki.4.62.2May 7, 2025 -Added "Event minecraftEvent" parameter to Actions API. -Added item_model property to item related actions. -Fixed console error when clicking on fake inventories like fake anvils. -Fixed issue replacing variables on prevent_join action. -Fixed issue when using variables with ":" inside "to" actions.4.62.1Apr 7, 2025 -Added /ce interrupt command that interrupts an event, stopping the execution of actions for the event (wait and wait_ticks actions). Optionally, you can stop the execution of an event only for a single player.4.61.2Mar 31, 2025 -Added compatibility with 1.21.5.4.61.1Mar 12, 2025 -Added: Optimized player data storage. -Added the following properties on the firework action type: trail, flicker, shot_direction. -Added the possibility to remove all player potion effects on the remove_potion_effect action type. -Fixed issues when verifying some event conditions (missing conditionals). -Fixed issue when trying to use event variables as values on parameters in the conditions execute option, now these values are replaced correctly.4.60.2Feb 8, 2025 -Added: PlaceholderAPI variables will now be parsed in stored items. -Fixed issue on 1.21.4 servers regarding %item_custom_model_data% variable on item events. -Fixed bug in playsound_resource_pack action. -Modified: Detect method for entity_interact event was changed due to some events not being captured.4.60.1Jan 4, 2025 -Added RGB colors in the firework action type. -Added 'force' parameter on the particle action type. -Added hand equipments in entities summoned using the summon action type. -Fixed issue with parameters on execute option when using one-time and cooldown prevention activation.4.59.1Dec 9, 2024 -Added compatibility with 1.21.4. -Added new 1.21.4 custom model component data properties to item related actions.4.58.1Nov 8, 2024 -Added compatibility with 1.21.3. -Fixed issue with items being removed on some items related action types.4.57.5Oct 16, 2024 -Added %victim_health% variable on victim related events. -Fixed multiple issues regarding allow_math_formulas_in_conditions option and parsing values. -Fixed error when trying to get some variables on custom events. -Fixed issue with player_armor event and skeleton skulls. -Fixed issue on tab completion for /ce reset command.4.57.4Sep 27, 2024 -Fixed %player_is_outside% variable on legacy versions. -Fixed issue with player head items on 1.21.1.4.57.3Aug 21, 2024 -Added: You can now use saved items on the equipment property on the summon action type. -Added %victim_uuid% variable to victim-related events. -Fixed issue with item related actions that was preventing to set the amount to saved items.4.57.2Aug 10, 2024 -Added compatibility with 1.21.1.4.57.1Aug 8, 2024 Added the possibility to replace/parse variables that have multiple levels of more variables inside. For example %block_at_{player_x}_{math_0:0_{player_y}-1}_{player_z}_{player_world}%. This kind of parsing was not possible in previous versions. Currently this is an experimental feature called variable_replacement, you must enable it in the config.4.56.1Jul 28, 2024 -Added /ce item command. This command allows you to save items into a config file so you can use them later on the following actions: give_item, drop_item, set_item.4.55.1Jul 12, 2024 -Added player_click_inventory event type. -Fixed important bug with actions API that was duplicating repetitive events.4.54.1Jun 28, 2024 -Added set_food_level action type. -Added lightning_strike action type.4.53.2Jun 20, 2024 -Fixed compatibility with 1.20-.4.53.1Jun 19, 2024 -Added compatibility with 1.21.4.52.2Jun 8, 2024 -Added %block_data_at_<x>_<y>_<z>_<world>% global variable. -Fixed issue with player_armor event, unequip event not being executed when an armor item is replaced with another.4.52.1May 11, 2024 -Added mini_message action type (only for Paper 1.19.4+) -Added cancel_drop action type to player_kill events. -Fixed console error spawning some entities using the summon action type. -Fixed important lag issue when saving players. -Fixed bug with player_armor event.4.51.1May 1, 2024 -Added compatibility with 1.20.5/1.20.64.50.1Apr 6, 2024 -Added summon action type, to spawn entities in a certain location (with custom name, health, and equipment). -Fixed issues with player heads.4.49.1Mar 9, 2024 -Added %offhand:<item_variable>% variables to player_swap_hand event (Basically new item variables but for the offhand item) -Added clear_inventory action type. -Modified player_skin_name option in DiscordSRV Embed action type. Now it is called author_avatar and you can now use URLs.4.48.1Feb 28, 2024 -Added "endsWith" and "matches" (regex) conditionals. -Fixed important issue with remove_item_slot action type.4.47.4Feb 22, 2024 -Added %entity_uuid% variable to entity related events. -Added silent:true parameter to /ce call command to hide the feedback message. -Modified: /ce reset all <event> command is now /ce reset * <event>4.47.3Feb 14, 2024 -Added the "slot" and "slot_replace" properties on the give_item action. -Fixed issue executing actions on the player_pre_join event.4.47.2Feb 7, 2024 -Fixed issue regarding events not loading when starting the server.4.47.1Feb 4, 2024 -Added CUSTOM ACTIONS to the API. You can now create your own ConditionalEvents actions by implementing the plugin API. These custom actions work exactly like normal actions, but you code your own execution. More info on the wiki. -Fixed issue with /ce verify command and close_inventory action type.4.46.1Jan 20, 2024 -Added stopsound action type (works partially for 1.10+ and fully for 1.17+). -Added %is_number_<variable>% variable to check whether a certain variable is a number or not. For example in a player_command event: %is_number_{arg_1}%. -Fixed issue/error in latest versions of Paper regarding protocollib_receive_message event.4.45.5Jan 4, 2024 -Added image and thumbnail properties to discordsrv_embed action type. -Fixed variables bug on to_target action type. -Fixed issue with /ce enable and /ce disable commands on custom events.4.45.4Dec 30, 2023 -Fixed important issue with missing dependency in 1.8-1.16 versions.4.45.3Dec 29, 2023 -Fixed: Improved general performance on conditions checks. -Fixed issue and console error when getting some player heads data.4.45.2Dec 15, 2023 -Added: You can now use numerical slot values on the remove_item_slot action. -Added %normal_message_without_color_codes% variable to protocollib_receive_message event. -Added %inventory_title% variable to the item_move event. -Fixed important issue replacing variables in "to" actions.4.45.1Dec 10, 2023 -Added compatibility with 1.20.4.4.44.2Nov 27, 2023 -Fixed issue and console warning when creating skull items on 1.20.2 version.4.44.1Nov 22, 2023 -Added remove_item_slot action type. -Added set_event_xp action type that works for the Player Fish and Block break events. -Modified cancel_drop action type. Xp is now not cancelled, you can use set_event_xp action for that.4.43.1Oct 28, 2023 -Added heal action type. -Fixed compatibility of pumpkins on player_armor event.4.42.1Oct 26, 2023 -Added player_change_food event type. Only works for 1.16+. -Added additional message when using a call event on specific players. -Fixed: Now, /ce call command tab completion doesn't display non call events anymore.4.41.2Oct 19, 2023 -Fixed several issues with player armor event: * Fixed compatibility with 1.20+ versions. * Fixed an issue with offhand that was preventing the event to be called. * Fixed an issue with player heads activating the event when they shouldn't.4.41.1Oct 2, 2023 -Added set_item action type for player_fish event (Allows to modify the item caught by the player). -Added yaw and pitch variables on player_teleport event. -Added skull_texture and skull_owner properties to set_block event.4.40.1Sep 23, 2023 -Added compatibility with 1.20.24.39.1Sep 20, 2023 -Added player_close_inventory event type. -Added %original_damage% variable to player_attack and player_damage events. -Modified discordsrv_embed action. Now, the color property must be specified as a RGB value.4.38.2Aug 31, 2023 -Added %world_is_raining% global variable. -Added: Playsound actions now have an optional location parameter. When set, the playsound will be heard by all players near this location. -Fixed issue on /ce verify with to_player action type.4.38.1Aug 20, 2023 -Added a %to:<variable>% variable on ALL "to" actions. This allows to replace variables for the selected player in "to" actions.4.37.1Aug 15, 2023 -Added set_block action type. -Fixed: Actionbar messages on 1.19+ are no longer considered in the protocollib_receive_message event.4.36.3Aug 8, 2023 -Added freeze action type (1.17+). -Fixed issue with debug command on 'or' and 'and' conditions.4.36.2Aug 4, 2023 -Added bStats -Fixed issue with %action_type% variable on some events, there was a bug on entering pressure plates when sneaking4.36.1Aug 2, 2023 3 YEARS OF CONDITIONALEVENTS!! -Added 'and' conditions separator. Now you can check for multiple conditions in one line, recommended to use with 'execute' option. -Added player parameter to /ce call command.4.35.3Jul 28, 2023 -Fixed important issue with last update and variables inside variables.4.35.2Jul 27, 2023 -Added 2 new item variables: %item_color_format_lore% and %item_color_format_lore_line_X%. -Fixed issue with %random_min_max% variable when used more than once in the same action.4.34.24.35.1Jul 23, 2023 -Added drop_item action type. For now there are limited properties to set to items, but in future updates I will be adding more.4.34.1Jul 15, 2023 -Added give_item action type. For now there are limited properties to set to items, but in future updates I will be adding more.4.33.1Jul 14, 2023 -Added close_inventory action type. -Added set_on_fire action type.4.32.2Jul 10, 2023 -Added "location" parameter to particle and firework actions, which means you can now specify certain coordinates to spawn these effects.4.21.1Feb 26, 2023 -Added player_statistic event type (Event called when a player statistic is incremented, like blocks breaked, jumps, items pickup... This event is extremely useful to implement achievements).4.20.1Feb 22, 2023 -Added player_pre_join event type (Executed when a player tries to join the server). -Added prevent_join action type to block access to the server on the player_pre_join event.4.19.1ConditionalEvents 4.19.1Feb 14, 2023 -Added item_repair event type. -Fixed issue with item_move event when moving the items using the number keys.4.18.1Feb 5, 2023 -Added player_open_inventory event type. -Fixed issue with %playerblock_above_<distance>% variable.4.17.2Jan 24, 2023 -Added: Now, item variables will work for projectiles in player_attack event. Meaning the item variable will be correctly replaced with the bow, crossbow, snowball, etc., that was used to shoot (and not the current item in hand of the player).4.17.1Jan 23, 2023 -Added set_death_message action type for player_death event, which allows to replace the player death message with a custom one. You can set it to "no" to hide the death message. -Added hide_leave_message action type for player_leave event, which allows to completely hide the leave message so you can add a custom one using an action like to_all: message.4.16.2Jan 12, 2023 -Added hide_join_message action type for player_join event, which allows to completely hide the join message so you can add a custom one using an action like to_all: message.4.16.1Jan 6, 2023 -Added set_damage action type for player_attack event, which allows to modify the final damage of the attack.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta