Commit
6279947c7061e4840dbfeca28d65ea0d254f3c1b
by noreply Add get_entity_transient_id (#1377) (commit: 6279947 ) The file was modified src/main/java/com/laytonsmith/PureUtilities/Common/ReflectionUtils.java The file was modified src/main/java/com/laytonsmith/PureUtilities/Common/StreamUtils.java The file was modified src/main/java/com/laytonsmith/core/Static.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.java The file was modified src/main/java/com/laytonsmith/PureUtilities/Common/StringUtils.java The file was modified nb-configuration.xml The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java The file was modified src/main/java/com/laytonsmith/core/constructs/CArray.java
Commit
416a628f25aec1f7db50ccc8d473a442ab6d1368
by noreply 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. (commit: 416a628 ) The file was modified src/main/java/com/laytonsmith/core/events/prefilters/LocationPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/EventUtils.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/ItemStackPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/RegexPrefilterMatcher.java The file was added src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/PrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/StringPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/AbstractPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/StringICPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/BooleanPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/WorldPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/functions/EventBinding.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/MaterialPrefilterMatcher.java The file was modified src/main/resources/docs/Extension_Development The file was modified src/main/java/com/laytonsmith/core/events/prefilters/MathPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/ExpressionPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/PrefilterBuilder.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/Prefilter.java The file was modified src/main/java/com/laytonsmith/core/extensions/ExtensionTracker.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/MacroICPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/events/prefilters/MacroPrefilterMatcher.java The file was modified src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java The file was modified src/main/resources/docs/Developer_Guide The file was modified src/main/java/com/laytonsmith/core/events/Event.java The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java The file was modified src/main/java/com/laytonsmith/core/events/AbstractEvent.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitAbstractEventMixin.java The file was modified src/main/java/com/laytonsmith/tools/ShellEventMixin.java