<mavenBuild _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>18</skipCount><totalCount>820</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/5/mavenArtifacts/</url></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#5</displayName><duration>1028339</duration><estimatedDuration>680280</estimatedDuration><fullDisplayName>CommandHelper » CommandHelper #5</fullDisplayName><id>5</id><inProgress>false</inProgress><keepLog>false</keepLog><number>5</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1709671170931</timestamp><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/5/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/ReflectionUtils.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEntity.java</affectedPath><affectedPath>nb-configuration.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/StringUtils.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CArray.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/StreamUtils.java</affectedPath><commitId>6279947c7061e4840dbfeca28d65ea0d254f3c1b</commitId><timestamp>1709669369000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add get_entity_transient_id (#1377)

</comment><date>2024-03-05 21:09:29 +0100</date><id>6279947c7061e4840dbfeca28d65ea0d254f3c1b</id><msg>Add get_entity_transient_id (#1377)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</file></path><path><editType>edit</editType><file>nb-configuration.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/ReflectionUtils.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/StringUtils.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/StreamUtils.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CArray.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/MacroICPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Event.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/StringPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/EventUtils.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/MaterialPrefilterMatcher.java</affectedPath><affectedPath>src/main/resources/docs/Extension_Development</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/StringICPrefilterMatcher.java</affectedPath><affectedPath>src/main/resources/docs/Developer_Guide</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/AbstractEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitAbstractEventMixin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/MathPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/ExpressionPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/RegexPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/ShellEventMixin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/extensions/ExtensionTracker.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EventBinding.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/PrefilterBuilder.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/WorldPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/ItemStackPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/AbstractPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/Prefilter.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/PrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/BooleanPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/LocationPrefilterMatcher.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/MacroPrefilterMatcher.java</affectedPath><commitId>416a628f25aec1f7db50ccc8d473a442ab6d1368</commitId><timestamp>1709670766000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add priority to event prefilters. (#1378)

This allows for prefilters to be processed in order of least to highest
complexity, leading to more efficient processing of events that don't
match. For instance, matching a regex is more expensive than matching a
boolean, so we check the boolean first, and if it doesn't match, then we
don't try the regex match, whether or not it would match. General
prefilter types have been given a default complexity, but as every
prefilter is different, it's also possible for individual overrides to
provide a custom priority instead.
</comment><date>2024-03-05 21:32:46 +0100</date><id>416a628f25aec1f7db50ccc8d473a442ab6d1368</id><msg>Add priority to event prefilters. (#1378)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/PrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/AbstractPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Developer_Guide</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/MaterialPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Extension_Development</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/StringPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitAbstractEventMixin.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/EventUtils.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/extensions/ExtensionTracker.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/StringICPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/ShellEventMixin.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/LocationPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/PrefilterBuilder.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/ExpressionPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/BooleanPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/Prefilter.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/MathPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/MacroICPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EventBinding.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/ItemStackPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Event.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/RegexPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/MacroPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/WorldPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/AbstractEvent.java</file></path></item></changeSet><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/5/mavenArtifacts/</url></mavenArtifacts></mavenBuild>