<mavenModuleSetBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user PseudoKnight</shortDescription><userId>pseudoknight</userId><userName>PseudoKnight</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>416a628f25aec1f7db50ccc8d473a442ab6d1368</SHA1><branch><SHA1>416a628f25aec1f7db50ccc8d473a442ab6d1368</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>416a628f25aec1f7db50ccc8d473a442ab6d1368</SHA1><branch><SHA1>416a628f25aec1f7db50ccc8d473a442ab6d1368</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>416a628f25aec1f7db50ccc8d473a442ab6d1368</SHA1><branch><SHA1>416a628f25aec1f7db50ccc8d473a442ab6d1368</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/EngineHub/CommandHelper.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>18</skipCount><totalCount>820</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></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>1057826</duration><estimatedDuration>720235</estimatedDuration><fullDisplayName>CommandHelper #5</fullDisplayName><id>5</id><inProgress>false</inProgress><keepLog>false</keepLog><number>5</number><queueId>111</queueId><result>SUCCESS</result><timestamp>1709671166584</timestamp><url>https://letsbuild.net/jenkins/job/CommandHelper/5/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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>src/main/java/com/laytonsmith/PureUtilities/Common/StringUtils.java</affectedPath><affectedPath>nb-configuration.xml</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/abstraction/bukkit/entities/BukkitMCEntity.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/MCEntity.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/core/Static.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/constructs/CArray.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/abstraction/bukkit/entities/BukkitMCEntity.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/java/com/laytonsmith/core/events/prefilters/StringICPrefilterMatcher.java</affectedPath><affectedPath>src/main/resources/docs/Extension_Development</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/Prefilter.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/AbstractPrefilterMatcher.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/MaterialPrefilterMatcher.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/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.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/prefilters/WorldPrefilterMatcher.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/StringPrefilterMatcher.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/MathPrefilterMatcher.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/events/prefilters/MacroICPrefilterMatcher.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/functions/EventBinding.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/java/com/laytonsmith/core/events/prefilters/BooleanPrefilterMatcher.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/core/extensions/ExtensionTracker.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/resources/docs/Developer_Guide</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/RegexPrefilterMatcher.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/test/java/com/laytonsmith/testing/StaticTest.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/AbstractEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/ItemStackPrefilterMatcher.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></mavenModuleSetBuild>