Adds ability to listen to cancelled events #5896
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds the ability to listen to events cancelled by other plugins by using
on all <event>
.Previously, Skript would simply return before executing any triggers if the event was cancelled. Now it checks each trigger to see if each one is ignoring or listening to cancelled events via SkriptEvent#shouldIgnoreCancelled().
Also cleans up SkriptEventHandler#check() a bit more.
Edit: Converted to draft to await the merging of an event parsing rework by Tud (#5900). Current solutions have too much danger of polluting the event's tags or are very hacky.
Target Minecraft Versions:
Requirements:
Related Issues: #5891