<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>12</buildNumber><marked><SHA1>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</SHA1><branch><SHA1>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</SHA1><branch><SHA1>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</SHA1><branch><SHA1>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</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>16</skipCount><totalCount>845</totalCount><urlName>testReport</urlName><childReport><child _class='hudson.maven.MavenBuild'><number>12</number><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/12/</url></child><result _class='hudson.tasks.junit.TestResult'><duration>114.061</duration><empty>false</empty><failCount>0</failCount><passCount>829</passCount><skipCount>16</skipCount><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.051</duration><failedSince>0</failedSince><name>test10</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test11</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.004</duration><failedSince>0</failedSince><name>test12</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.003</duration><failedSince>0</failedSince><name>test13</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.006</duration><failedSince>0</failedSince><name>test3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.008</duration><failedSince>0</failedSince><name>test5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test8</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.007</duration><failedSince>0</failedSince><name>test9</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testFailOnUnknownShortArgument</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ArgumentParserTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testFailOnUnknownLongArgument</name><skipped>false</skipped><status>PASSED</status></case><duration>0.146</duration><name>com.laytonsmith.PureUtilities.ArgumentParserTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.124</duration><failedSince>0</failedSince><name>testClassFieldReferences</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testThatSuperclassesWithAnnotationAreReturned</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testExtendsInterfacesWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testClassMethodReferences</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testThatSuperclassesWithoutAnnotationArentReturned</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testClassThatImplementsInterfaceExtendsProperly</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testClassReferenceMirrorName</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testHashCode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testEquals</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testPackageReferences</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testAnnotationValue</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testClassReferenceAnnotation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testInterfaceWithAnnotationIsReturned</name><skipped>false</skipped><status>PASSED</status></case><duration>0.321</duration><name>com.laytonsmith.PureUtilities.ClassLoading.GeneralTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test10</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test11</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test12</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test13</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test14</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test8</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</className><duration>0.001</duration><failedSince>0</failedSince><name>test9</name><skipped>false</skipped><status>PASSED</status></case><duration>0.023</duration><name>com.laytonsmith.PureUtilities.Common.GNUErrorMessageFormatTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRangeValuesDecending</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMax</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMin</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRangeSize</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testContains</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.RangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRangeValuesAscending</name><skipped>false</skipped><status>PASSED</status></case><duration>0.003</duration><name>com.laytonsmith.PureUtilities.Common.RangeTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMSS</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSMS</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMSMS</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSS</name><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>com.laytonsmith.PureUtilities.Common.TimeConversionUtilTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ConcurrentSingletonHashMapTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingletonFunctionality</name><skipped>false</skipped><status>PASSED</status></case><duration>0.005</duration><name>com.laytonsmith.PureUtilities.ConcurrentSingletonHashMapTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumDeserializationCustom</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testArrayObjects</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testGenericExpansion</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testFlatObject</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testArrayDeserialize</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.004</duration><failedSince>0</failedSince><name>setNullToPrimitive</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testMapDeserialization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testArrayWith2DArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testEnumSerialization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testExtraValuesInJsonAreIgnored</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSerialize</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testMapSerialization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testEnumSerializationCustom</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testGenericExpansion2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testEnumDeserialization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test2DArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testDeepObjects</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.JSONUtilTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSerializeArray</name><skipped>false</skipped><status>PASSED</status></case><duration>0.119</duration><name>com.laytonsmith.PureUtilities.JSONUtilTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.LinkedComparatorSetTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCreation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.LinkedComparatorSetTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInsertion</name><skipped>false</skipped><status>PASSED</status></case><duration>0.003</duration><name>com.laytonsmith.PureUtilities.LinkedComparatorSetTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.LogicUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEqualsNone</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.LogicUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEqualsAny</name><skipped>false</skipped><status>PASSED</status></case><duration>0.005</duration><name>com.laytonsmith.PureUtilities.LogicUtilsTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.NonInheritImplementsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNormalFailsCorrectly1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.NonInheritImplementsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNormalWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.NonInheritImplementsTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testProxyWorks</name><skipped>false</skipped><status>PASSED</status></case><duration>0.044</duration><name>com.laytonsmith.PureUtilities.NonInheritImplementsTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testEquals1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testEquals2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testHashCode1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testHashCode2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testToString1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ObjectHelpersTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testToString2</name><skipped>false</skipped><status>PASSED</status></case><duration>0.097</duration><name>com.laytonsmith.PureUtilities.ObjectHelpersTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.RSAEncryptTest</className><duration>1.223</duration><failedSince>0</failedSince><name>testPrivToPub</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.RSAEncryptTest</className><duration>0.503</duration><failedSince>0</failedSince><name>testPubToPriv</name><skipped>false</skipped><status>PASSED</status></case><duration>1.743</duration><name>com.laytonsmith.PureUtilities.RSAEncryptTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ReflectionUtilsTest</className><duration>0.119</duration><failedSince>0</failedSince><name>testFuzzyLookup</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ReflectionUtilsTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testRecursiveGet</name><skipped>false</skipped><status>PASSED</status></case><duration>0.137</duration><name>com.laytonsmith.PureUtilities.ReflectionUtilsTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimpleContents</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testAttributes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testIndexWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SAXDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testComplexContents</name><skipped>false</skipped><status>PASSED</status></case><duration>0.002</duration><name>com.laytonsmith.PureUtilities.SAXDocumentTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimpleParsing</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testFailureParsing</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimplePrecedence</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SemVer2Test</className><duration>0.0</duration><failedSince>0</failedSince><name>testPrecedenceWithPrerelease</name><skipped>false</skipped><status>PASSED</status></case><duration>0.01</duration><name>com.laytonsmith.PureUtilities.SemVer2Test</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGTE</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testLTE</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testParsing</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGT</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SimpleVersionTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testLT</name><skipped>false</skipped><status>PASSED</status></case><duration>0.006</duration><name>com.laytonsmith.PureUtilities.SimpleVersionTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEmbeddedAnnotations</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimpleFormatting</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testEmbeddedAnnotationsInAnnotations</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetAnnotations</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.SmartCommentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSimple</name><skipped>false</skipped><status>PASSED</status></case><duration>0.003</duration><name>com.laytonsmith.PureUtilities.SmartCommentTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrimLeft</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_Map</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_Set</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testReplaceLast</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrimRight</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_List</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrimSplit</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testPluralTemplateHelper</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin_Array</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testLevenshteinDistance</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testArgParser</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testPluralHelper1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.StringUtilsTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testPluralHelper2</name><skipped>false</skipped><status>PASSED</status></case><duration>0.049</duration><name>com.laytonsmith.PureUtilities.StringUtilsTest</name></suite><suite><case><age>13</age><className>com.laytonsmith.PureUtilities.VirtualFS.VirtualFSTest</className><duration>0.0</duration><failedSince>0</failedSince><name>(?)</name><skipped>true</skipped><status>SKIPPED</status></case><duration>0.0</duration><name>com.laytonsmith.PureUtilities.VirtualFS.VirtualFSTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetNode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testWithNamespace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testNodeExists</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBoolean</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.488</duration><failedSince>0</failedSince><name>testPrettyPrint</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testGetDouble</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testGetInt</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testGetXML</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testNewDocument</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.XMLDocumentTest</className><duration>0.093</duration><failedSince>0</failedSince><name>testSetNode</name><skipped>false</skipped><status>PASSED</status></case><duration>0.721</duration><name>com.laytonsmith.PureUtilities.XMLDocumentTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrivialRead</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNestedFileNotFound</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testStringRead</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.PureUtilities.ZipReaderTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testNestedNotAZip</name><skipped>false</skipped><status>PASSED</status></case><duration>0.027</duration><name>com.laytonsmith.PureUtilities.ZipReaderTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.CodeTargetTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test1</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.CodeTargetTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.114</duration><failedSince>0</failedSince><name>testGettingSmartCommentFromReferenceWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.069</duration><failedSince>0</failedSince><name>testInvalidFQCNTypingCompileFailsStrict</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.063</duration><failedSince>0</failedSince><name>testGettingListOfProcsWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.059</duration><failedSince>0</failedSince><name>testLiteralDecimal</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testDoubleQuotesInSingleQuotes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.07</duration><failedSince>0</failedSince><name>testFQCNTypingCompiles</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testInfixMath1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.061</duration><failedSince>0</failedSince><name>testInfixMath2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.056</duration><failedSince>0</failedSince><name>testInfixMath3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.073</duration><failedSince>0</failedSince><name>testExecute1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.147</duration><failedSince>0</failedSince><name>testExecute2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.094</duration><failedSince>0</failedSince><name>testExecute3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.071</duration><failedSince>0</failedSince><name>testExecute4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.058</duration><failedSince>0</failedSince><name>testExecute6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.069</duration><failedSince>0</failedSince><name>testExecute7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.069</duration><failedSince>0</failedSince><name>testExecute9</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testCommentsInStrings2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testLex</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testFullyQualifiedNames</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testLabel</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testUnary</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testBracketsOnForeach</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testBracketsOnFor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testCompileErrorOfStaticConstructOptimization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testWhitespaceInBetweenFunctionAndParen</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testWhitespaceAroundSymbol1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testArrayBooleanType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testUnbalancedRTLScriptCausesCompileError</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testClosureToString1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testClosureToString2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testClosureToString3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testClosureToString4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.062</duration><failedSince>0</failedSince><name>testPostfix</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.06</duration><failedSince>0</failedSince><name>testCompile10</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.074</duration><failedSince>0</failedSince><name>testCompile12</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.099</duration><failedSince>0</failedSince><name>testCompile13</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testCompile14</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.049</duration><failedSince>0</failedSince><name>testCompile15</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testUnicode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>1.429</duration><failedSince>0</failedSince><name>testMinusSignHandling</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.059</duration><failedSince>0</failedSince><name>testExecute10</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testExecute11</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.074</duration><failedSince>0</failedSince><name>testExecute12</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.067</duration><failedSince>0</failedSince><name>testExecute13</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.078</duration><failedSince>0</failedSince><name>testExecute14</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.117</duration><failedSince>0</failedSince><name>testExecute15</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.098</duration><failedSince>0</failedSince><name>testExecute16</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.071</duration><failedSince>0</failedSince><name>testExecute17</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.083</duration><failedSince>0</failedSince><name>testExecute18</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.078</duration><failedSince>0</failedSince><name>testExecute19</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.075</duration><failedSince>0</failedSince><name>testExecute20</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.128</duration><failedSince>0</failedSince><name>testExecute21</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testExecute22</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testBlockComments1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testBraceIf</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.085</duration><failedSince>0</failedSince><name>testCSlices</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testExtraParenthesis</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testSpuriousSymbols</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.084</duration><failedSince>0</failedSince><name>testSmartCommentIsOnNode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testCompile1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testCompile2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testCompile4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testCompile5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testCompile6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testCompile7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testSmartCommentsAreProperlyAddedToAliases</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testSymbolCompileError</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testComplexSymbols</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testCompile</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testLineNumberCorrectInException2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testLineNumberCorrectInException3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.082</duration><failedSince>0</failedSince><name>testAmbigousCommandRegistration</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testSmartCommentsCanBeRetrieved</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.065</duration><failedSince>0</failedSince><name>testParseTreeHasCorrectType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.173</duration><failedSince>0</failedSince><name>testSymbolicConcat</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testLiteralBinary2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testLiteralBinary</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.048</duration><failedSince>0</failedSince><name>TestOperationsWithFunction</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testComplexSymbolicLogic</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testMultipleFunctionsWithBraces</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.067</duration><failedSince>0</failedSince><name>testInvalidFQCNTypingCompileFails</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testSymbolicLogic1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testSymbolicLogic2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testBraceElseIfElseWithElseCondTrue</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayGetCatchesInvalidParameter</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.058</duration><failedSince>0</failedSince><name>testFQCNTypingCompilesStrict</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>1.361</duration><failedSince>0</failedSince><name>testPlusSignHandling</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testFailureOfBraces</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testModulo</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testInnerElseInElseIf</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testCommentsInStrings</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testSmartCommentBeforeCommand</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testPrefix</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.MethodScriptCompilerTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testBraceElseIfElse</name><skipped>false</skipped><status>PASSED</status></case><duration>8.223</duration><name>com.laytonsmith.core.MethodScriptCompilerTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testNestedTryWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testBasicUsage</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testUnknownExceptionType</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExceptionObjectCorrect2</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>13</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExceptionObjectCorrect3</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testTryFinallyKeywordUsage</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testFinallyRunsOnNormal</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testBasicKeywordUsage</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testFinallyRunsAndReturnIsCorrect</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testCatchOnlyAllows1Parameter1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testCatchOnlyAllows1Parameter2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testFinallyMustBeLast</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testCatchErrors2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testExceptionInheritance</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testFinallyErrors</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.451</duration><failedSince>0</failedSince><name>testHiddenThrowSetsOffLog</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCausedBy</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testCatchErrors</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testDuplicateExceptionTypeThrowsException</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testTryAloneFails</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExceptionObjectCorrect</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testExceptionTypeIsCorrectInMulticatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testExceptionTrickle</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.NewExceptionHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testFinallyRunsOnException</name><skipped>false</skipped><status>PASSED</status></case><duration>0.79</duration><name>com.laytonsmith.core.NewExceptionHandlingTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testParenthesisWarnsButRewritesCorrectly</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testSconcatWithNonStatement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSwitchWithSmartStrings</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testIfStatementWithMultipleInvalidParameters</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testInnerIfWithOtherStatements1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testInnerIfWithOtherStatements2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testAssignWithOperators</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testIfWithBraces</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testMultipleLinesInBraces</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testNotinstanceofKeyword</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testMultiAssign</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testDor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testSmartStringInArrayFails</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testNestedExecute</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testNestedExecuteWithStatement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testAssignWithOr</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testAssignWithComplexSymbols</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testTestFramework</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testDand</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testProcOptimization3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testUnreachableCode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testProcReturn</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testIfElseWithDie</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testOrRemovesFalses</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testAssignWithEquals</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testInvalidStatements</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testEmptyStatementsAreRemoved</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testProcOptimizationRecursion</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testInnerIfWithExistingAnd</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testInnerIfAnded</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testAdditiveAssignmentWithInc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testStatementInArrayInNonStrict</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testNoErrorWithParenthesisAfterSymbol</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testAndOrPullsUp</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.132</duration><failedSince>0</failedSince><name>testMinusWithoutValueInFront</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testDandOptimization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testForIsSelfStatement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testMultipleAdjacentAssignment</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testForWithPostfix</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testUnreachableCodeComplex</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testEmptySwitch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testRegReplaceOptimization1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testCallableOrderOfOperations</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSwitchIc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testParenthesisRewritesCorrectly1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testParenthesisRewritesCorrectly2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testParenthesisRewritesCorrectly3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testFreeParenthesisWork</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testSwitchWithSmartStrings2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testTrivialAssignmentWithEqualsSymbol</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testParenthesisInArrayDefinition</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testInnerDie</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testAndRemovesTrues</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testFallthroughCasesAndDoubleQuotes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testIfBasic</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testSwitchInSwitch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testAssignmentMixedWithAddition7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testIfElse</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testAssignWithEqualsSymbol</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testAssignWithInc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testIfWithStatementFailsInStrictMode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testSwitchWithComments</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testNotNot</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testReturnVoidKeyword</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testDuplicatedDefault</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testRegSplitOptimization1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testRegSplitOptimization2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCommentBlock</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testUnreachableCodeWithBranchTypeFunction</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.065</duration><failedSince>0</failedSince><name>testSmartStringToDumbStringRewriteWithEscapes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testReturnAsKeyword</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testArrayValueInParenthesis</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testSwitch1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testSwitch2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.OptimizationTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testProcReference</name><skipped>false</skipped><status>PASSED</status></case><duration>1.09</duration><name>com.laytonsmith.core.OptimizationTest</name></suite><suite><case><age>13</age><className>com.laytonsmith.core.PrefsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testPrefs</name><skipped>true</skipped><status>SKIPPED</status></case><duration>0.001</duration><name>com.laytonsmith.core.PrefsTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testBreakWorksInStrict</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testBreakWorksInNonStrict</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testVarargsProc</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.17</duration><failedSince>0</failedSince><name>testForwardDeclares</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.042</duration><failedSince>0</failedSince><name>testNoneDoesntWorkLikeAuto</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testGetProc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testInstanceof</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testWrongArgsToProc</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.StaticAnalysisTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testNoneWorksLikeAuto</name><skipped>false</skipped><status>PASSED</status></case><duration>0.393</duration><name>com.laytonsmith.core.StaticAnalysisTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testAnyBooleans</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testAnyDoubles</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBoolean</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testAnyStrings</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testResolveConstruct</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.001</duration><failedSince>0</failedSince><name>testGetDouble</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetLogger</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetNumber</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.TestStatic</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetInt</name><skipped>false</skipped><status>PASSED</status></case><duration>0.002</duration><name>com.laytonsmith.core.TestStatic</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.UpgradeLogTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testOldTasksArentRun</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.UpgradeLogTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testBadParametersIClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testVarArgsIsFinalArgIClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testVarArgsInProcsWithSpace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testSingleVarArgsInCIClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testBadParametersProcReference</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testVarArgsIsFinalArgClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testVarArgWithProcReference</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testBadParametersProc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testSingleVarArgsInProcs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testBadParametersClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testVarArgsIsFinalArgProc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testVarArgsInRegularAssign</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testSingleVarArgsInClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testVarArgsWithDefaultErrors</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testVarArgsInProcs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testVarArgsInCIClosure</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.VarargTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testVarArgsInClosure</name><skipped>false</skipped><status>PASSED</status></case><duration>0.495</duration><name>com.laytonsmith.core.VarargTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>aaaTestToolchainInstallation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>testAssign</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>testHelloWorld</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.AsmIntegrationTests</className><duration>0.0</duration><failedSince>0</failedSince><name>testRand</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.asm.AsmIntegrationTests</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.asm.IRMetadataTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSimpleMetadataRender</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.asm.IRMetadataTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testReferenceOtherMetadata</name><skipped>false</skipped><status>PASSED</status></case><duration>0.067</duration><name>com.laytonsmith.core.asm.IRMetadataTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testComplexSingleSignatureMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testOptionalArgSingleSignatureMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingleThrows</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureMultiMatchDifferentType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureTooManyArgs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testComplexSingleAmbiguousSignatureMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureWrongType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureTooFewArgs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testNoArgsSingleSignatureMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testVarArgSingleSignatureMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testReturnType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testNoArgsSingleSignatureTooManyArgs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureMultiMatchSameType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureAutoMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testSingleArgSingleSignatureWrongVoidType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSingleParam</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureSingleMatch1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testSingleArgMultiSignatureSingleMatch2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testDoubleThrows</name><skipped>false</skipped><status>PASSED</status></case><duration>0.254</duration><name>com.laytonsmith.core.compiler.signatures.FunctionSignaturesTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasicGet</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasicWithPosition</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBytes1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testString1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CByteArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testString2</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.constructs.CByteArrayTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.CFixedArrayTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testBasic1</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.constructs.CFixedArrayTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNorm</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMatrixScalarMultiply</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testDeterminant</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMultiply1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMultiply2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testForwardSlice</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testReverseSlice</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetColumn</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRectangleTranspose1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRectangleTranspose2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMatrixSubtract</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSubmatrix1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSubmatrix2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSubmatrix3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEquals</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetRow</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSquareTranspose</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.CReal2dMatrixTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMatrixAdd</name><skipped>false</skipped><status>PASSED</status></case><duration>0.002</duration><name>com.laytonsmith.core.constructs.CReal2dMatrixTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.ClassInfoTest</className><duration>3.733</duration><failedSince>0</failedSince><name>testOnlyContainedClassesHaveVariousModifiers</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.ClassInfoTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testAllInterfacesReturnNothingForGetInterfaces</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.ClassInfoTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testAllTypeofClassesDoNotThrowUnsupportedOperationException</name><skipped>false</skipped><status>PASSED</status></case><duration>3.755</duration><name>com.laytonsmith.core.constructs.ClassInfoTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumTypeIsFound</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumIsNotFound</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumTypeValueIsCorrect</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.EnumTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEnumIsFound</name><skipped>false</skipped><status>PASSED</status></case><duration>0.003</duration><name>com.laytonsmith.core.constructs.EnumTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.InstanceofUtilTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInstanceofUtil</name><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>com.laytonsmith.core.constructs.InstanceofUtilTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testThatNonImplementsReturnsEMPTY_CLASS_ARRAY</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testEqualsWithTypeUnion</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testDoesExtend</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testInterface</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testEquals</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testInitial</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetMostCommonSuperClass</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.constructs.TestCClassType</className><duration>0.019</duration><failedSince>0</failedSince><name>testEnumDereference</name><skipped>false</skipped><status>PASSED</status></case><duration>0.025</duration><name>com.laytonsmith.core.constructs.TestCClassType</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegexMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMathMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExpressionMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.events.PrefiltersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testStringMatch</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.events.PrefiltersTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayGetEx</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayIndex</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayPush2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testArraySome1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testArraySome2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArraySome3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testArraySort1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArraySort2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testArraySort3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testArrayContainsEx</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testArrayGetClone</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testMultiArrayIndexExists</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testArrayRemoveValues</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testRange</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testDocs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testArraySContains</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.058</duration><failedSince>0</failedSince><name>testArrayDeepClone</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testArrayReduceRight2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.051</duration><failedSince>0</failedSince><name>testArrayPush</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testArrayRand</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testArraySet1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArraySet2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArraySize</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArrayUnique1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testArrayUnique2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayUnique3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testArrayUnique4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayGet</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testArrayMap</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testArrayIndexesMissing</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testArrayEvery1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testArrayEvery2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayEvery3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testArrayGetBad</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testArrayReferenceBeingCorrect</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayPushEx</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArrayReduce</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testArrayRemove</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.113</duration><failedSince>0</failedSince><name>testArrayResize</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArraySizeEx</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayContains</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testArrayGetCloneRecursiveArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testArrayImplode1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testAssociativeArraySort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayReduce2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testArrayReverse</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayGetCloneRefCouples</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayMergeNormal</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArrayIndexMissing</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testArraySliceAndNegativeIndexes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testStringSlice1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testStringSlice2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testStringSlice3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testArrayIterateAssociative</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testMapImplode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testArrayReferenceBeingCorrectWithArrayGet</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testArrayIndexes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayIntersect</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testArrayMergeAssociative</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testArrayIterate</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testArrayIndexExists</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testArrayReduceRight</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testStringGet1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testStringGet2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ArrayHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayShallowClone</name><skipped>false</skipped><status>PASSED</status></case><duration>1.924</duration><name>com.laytonsmith.core.functions.ArrayHandlingTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testRefEquals1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testRefEquals2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testRefEquals3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testRefEquals4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testRefEquals5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testEqualsMulti</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testDor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testGte</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testLte</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testNor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testNot</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testOr1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testOr2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testXor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testBitOr</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testAnd1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testAnd2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testDand</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testDocs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testDor2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testNand</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testXnor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testGt</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testLt</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.192</duration><failedSince>0</failedSince><name>testUrshift</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testSEqualsic1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testSEqualsic2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testSEqualsic3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testBitAnd</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testBitNot</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testBitXor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.064</duration><failedSince>0</failedSince><name>testEquals</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testEqualsICMulti</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testLshift</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testSequals</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.BasicLogicTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testRshift</name><skipped>false</skipped><status>PASSED</status></case><duration>1.444</duration><name>com.laytonsmith.core.functions.BasicLogicTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testForeachWithArraySlice</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testIf2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testForeachWithKeys1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testForeachWithKeys2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testForeachWithKeys3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testWhile</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.138</duration><failedSince>0</failedSince><name>testFor1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testFor2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testForelse</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testIf</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testForeachelse</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testForeachInKeyword1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testForeachInKeyword2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.049</duration><failedSince>0</failedSince><name>testContinue1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testContinue2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testContinue3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testSwitchWithNestedArrayAsDefaultReturn</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testSwitchWithArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.064</duration><failedSince>0</failedSince><name>testSwitchWithRange</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.049</duration><failedSince>0</failedSince><name>testForeach1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testForeach2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testForeach3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testBreak1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testBreak2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testDoWhile</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testIfelse</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testSwitch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.049</duration><failedSince>0</failedSince><name>testSwitch2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ControlFlowTest</className><duration>0.03</duration><failedSince>0</failedSince><name>testSwitch3</name><skipped>false</skipped><status>PASSED</status></case><duration>1.225</duration><name>com.laytonsmith.core.functions.ControlFlowTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testHmacSha1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testHmacSha256</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testMd5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRot13</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testSha1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.CryptoTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testHmacMd5</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>com.laytonsmith.core.functions.CryptoTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testIsNumeric</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testClosureReturnsFromExecute</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testExportImportStringValue1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testExportImportStringValue2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testExportImportArrayNameSpace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testToRadix</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testAssignmentTypes1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testAssignmentTypes2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testAssignmentTypes3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testIsIntegral</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testDoubleCastToInteger</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testCallProcIsProc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testIsDouble</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testIsBoolean</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testClosure10</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testClosure11</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testClosure12</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.06</duration><failedSince>0</failedSince><name>testClosure13</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testEmptyClosureFunction</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testIClosure1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testExportImportWithProcs1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.044</duration><failedSince>0</failedSince><name>testExportImportWithProcs2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testIsNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.108</duration><failedSince>0</failedSince><name>testInclude</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testClosure1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testClosure2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.48</duration><failedSince>0</failedSince><name>testClosure3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.084</duration><failedSince>0</failedSince><name>testClosure4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.066</duration><failedSince>0</failedSince><name>testClosure5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.069</duration><failedSince>0</failedSince><name>testClosure6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.054</duration><failedSince>0</failedSince><name>testClosure7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testClosure8</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testClosure9</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testParseInt</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataHandlingTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testIsInteger</name><skipped>false</skipped><status>PASSED</status></case><duration>1.807</duration><name>com.laytonsmith.core.functions.DataHandlingTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.DataTransformationsTest</className><duration>0.091</duration><failedSince>0</failedSince><name>testIniEncode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataTransformationsTest</className><duration>0.062</duration><failedSince>0</failedSince><name>testIniEncodeFailsIfGivenArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.DataTransformationsTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testIniEncodeWithNull</name><skipped>false</skipped><status>PASSED</status></case><duration>0.192</duration><name>com.laytonsmith.core.functions.DataTransformationsTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testRGBColor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testColorizeInvalidRGB</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testColorize1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.056</duration><failedSince>0</failedSince><name>testColorize2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.056</duration><failedSince>0</failedSince><name>testColorize3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testColorize4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.967</duration><failedSince>0</failedSince><name>testColorize5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testColorize6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testColor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testChat</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testDocs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testBroadcast</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testColorizeRGB</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testChatas</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testIndentation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.EchoesTest</className><duration>0.04</duration><failedSince>0</failedSince><name>testLongStringMsgd1</name><skipped>false</skipped><status>PASSED</status></case><duration>1.554</duration><name>com.laytonsmith.core.functions.EchoesTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testAbs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testAdd</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testDec</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.063</duration><failedSince>0</failedSince><name>testInc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testMax</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testMin</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testMod</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.053</duration><failedSince>0</failedSince><name>testPow</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testSubtract</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.063</duration><failedSince>0</failedSince><name>testClamp</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testFloor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.111</duration><failedSince>0</failedSince><name>testRand1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testRand2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testRound</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testCeil</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testCosh</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testSinh</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testSqrt</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testTanh</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.063</duration><failedSince>0</failedSince><name>testArrayGetInc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testChained</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testDivide</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MathTest</className><duration>0.049</duration><failedSince>0</failedSince><name>testMultiply</name><skipped>false</skipped><status>PASSED</status></case><duration>1.226</duration><name>com.laytonsmith.core.functions.MathTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testEval2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testEval</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.062</duration><failedSince>0</failedSince><name>testScriptas</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testNameof</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MetaTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testRunas1</name><skipped>false</skipped><status>PASSED</status></case><duration>0.234</duration><name>com.laytonsmith.core.functions.MetaTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.MinecraftTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testIsTameable</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.MinecraftTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testGetMCVersion</name><skipped>false</skipped><status>PASSED</status></case><duration>0.04</duration><name>com.laytonsmith.core.functions.MinecraftTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.078</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithSingleInterface</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.097</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithSingleSuperclass</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.093</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithDoubleInterface</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.311</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithDoubleSuperclass</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testNativeClassDefinitionWithoutNativeClassFails</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testThatAtRuntimeClassesAreImmediatelyQualified</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testDefineEmptyInterface</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testDefineEmptyClass</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.066</duration><failedSince>0</failedSince><name>testDuplicateDefinitionsCauseErrors</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ObjectManagementTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testDefineEmptyClassWithLongerName</name><skipped>false</skipped><status>PASSED</status></case><duration>0.891</duration><name>com.laytonsmith.core.functions.ObjectManagementTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testPlayerNotProvided</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testKill</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.357</duration><failedSince>0</failedSince><name>testPloc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.145</duration><failedSince>0</failedSince><name>testPcursor</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testPlayer2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testPlayer3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testPlayerFromConsole</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.PlayerManangementTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testPlayer</name><skipped>false</skipped><status>PASSED</status></case><duration>0.591</duration><name>com.laytonsmith.core.functions.PlayerManangementTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegReplace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testInfiniteLoopInRegexCaptures</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNamedCaptures4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegCount</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegMatch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegSplit</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegFailureDynamic</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegFailureStatic</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegMatchAll</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegSplitLimit0</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegSplitLimit1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.RegexTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testRegSplitLimit2</name><skipped>false</skipped><status>PASSED</status></case><duration>0.007</duration><name>com.laytonsmith.core.functions.RegexTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.SchedulingTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testParseDate</name><skipped>false</skipped><status>PASSED</status></case><duration>0.006</duration><name>com.laytonsmith.core.functions.SchedulingTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testStringStartsWith</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testDoubleStringWithOnlyVariable</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testDoubleStringSimpleUsingBracesAndImmediateFollowingCharacters</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testCharFromUnicode</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testDoubleStringWithNoControlCharacters</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testToLower</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testToUpper</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testParseArgs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testRead</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testTrim</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testStringEndsWith</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testDoubleStringSimpleUsingBraces</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testCharIsUppercase</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testUnicodeFromChar</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testDoubleStringUnendedBrace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testReplace</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.101</duration><failedSince>0</failedSince><name>testStringFormat</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testMulticharacterSplit</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSplitWithLimit</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testDoubleStringWithLiteral</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testDoubleStringSimple</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testConcat</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.038</duration><failedSince>0</failedSince><name>testStringFormat2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testSplitWithLimit2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testLength</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testSconcat</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSplit1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testSplit2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testSubstr</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testDoubleStringWithError</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.StringHandlingTest</className><duration>0.009</duration><failedSince>0</failedSince><name>testCharFromUnicodeToChar</name><skipped>false</skipped><status>PASSED</status></case><duration>0.52</duration><name>com.laytonsmith.core.functions.StringHandlingTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.functions.ThreadingTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testInterrupt1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ThreadingTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testInterrupt2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.core.functions.ThreadingTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testInterrupt3</name><skipped>false</skipped><status>PASSED</status></case><duration>0.116</duration><name>com.laytonsmith.core.functions.ThreadingTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.619</duration><failedSince>0</failedSince><name>testNoSyntaxSugarObjectModifiers</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testNativeTypeListIsProperlyAdded</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>13</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testStringIsProperlyDefined</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testNoSyntaxSugarBasic</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testExposedPropertiesAreProperlyDefined</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testNoSyntaxSugarWithContainingClass</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testEmptyClassIsDefined</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.core.objects.ObjectDefinitionTableTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testNoSyntaxSugarPrivateClass</name><skipped>false</skipped><status>PASSED</status></case><duration>0.67</duration><name>com.laytonsmith.core.objects.ObjectDefinitionTableTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.database.ProfilesTest</className><duration>0.047</duration><failedSince>0</failedSince><name>testProfileSuccess</name><skipped>false</skipped><status>PASSED</status></case><duration>0.103</duration><name>com.laytonsmith.database.ProfilesTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>1.182</duration><failedSince>0</failedSince><name>testNotTransient</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.511</duration><failedSince>0</failedSince><name>testSer</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>3.348</duration><failedSince>0</failedSince><name>testNamespaceWithUnderscore</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.01</duration><failedSince>0</failedSince><name>testMultimatch1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.011</duration><failedSince>0</failedSince><name>testMultimatch2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.662</duration><failedSince>0</failedSince><name>testConflictingKeys</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.182</duration><failedSince>0</failedSince><name>testHasValue</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.012</duration><failedSince>0</failedSince><name>testFilterExceptions</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.006</duration><failedSince>0</failedSince><name>testMatch1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.002</duration><failedSince>0</failedSince><name>testMatch2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.01</duration><failedSince>0</failedSince><name>testMatch3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.38</duration><failedSince>0</failedSince><name>testGetValues</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.005</duration><failedSince>0</failedSince><name>testMemoryDataSource</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.persistence.TestPersistence</className><duration>0.338</duration><failedSince>0</failedSince><name>testTransient</name><skipped>false</skipped><status>PASSED</status></case><duration>30.774</duration><name>com.laytonsmith.persistence.TestPersistence</name></suite><suite><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testArraysReference1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testArrayPreDecrement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArrayKeys1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testAssociativeSlicing</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testAssociativeCreation2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.052</duration><failedSince>0</failedSince><name>testInnerArrayIsArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testAssociativeCreation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.226</duration><failedSince>0</failedSince><name>testArrayKeysSortOrder</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testArrayAssign1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.066</duration><failedSince>0</failedSince><name>testArrayAssign2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testArrayAssign3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.059</duration><failedSince>0</failedSince><name>testArrayAssign4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.05</duration><failedSince>0</failedSince><name>testArrayAssign5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayAssign6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayAssign7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.127</duration><failedSince>0</failedSince><name>testAssociativeArraySerialization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArrayKeys</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testArrayNPE1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testArraySets</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArraySiblingsToString</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.319</duration><failedSince>0</failedSince><name>testArrayKeysSortOrderWithPersistence</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testArrayPostIncrement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.029</duration><failedSince>0</failedSince><name>testArrayForeachWithConstructorInitialization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.026</duration><failedSince>0</failedSince><name>testDirectSquareBracketUsage</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testArrayPushOnAssociativeArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArrayGetWithAssociativeArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayMultiDimension</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testArrayception1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.064</duration><failedSince>0</failedSince><name>testArrayception2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testArrayDirtyOrderToString</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testPushingANegativeIndexOnArray</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.02</duration><failedSince>0</failedSince><name>testArraySetWithInternalVariable</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testArrayPreIncrement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testDocumentationExample1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testDocumentationExample2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testDocumentationExample3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testDocumentationExample4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.028</duration><failedSince>0</failedSince><name>testDocumentationExample5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.014</duration><failedSince>0</failedSince><name>testDocumentationExample6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testDocumentationExample7</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.013</duration><failedSince>0</failedSince><name>testIsAssociative</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testComplexGetter</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testArrayPushOperator</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.055</duration><failedSince>0</failedSince><name>testFunctionResultAsAssociativeValue</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testArrayKeyNormalization</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testArrayPostDecrement</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testArrayNormalize</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testArrayRecursionToString</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testArraysReturned</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testArrayUsageBeforeDefined</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ArrayTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testAssociativeCopy</name><skipped>false</skipped><status>PASSED</status></case><duration>2.176</duration><name>com.laytonsmith.testing.ArrayTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>4.941</duration><failedSince>0</failedSince><name>testSimpleProc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.154</duration><failedSince>0</failedSince><name>testProcCalledMultipleTimes</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.194</duration><failedSince>0</failedSince><name>ensureOutOfScopeWorks</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.167</duration><failedSince>0</failedSince><name>testProcWithParameters</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.113</duration><failedSince>0</failedSince><name>testProcReturnType1</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.121</duration><failedSince>0</failedSince><name>testProcReturnType2</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.117</duration><failedSince>0</failedSince><name>testProcReturnType3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.259</duration><failedSince>0</failedSince><name>testProcReturnType4</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.095</duration><failedSince>0</failedSince><name>testProcReturnType5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.089</duration><failedSince>0</failedSince><name>testProcReturnType6</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.105</duration><failedSince>0</failedSince><name>ensureOutOfScopeDoesntInterfere</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.139</duration><failedSince>0</failedSince><name>testProcWithArguments</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.ProcedureTest</className><duration>0.179</duration><failedSince>0</failedSince><name>testProcCalledMultipleTimesWithAssign</name><skipped>false</skipped><status>PASSED</status></case><duration>7.711</duration><name>com.laytonsmith.testing.ProcedureTest</name></suite><suite><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.131</duration><failedSince>0</failedSince><name>testClone</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>35.597</duration><failedSince>0</failedSince><name>testAllBoilerplate</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.037</duration><failedSince>0</failedSince><name>testProcScope</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.033</duration><failedSince>0</failedSince><name>testConstuctToString</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.03</duration><failedSince>0</failedSince><name>expressionTester</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.027</duration><failedSince>0</failedSince><name>testReflectDocs</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.053</duration><failedSince>0</failedSince><name>testVoidAndReturnedVoidAreTheExactSame</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.042</duration><failedSince>0</failedSince><name>testVoidAndReturnedVoidAreSEqualsAndOthers</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.052</duration><failedSince>0</failedSince><name>testReturnArrayFromProc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.031</duration><failedSince>0</failedSince><name>testJSONEscapeString</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.03</duration><failedSince>0</failedSince><name>testJSONDecodeString</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.365</duration><failedSince>0</failedSince><name>testFunctionsAreOnlyDefinedOnce</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>0.431</duration><failedSince>0</failedSince><name>testGetValues</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.testing.RandomTests</className><duration>4.806</duration><failedSince>0</failedSince><name>testCastFromBukkitMCPlayerToBukkitMCCommandSender</name><skipped>false</skipped><status>PASSED</status></case><duration>41.698</duration><name>com.laytonsmith.testing.RandomTests</name></suite><suite><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.305</duration><failedSince>0</failedSince><name>testNpp</name><skipped>false</skipped><status>PASSED</status></case><case><age>13</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testVim</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.089</duration><failedSince>0</failedSince><name>testTextwrangler</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSublime3</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.08</duration><failedSince>0</failedSince><name>testGeshi</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testAtom</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.073</duration><failedSince>0</failedSince><name>testNano</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>com.laytonsmith.tools.SyntaxHighlightersTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSublime</name><skipped>false</skipped><status>PASSED</status></case><duration>0.581</duration><name>com.laytonsmith.tools.SyntaxHighlightersTest</name></suite></result></childReport></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'><moduleRecord><attachedArtifact><artifactId>commandhelper</artifactId><canonicalName>commandhelper-3.3.5-SNAPSHOT-full.jar</canonicalName><classifier>full</classifier><fileName>commandhelper-3.3.5-SNAPSHOT-full.jar</fileName><groupId>com.sk89q</groupId><md5sum>1cbabc3f2c7cd3080e6edf780fea67a1</md5sum><type>jar</type><version>3.3.5-SNAPSHOT</version></attachedArtifact><mainArtifact><artifactId>commandhelper</artifactId><canonicalName>commandhelper-3.3.5-SNAPSHOT.jar</canonicalName><fileName>commandhelper-3.3.5-SNAPSHOT.jar</fileName><groupId>com.sk89q</groupId><md5sum>d7e93681b5153f452cb2418cb9cd44f5</md5sum><type>jar</type><version>3.3.5-SNAPSHOT</version></mainArtifact><parent><number>12</number><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/12/</url></parent><pomArtifact><artifactId>commandhelper</artifactId><canonicalName>commandhelper-3.3.5-SNAPSHOT.pom</canonicalName><fileName>dependency-reduced-pom.xml</fileName><groupId>com.sk89q</groupId><md5sum>5f9ecd0dde983e3b62806a5e3c622a33</md5sum><type>pom</type><version>3.3.5-SNAPSHOT</version></pomArtifact><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/12/mavenArtifacts/</url></moduleRecord></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://letsbuild.net/jenkins/job/CommandHelper/12/artifact</artifactsUrl><changesUrl>https://letsbuild.net/jenkins/job/CommandHelper/changes</changesUrl><displayUrl>https://letsbuild.net/jenkins/job/CommandHelper/12/</displayUrl><testsUrl>https://letsbuild.net/jenkins/job/CommandHelper/12/testReport</testsUrl></action><building>false</building><displayName>#12</displayName><duration>899829</duration><estimatedDuration>720235</estimatedDuration><fullDisplayName>CommandHelper #12</fullDisplayName><id>12</id><inProgress>false</inProgress><keepLog>false</keepLog><number>12</number><queueId>1</queueId><result>SUCCESS</result><timestamp>1763481276999</timestamp><url>https://letsbuild.net/jenkins/job/CommandHelper/12/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><commitId>ada3b56fc620c96b45b50424401b92fdaa6f848b</commitId><timestamp>1744740256000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Allow set_entity_rotation() on players when possible

Currently only supported on Paper 1.19 or above
</comment><date>2025-04-15 11:04:16 -0700</date><id>ada3b56fc620c96b45b50424401b92fdaa6f848b</id><msg>Allow set_entity_rotation() on players when possible</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java</affectedPath><commitId>9051332cd87ae339f4f7c038751c6e3cb87efa49</commitId><timestamp>1745005744000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix functions missing on API page (Fixes #1397)
</comment><date>2025-04-18 12:49:04 -0700</date><id>9051332cd87ae339f4f7c038751c6e3cb87efa49</id><msg>Fix functions missing on API page (Fixes #1397)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/AliasCore.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Script.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Meta.java</affectedPath><commitId>18b901d89a7a979065f04cc5d5b2471f8e7e9587</commitId><timestamp>1745005879000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Optimize alias matching
</comment><date>2025-04-18 12:51:19 -0700</date><id>18b901d89a7a979065f04cc5d5b2471f8e7e9587</id><msg>Optimize alias matching</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/AliasCore.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Script.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Meta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><commitId>436c4a092f98a226d8c441e72978c68910fd7eed</commitId><timestamp>1745607346000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Sleeping ignored (#1398)

Adds is/set_player_sleeping_ignored.
</comment><date>2025-04-25 20:55:46 +0200</date><id>436c4a092f98a226d8c441e72978c68910fd7eed</id><msg>Sleeping ignored (#1398)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCreatureSpawner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><commitId>e162c2fee674c55778e0fb086399c97fa9e98f27</commitId><timestamp>1746727650000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Support setting spawner type to null
</comment><date>2025-05-08 11:07:30 -0700</date><id>e162c2fee674c55778e0fb086399c97fa9e98f27</id><msg>Support setting spawner type to null</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCreatureSpawner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCServer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCServer.java</affectedPath><commitId>b7323b536d993c2ae6f6fbe1a8ad20d28eda2bc4</commitId><timestamp>1746728063000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Document empty value in get_server_info()

Server name no longer exists in server.properties
</comment><date>2025-05-08 11:14:23 -0700</date><id>b7323b536d993c2ae6f6fbe1a8ad20d28eda2bc4</id><msg>Document empty value in get_server_info()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCServer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCServer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Echoes.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><commitId>bed97e66a847ce3ccf2f2350249c999ef1a9adc9</commitId><timestamp>1746728579000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update tellraw docs
</comment><date>2025-05-08 11:22:59 -0700</date><id>bed97e66a847ce3ccf2f2350249c999ef1a9adc9</id><msg>Update tellraw docs</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Echoes.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Sandbox.java</affectedPath><commitId>f0f9d62f8d8748dbcf1273e684524379a0b653fa</commitId><timestamp>1746728857000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Move raw vanish functions out of sandbox
</comment><date>2025-05-08 11:27:37 -0700</date><id>f0f9d62f8d8748dbcf1273e684524379a0b653fa</id><msg>Move raw vanish functions out of sandbox</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Sandbox.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCLivingEntity.java</affectedPath><commitId>9db7721113658423e51b14d12f5141426be71f52</commitId><timestamp>1746731808000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add get|set_entity_killer()
</comment><date>2025-05-08 12:16:48 -0700</date><id>9db7721113658423e51b14d12f5141426be71f52</id><msg>Add get|set_entity_killer()</msg><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/abstraction/bukkit/entities/BukkitMCLivingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCLivingEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClosure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</affectedPath><commitId>1ac230fd56881735d0b4ef3eff697e92bec50726</commitId><timestamp>1747798300000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Ensure correct sender in uncaught exception handler
</comment><date>2025-05-20 20:31:40 -0700</date><id>1ac230fd56881735d0b4ef3eff697e92bec50726</id><msg>Ensure correct sender in uncaught exception handler</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClosure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCRecipeChoice.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCCookingRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCShapedRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCShapelessRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCServer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCFurnaceRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCStonecuttingRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCShapelessRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCShapedRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCStonecuttingRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCookingRecipe.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCMerchantRecipe.java</affectedPath><commitId>a0ce6418e86346f2a9fd8a80de1dee44fd8dfd7b</commitId><timestamp>1747909415000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Expand support for exact recipe ingredients

* Fixes error on exact ingredient array construction
* Adds exact ingredient support for cooking and stonecutting recipes
* Adds support for removing non-vanilla recipes
</comment><date>2025-05-22 03:23:35 -0700</date><id>a0ce6418e86346f2a9fd8a80de1dee44fd8dfd7b</id><msg>Expand support for exact recipe ingredients</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCStonecuttingRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCCookingRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCStonecuttingRecipe.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCRecipeChoice.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCServer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCShapelessRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCShapelessRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCookingRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCMerchantRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCShapedRecipe.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCShapedRecipe.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCFurnaceRecipe.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Echoes.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/StringHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Meta.java</affectedPath><commitId>e8dbc3d39cb888aa585f7ea6f9fd44da7ab9c56c</commitId><timestamp>1747999605000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix poor uses of Construct.nval()

Generally poor to use nval() in a conditional since it could build a string when just checking for a null. In other cases, nval() is unnecessary when args have already been asserted as non-null.
</comment><date>2025-05-23 04:26:45 -0700</date><id>e8dbc3d39cb888aa585f7ea6f9fd44da7ab9c56c</id><msg>Fix poor uses of Construct.nval()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/StringHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Echoes.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Meta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><commitId>91751a8b93ba88f4165f42129c9e6f459549a239</commitId><timestamp>1748002643000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Document related entity functions
</comment><date>2025-05-23 05:17:23 -0700</date><id>91751a8b93ba88f4165f42129c9e6f459549a239</id><msg>Document related entity functions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><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/abstraction/MCEntity.java</affectedPath><commitId>c4aa4d6d8b9cec74befb1fed0e09514134a6ed80</commitId><timestamp>1748003188000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add functions for entity default client visibility
</comment><date>2025-05-23 05:26:28 -0700</date><id>c4aa4d6d8b9cec74befb1fed0e09514134a6ed80</id><msg>Add functions for entity default client visibility</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.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/abstraction/MCEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><commitId>ab3a1a070faf38cddb0b05047d019b257f3f930c</commitId><timestamp>1748003996000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Rename new functions for clarity
</comment><date>2025-05-23 05:39:56 -0700</date><id>ab3a1a070faf38cddb0b05047d019b257f3f930c</id><msg>Rename new functions for clarity</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><commitId>fc185526502adc659e38f6a487eb7b76f0a8d5c6</commitId><timestamp>1748090627000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Improve inventory_click docs
</comment><date>2025-05-24 05:43:47 -0700</date><id>fc185526502adc659e38f6a487eb7b76f0a8d5c6</id><msg>Improve inventory_click docs</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTeleportCause.java</affectedPath><commitId>3c56d0ab022656416cb44248c0cfccf0d7fe977a</commitId><timestamp>1748382846000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Convert consumable effect tp cause

While Paper's new CONSUMABLE_EFFECT cause has a better name, this keeps the current CHORUS_FRUIT value to avoid breaking existing scripts for now.
</comment><date>2025-05-27 14:54:06 -0700</date><id>3c56d0ab022656416cb44248c0cfccf0d7fe977a</id><msg>Convert consumable effect tp cause</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTeleportCause.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</affectedPath><commitId>578ee3e73512f8a666347b7d473e0604d323ca22</commitId><timestamp>1748653392000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Improve player_interact documentation
</comment><date>2025-05-30 18:03:12 -0700</date><id>578ee3e73512f8a666347b7d473e0604d323ca22</id><msg>Improve player_interact documentation</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCItemStack.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCOminousBottleMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCItemRarity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCFoodComponent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</affectedPath><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCFoodComponent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCOminousBottleMeta.java</affectedPath><commitId>3bd72827d94337006e0613610434e2bc61692326</commitId><timestamp>1749015010000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add new data to item meta

The following fields were added:
* maxstacksize (1.20.6)
* maxdamage (1.20.6)
* glint (1.20.6)
* rarity (1.20.6)
* ominousamplifier (1.20.6)
* jukeboxsong (1.21)
* enchantability (1.21.3)
* food (1.21.3)
</comment><date>2025-06-03 22:30:10 -0700</date><id>3bd72827d94337006e0613610434e2bc61692326</id><msg>Add new data to item meta</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCItemStack.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventory.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCOminousBottleMeta.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCFoodComponent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCItemRarity.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCFoodComponent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCOminousBottleMeta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</affectedPath><commitId>a1c5a2605e542c3bc518f91167c315bf0ba15c83</commitId><timestamp>1749550635000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add glider and remainder to item meta
</comment><date>2025-06-10 03:17:15 -0700</date><id>a1c5a2605e542c3bc518f91167c315bf0ba15c83</id><msg>Add glider and remainder to item meta</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCPlayerStatistic.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSoundCategory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCUnleashReason.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</affectedPath><commitId>103f5fce8eb07f8e8b1adeeafb1f3815cf7c7775</commitId><timestamp>1750209688000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add support for Minecraft 1.21.6
</comment><date>2025-06-17 18:21:28 -0700</date><id>103f5fce8eb07f8e8b1adeeafb1f3815cf7c7775</id><msg>Add support for Minecraft 1.21.6</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSoundCategory.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCPlayerStatistic.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCUnleashReason.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCSkullMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCSkullMeta.java</affectedPath><commitId>0e7e453017f128799c975ec80e46bcac6c3a7d31</commitId><timestamp>1750476958000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add noteblocksound to player head item meta
</comment><date>2025-06-20 20:35:58 -0700</date><id>0e7e453017f128799c975ec80e46bcac6c3a7d31</id><msg>Add noteblocksound to player head item meta</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCSkullMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCSkullMeta.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Trades.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><commitId>ffa1dfa7700025a7c5f963888cd0dd6ec4b22994</commitId><timestamp>1750564781000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Improve documentation of some boolean arguments
</comment><date>2025-06-21 20:59:41 -0700</date><id>ffa1dfa7700025a7c5f963888cd0dd6ec4b22994</id><msg>Improve documentation of some boolean arguments</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Trades.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCArt.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><commitId>e1da2841e2896a64f0bc2b79f388aa1210afff44</commitId><timestamp>1751305037000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add support for Minecraft 1.21.7
</comment><date>2025-06-30 10:37:17 -0700</date><id>e1da2841e2896a64f0bc2b79f388aa1210afff44</id><msg>Add support for Minecraft 1.21.7</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCArt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/testing/C.java</affectedPath><commitId>d799f3fdcf64d865fe2bf59bdba008149627a18d</commitId><timestamp>1751318366000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Remove unused static environment in C test util class
</comment><date>2025-06-30 23:19:26 +0200</date><id>d799f3fdcf64d865fe2bf59bdba008149627a18d</id><msg>Remove unused static environment in C test util class</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/C.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/functions/MetaTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/ThreadingTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/events/GeneralTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/VarargTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/constructs/InstanceofUtilTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/constructs/EnumTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/CodeTargetTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/compiler/signatures/FunctionSignaturesTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/StaticAnalysisTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/constructs/TestCClassType.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/asm/IRMetadataTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/PureUtilities/ReflectionUtilsTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/DataTransformationsTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/PlayerManangementTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/persistence/TestPersistence.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/NewExceptionHandlingTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/RandomTests.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/events/PrefiltersTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/OptimizationTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/tools/SyntaxHighlightersTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/MinecraftTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/ObjectManagementTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/RegexTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/TestStatic.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/AbstractIntegrationTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/MathTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/EchoesTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/ProcedureTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/SchedulingTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/constructs/ClassInfoTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/objects/ObjectDefinitionTableTest.java</affectedPath><commitId>eb2ca09281c1de0ad9d4a976cb5d8707740e3c90</commitId><timestamp>1751327021000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>Pieter12345@users.noreply.github.com</authorEmail><comment>Move impl init/deinit to implementation test base class

Move `Implementation.setServerType(Implementation.Type.TEST);` and `StaticTest.InstallFakeServerFrontend();` from many test classes to `AbstractImplementationTest` and use that as parent class of those classes.

Fixes individual tests failing in the IDE and occasional test failures in the automated Linux build.
</comment><date>2025-07-01 01:43:41 +0200</date><id>eb2ca09281c1de0ad9d4a976cb5d8707740e3c90</id><msg>Move impl init/deinit to implementation test base class</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/asm/IRMetadataTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/PlayerManangementTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/events/PrefiltersTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/MinecraftTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/compiler/signatures/FunctionSignaturesTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/ObjectManagementTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/StaticAnalysisTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/MetaTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/events/GeneralTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/ThreadingTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/RandomTests.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/constructs/TestCClassType.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/persistence/TestPersistence.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/DataTransformationsTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/OptimizationTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/RegexTest.java</file></path><path><editType>add</editType><file>src/test/java/com/laytonsmith/testing/AbstractIntegrationTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/objects/ObjectDefinitionTableTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/NewExceptionHandlingTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/constructs/EnumTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/SchedulingTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/constructs/ClassInfoTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/PureUtilities/ReflectionUtilsTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/ProcedureTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/CodeTargetTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/MathTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/VarargTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/constructs/InstanceofUtilTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/tools/SyntaxHighlightersTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/TestStatic.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/EchoesTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/testing/ArrayTest.java</affectedPath><commitId>16c775b3af9c7029080ee21ba297db29a87f3193</commitId><timestamp>1751327952000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix ArrayTest dependency on test order
</comment><date>2025-07-01 01:59:12 +0200</date><id>16c775b3af9c7029080ee21ba297db29a87f3193</id><msg>Fix ArrayTest dependency on test order</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/ArrayTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/functions/PermissionsTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/ScriptTest.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/asm/AsmIntegrationTests.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/functions/CryptoTest.java</affectedPath><commitId>2a530d5983512e7edba42f4a714fd274f53bd84a</commitId><timestamp>1751331640000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Make more tests extend AbstractIntegrationTest

Prevent potential issues when running tests standalone or in arbitrary order.
</comment><date>2025-07-01 03:00:40 +0200</date><id>2a530d5983512e7edba42f4a714fd274f53bd84a</id><msg>Make more tests extend AbstractIntegrationTest</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/PermissionsTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/ScriptTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/CryptoTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/asm/AsmIntegrationTests.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/prefilters/OptionalPlayerPrefilterMatcher.java</affectedPath><affectedPath>.vscode/extensions.json</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCEntityToggleSwimEvent.java</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCEntityEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Driver.java</affectedPath><affectedPath>.vscode/settings.json</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitEntityListener.java</affectedPath><affectedPath>.vscode/java-formatter.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitEntityEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</affectedPath><commitId>c97a853c773199af2ae8a478b17c73694b6a0458</commitId><timestamp>1751487853000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add vscode presetting and entity toggle swim event (#1399)

* Add vscode presetting and entity toggle swim event

* Replace matches to prefilter builder

* Fix doc
</comment><date>2025-07-02 22:24:13 +0200</date><id>c97a853c773199af2ae8a478b17c73694b6a0458</id><msg>Add vscode presetting and entity toggle swim event (#1399)</msg><path><editType>add</editType><file>.vscode/java-formatter.xml</file></path><path><editType>add</editType><file>.vscode/settings.json</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCEntityToggleSwimEvent.java</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCEntityEvent.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/events/prefilters/OptionalPlayerPrefilterMatcher.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitEntityListener.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Driver.java</file></path><path><editType>add</editType><file>.vscode/extensions.json</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitEntityEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/World.java</affectedPath><commitId>19f7af5139b4f0f880b1d35356c03e74b6a0d5c7</commitId><timestamp>1752045037000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add uuid and minheight to world_Info()
</comment><date>2025-07-09 00:10:37 -0700</date><id>19f7af5139b4f0f880b1d35356c03e74b6a0d5c7</id><msg>Add uuid and minheight to world_Info()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/World.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCOminousItemSpawner.java</affectedPath><affectedPath>src/main/resources/functionDocs/entity_spec</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/entities/MCOminousItemSpawner.java</affectedPath><commitId>3109d11e930cc0fe5c69e14e6c0415dc3f73a30a</commitId><timestamp>1752045182000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add ominous item spawner to entity_spec()
</comment><date>2025-07-09 00:13:02 -0700</date><id>3109d11e930cc0fe5c69e14e6c0415dc3f73a30a</id><msg>Add ominous item spawner to entity_spec()</msg><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCOminousItemSpawner.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/entities/MCOminousItemSpawner.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/entity_spec</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><commitId>0f1c96cd3f4ba3ba8fffd58353dc16a8c267392e</commitId><timestamp>1752759480000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add rehydration spawn reason
</comment><date>2025-07-17 06:38:00 -0700</date><id>0f1c96cd3f4ba3ba8fffd58353dc16a8c267392e</id><msg>Add rehydration spawn reason</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><commitId>b945de582385efbd5818437925b67ca8387de541</commitId><timestamp>1753844585000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix eval() not returning some script results

Fix `eval()` not returning the resulting script string if the script consists of a `__statements__()` node with one child, which could be an expression that leads to a value.

Example that is fixed by this change:
`msg(eval(dyn('bind(\'shutdown\', null, null, @e, msg(123))')))`
</comment><date>2025-07-30 05:03:05 +0200</date><id>b945de582385efbd5818437925b67ca8387de541</id><msg>Fix eval() not returning some script results</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/resources/functionDocs/entity_spec</affectedPath><commitId>aebcf13bb4fbe5f22b38606a7935fbd1da78da1b</commitId><timestamp>1755241519000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix shulker color in entity_spec
</comment><date>2025-08-15 00:05:19 -0700</date><id>aebcf13bb4fbe5f22b38606a7935fbd1da78da1b</id><msg>Fix shulker color in entity_spec</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/entity_spec</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java</affectedPath><commitId>b6f6a7b8544627fdbdaf815859dbe06277b7323b</commitId><timestamp>1755243947000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix getting BlockStateMeta prior to 1.20

Affected getting this type of item meta (e.g. shulker boxes and banners) prior to 1.20, and setting this type of meta from 1.18.2 to 1.19.4.
</comment><date>2025-08-15 00:45:47 -0700</date><id>b6f6a7b8544627fdbdaf815859dbe06277b7323b</id><msg>Fix getting BlockStateMeta prior to 1.20</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/World.java</affectedPath><commitId>d866fc51496967abc401918a6b8cc6fc4382fe4b</commitId><timestamp>1755269284000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Support yaw in get|set_spawn functions
</comment><date>2025-08-15 07:48:04 -0700</date><id>d866fc51496967abc401918a6b8cc6fc4382fe4b</id><msg>Support yaw in get|set_spawn functions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/World.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/entities/MCMannequin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/World.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><affectedPath>src/main/resources/functionDocs/entity_spec</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCParticleData.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCMannequin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><affectedPath>src/main/resources/docs/Upgrade_Guide</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</affectedPath><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><commitId>261a1e83f526e34d41d09239fdd7e1b2e8e418f8</commitId><timestamp>1759337550000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add support for Minecraft 1.21.9

* Material "CHAIN" changed to "IRON_CHAIN"
</comment><date>2025-10-01 09:52:30 -0700</date><id>261a1e83f526e34d41d09239fdd7e1b2e8e418f8</id><msg>Add support for Minecraft 1.21.9</msg><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/abstraction/enums/MCGameRule.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCParticleData.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/entities/MCMannequin.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCMannequin.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Upgrade_Guide</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/entity_spec</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/World.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>0c1dcff43528049246c05f34e143b4fb8eb83aaa</commitId><timestamp>1759379923000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Remove missing artifacts from shading

These were not being included and were unused.
</comment><date>2025-10-01 21:38:43 -0700</date><id>0c1dcff43528049246c05f34e143b4fb8eb83aaa</id><msg>Remove missing artifacts from shading</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCPose.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPose.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><commitId>49a0655f0948fc8a90d8b24a274a7fb32e7d4771</commitId><timestamp>1759380835000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add get|set_entity_pose() functions
</comment><date>2025-10-01 21:53:55 -0700</date><id>49a0655f0948fc8a90d8b24a274a7fb32e7d4771</id><msg>Add get|set_entity_pose() functions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCEntity.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPose.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCPose.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/abstraction/bukkit/entities/BukkitMCEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><commitId>f696e0629e9803d580fba18d9c476c3e60dcd99c</commitId><timestamp>1759455163000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix uncaught Error in ifelse()

Fix Java Error being thrown for `ifelse()` without arguments.
</comment><date>2025-10-03 03:32:43 +0200</date><id>f696e0629e9803d580fba18d9c476c3e60dcd99c</id><msg>Fix uncaught Error in ifelse()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><commitId>50c703677bcefe023125f0de3c66a74ece9be48f</commitId><timestamp>1759458867000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Optimize constant condition cases in ifelse()
</comment><date>2025-10-03 04:34:27 +0200</date><id>50c703677bcefe023125f0de3c66a74ece9be48f</id><msg>Optimize constant condition cases in ifelse()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><commitId>d8fe6d8a6d99536a5a64a6a77e2390ba5d8fc816</commitId><timestamp>1759459430000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix ifelse() optimization

Fixup for the previous commit.
</comment><date>2025-10-03 04:43:50 +0200</date><id>d8fe6d8a6d99536a5a64a6a77e2390ba5d8fc816</id><msg>Fix ifelse() optimization</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCMannequin.java</affectedPath><commitId>ea73543dbfc41c51892f640abed0c2a19b486fb7</commitId><timestamp>1759487640000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix some issues in set_entity_pose()

* Fix exception when setting poses on Spigot
* Fix being able to set poses for Mannequins on Spigot
* Fix exception when Mannequins are set to now invalid poses
* Add 'fixed' argument for function on Paper servers
</comment><date>2025-10-03 03:34:00 -0700</date><id>ea73543dbfc41c51892f640abed0c2a19b486fb7</id><msg>Fix some issues in set_entity_pose()</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/abstraction/bukkit/entities/BukkitMCEntity.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/abstraction/bukkit/entities/BukkitMCMannequin.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>azure-pipelines.yml</affectedPath><commitId>3767063cb3511256090713c00a59a1c4dd656514</commitId><timestamp>1759500531000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Update azure-pipelines.yml for Azure Pipelines
</comment><date>2025-10-03 16:08:51 +0200</date><id>3767063cb3511256090713c00a59a1c4dd656514</id><msg>Update azure-pipelines.yml for Azure Pipelines</msg><path><editType>edit</editType><file>azure-pipelines.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>azure-pipelines.yml</affectedPath><commitId>eb8bd9288a40a4a9836c621430c203f0efe9bb66</commitId><timestamp>1759504003000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Update azure-pipelines.yml for Azure Pipelines
</comment><date>2025-10-03 17:06:43 +0200</date><id>eb8bd9288a40a4a9836c621430c203f0efe9bb66</id><msg>Update azure-pipelines.yml for Azure Pipelines</msg><path><editType>edit</editType><file>azure-pipelines.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/docs/Operators</affectedPath><commitId>dbc15eace00df8585216ba3f209f721c57c17fef</commitId><timestamp>1759541562000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Add missing Execute operator type in docs
</comment><date>2025-10-04 03:32:42 +0200</date><id>dbc15eace00df8585216ba3f209f721c57c17fef</id><msg>Add missing Execute operator type in docs</msg><path><editType>edit</editType><file>src/main/resources/docs/Operators</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java</affectedPath><commitId>806569a31be4e1d35ded93126c2194e9f9644765</commitId><timestamp>1759978612000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add shelf to InventoryType
</comment><date>2025-10-08 19:56:52 -0700</date><id>806569a31be4e1d35ded93126c2194e9f9644765</id><msg>Add shelf to InventoryType</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java</affectedPath><commitId>0bed6bdcc157f74be4f027ee25c08ec6bcc9d296</commitId><timestamp>1760201676000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Include cause on getAbstractCREException() failure
</comment><date>2025-10-11 18:54:36 +0200</date><id>0bed6bdcc157f74be4f027ee25c08ec6bcc9d296</id><msg>Include cause on getAbstractCREException() failure</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/ReturnableReference.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EventBinding.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/Namespace.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/IncludeReference.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/ReturnableDeclaration.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><commitId>4575c8386abd638e6cb7886b0a99350e523e7e8d</commitId><timestamp>1760479572000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>Pieter12345@users.noreply.github.com</authorEmail><comment>Typecheck return()

Typecheck `return;` and `return @val;` value against its expected type from the surrounding procedure, closure or bind.
</comment><date>2025-10-15 00:06:12 +0200</date><id>4575c8386abd638e6cb7886b0a99350e523e7e8d</id><msg>Typecheck return()</msg><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/ReturnableReference.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/IncludeReference.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/Namespace.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EventBinding.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/ReturnableDeclaration.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableReference.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/BreakableBoundDeclaration.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/BreakableDeclaration.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EventBinding.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableBoundDeclaration.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/Namespace.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/BreakableReference.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableDeclaration.java</affectedPath><commitId>17cdf6f1145d680876a79153230727e4874f17a9</commitId><timestamp>1760479798000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Validate break() and continue()

Validate that `break()` and `continue()` are used within breakable / continuable code blocks during static analysis.
</comment><date>2025-10-15 00:09:58 +0200</date><id>17cdf6f1145d680876a79153230727e4874f17a9</id><msg>Validate break() and continue()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableBoundDeclaration.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/BreakableBoundDeclaration.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/BreakableReference.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableReference.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EventBinding.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableDeclaration.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/Namespace.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/compiler/analysis/BreakableDeclaration.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</affectedPath><commitId>46d9b4f38aea2c4e6841fea27649c00b02e3dca7</commitId><timestamp>1760725277000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Support Iterables in general in array_get
</comment><date>2025-10-17 20:21:17 +0200</date><id>46d9b4f38aea2c4e6841fea27649c00b02e3dca7</id><msg>Support Iterables in general in array_get</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java</affectedPath><commitId>520a2bb1b2e771f97f7c79ca06fb59b99389b8fe</commitId><timestamp>1760726349000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Widen SA type as well
</comment><date>2025-10-17 20:39:09 +0200</date><id>520a2bb1b2e771f97f7c79ca06fb59b99389b8fe</id><msg>Widen SA type as well</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedClass.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java</affectedPath><affectedPath>nb-configuration.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/Matrix.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/MatrixHandling.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/constructs/CReal2dMatrixTest.java</affectedPath><commitId>44a89e18f7374d395793baee29b938d7ec9d5d75</commitId><timestamp>1760753407000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Add matrix functions.

This adds support for basic matrix math. In general, doing this natively
should be much faster, as the underlying data remains a native java
array of doubles, so no wrapping and unwrapping needs to occur for the
various math operations. This library may be expanded in the future to
cover more linear algebra scenarios, but the basic functionality is in
place now.
</comment><date>2025-10-18 04:10:07 +0200</date><id>44a89e18f7374d395793baee29b938d7ec9d5d75</id><msg>Add matrix functions.</msg><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/functions/MatrixHandling.java</file></path><path><editType>edit</editType><file>nb-configuration.xml</file></path><path><editType>add</editType><file>src/test/java/com/laytonsmith/core/constructs/CReal2dMatrixTest.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/Matrix.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedClass.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CArray.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MainSandbox.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/IVariableList.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CFixedArray.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/environments/GlobalEnv.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/MatrixHandling.java</affectedPath><commitId>be6ad5e809e9c1da30fa16bac568280f160d0655</commitId><timestamp>1760898477000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Support setting individual values in a matrix.

Calling @matrix[@x] now returns a CReal2dMatrixRow, which supports the
set operation, passing it through into the parent object. This also
creates the ArrayAccessSet, and defines the set method on that, and
refactors array_set to support that instead of special casing individual
array types.
</comment><date>2025-10-19 20:27:57 +0200</date><id>be6ad5e809e9c1da30fa16bac568280f160d0655</id><msg>Support setting individual values in a matrix.</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CFixedArray.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MatrixHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CArray.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MainSandbox.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/environments/GlobalEnv.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/IVariableList.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</affectedPath><commitId>e61eaa662f72598a914c853df1329563aaaabd92</commitId><timestamp>1760914642000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix array_get typecheck

Issue introduced in 520a2bb1b.
Fixes compile error when using `array_get()` on `Exception` type objects.
</comment><date>2025-10-20 00:57:22 +0200</date><id>e61eaa662f72598a914c853df1329563aaaabd92</id><msg>Fix array_get typecheck</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ArrayHandling.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/InventoryManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Scoreboards.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Commands.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ItemMeta.java</affectedPath><commitId>70afe1f8ebc3bb737e18529365bb1cef43b24619</commitId><timestamp>1760996389000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update some MC API docs
</comment><date>2025-10-20 14:39:49 -0700</date><id>70afe1f8ebc3bb737e18529365bb1cef43b24619</id><msg>Update some MC API docs</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/InventoryManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Scoreboards.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Commands.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/events/drivers/EntityEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/Implementation.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/EnumConvertor.java</affectedPath><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java</affectedPath><commitId>a7d319af2348b2544dbe8572ba20a1dd7f000fb0</commitId><timestamp>1760997705000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update MC compatibility checks
</comment><date>2025-10-20 15:01:45 -0700</date><id>a7d319af2348b2544dbe8572ba20a1dd7f000fb0</id><msg>Update MC compatibility checks</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/Implementation.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/EnumConvertor.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.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/commandhelper/CommandHelperPlugin.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCooldownComponent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCCooldownComponent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</affectedPath><commitId>1fdac9ba7ce3102677a0c3be7ad5c1d51cd9a439</commitId><timestamp>1761002029000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add cooldown, itemmodel, and tooltipstyle to item meta
</comment><date>2025-10-20 16:13:49 -0700</date><id>1fdac9ba7ce3102677a0c3be7ad5c1d51cd9a439</id><msg>Add cooldown, itemmodel, and tooltipstyle to item meta</msg><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCCooldownComponent.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCooldownComponent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</affectedPath><commitId>982ad97dd0b7aefe6a67fae27562716d52e0b87b</commitId><timestamp>1761461133000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix SpawnReason in event docs
</comment><date>2025-10-25 23:45:33 -0700</date><id>982ad97dd0b7aefe6a67fae27562716d52e0b87b</id><msg>Fix SpawnReason in event docs</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><commitId>2a2cf2da3c45c41d27403184b7a5598a34895416</commitId><timestamp>1761549544000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update passenger teleport support

Paper retains passengers automatically in 1.21.10+
</comment><date>2025-10-27 00:19:04 -0700</date><id>2a2cf2da3c45c41d27403184b7a5598a34895416</id><msg>Update passenger teleport support</msg><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/abstraction/bukkit/entities/BukkitMCEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEquipmentSlot.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEntityEquipment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEntityEquipment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlot.java</affectedPath><commitId>cd6e75dd4af6db516178c93c4e018b84703dcfed</commitId><timestamp>1761549982000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Support body/saddle slots in equipment functions

Also fixes keys in get_equipment_droprates() to match get_mob_equipment().
</comment><date>2025-10-27 00:26:22 -0700</date><id>cd6e75dd4af6db516178c93c4e018b84703dcfed</id><msg>Support body/saddle slots in equipment functions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEntityEquipment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEquipmentSlot.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCEntityEquipment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlot.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEquippableComponent.java</affectedPath><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEquippableComponent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</affectedPath><commitId>f04580db921591f720ff247a84a455ffd947b1f2</commitId><timestamp>1761637912000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add equippable component to item meta
</comment><date>2025-10-28 00:51:52 -0700</date><id>f04580db921591f720ff247a84a455ffd947b1f2</id><msg>Add equippable component to item meta</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEquippableComponent.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCEquippableComponent.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><commitId>677c65c40d2068802e017610ecd80e8386400416</commitId><timestamp>1761640535000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix resource location formatting in docs
</comment><date>2025-10-28 01:35:35 -0700</date><id>677c65c40d2068802e017610ecd80e8386400416</id><msg>Fix resource location formatting in docs</msg><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><commitId>e600ddca5f66b806e2421a16c46aa37d5e12247d</commitId><timestamp>1761643004000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add entity effects from Paper up to 1.21.6

Now continues executing a script if the entity effect does not exist, similar to play_sound(), for future removals.
</comment><date>2025-10-28 02:16:44 -0700</date><id>e600ddca5f66b806e2421a16c46aa37d5e12247d</id><msg>Add entity effects from Paper up to 1.21.6</msg><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/abstraction/enums/MCEntityEffect.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java</affectedPath><commitId>5635d7994cbcce4863213f79031d7376eb08a358</commitId><timestamp>1761643841000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix typo
</comment><date>2025-10-28 02:30:41 -0700</date><id>5635d7994cbcce4863213f79031d7376eb08a358</id><msg>Fix typo</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><commitId>81a0c3cbaa4888edda96073a35320c84ab314340</commitId><timestamp>1761645002000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Improve handling of ~console in user functions
</comment><date>2025-10-28 02:50:02 -0700</date><id>81a0c3cbaa4888edda96073a35320c84ab314340</id><msg>Improve handling of ~console in user functions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><commitId>0f50371de8079cf7165f9d87091a747dd7858534</commitId><timestamp>1761755612000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Normalize yaw for set_spawn() location argument

Upon upgrading to 1.21.9+, Minecraft will fail to convert spawn data with a spawn angle not normalized from -180 to 180, and will instead set spawn data (including coordinates) to zeroes. This only affects worlds that were set with a yaw above 180 using the new location array format added to set_spawn() in August.
</comment><date>2025-10-29 09:33:32 -0700</date><id>0f50371de8079cf7165f9d87091a747dd7858534</id><msg>Normalize yaw for set_spawn() location argument</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/CompositeFunction.java</affectedPath><commitId>4e87b724b50907c8b56d0e1c604dabb35834404a</commitId><timestamp>1761948833000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix error in core on CompositeFunction execution
</comment><date>2025-10-31 23:13:53 +0100</date><id>4e87b724b50907c8b56d0e1c604dabb35834404a</id><msg>Fix error in core on CompositeFunction execution</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/CompositeFunction.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBoat.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCLivingEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCLeashable.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/entities/MCBoat.java</affectedPath><commitId>fa93363c251b9179113bf48b0df0015085cda7d2</commitId><timestamp>1762013368000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Support leashable boats
</comment><date>2025-11-01 09:09:28 -0700</date><id>fa93363c251b9179113bf48b0df0015085cda7d2</id><msg>Support leashable boats</msg><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCLeashable.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBoat.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/entities/MCBoat.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCLivingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</affectedPath><commitId>6dfa5877cd8c3560a7aa205ccbabdd1553079eb7</commitId><timestamp>1762013946000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix missed edit for leashable boats
</comment><date>2025-11-01 09:19:06 -0700</date><id>6dfa5877cd8c3560a7aa205ccbabdd1553079eb7</id><msg>Fix missed edit for leashable boats</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassDiscovery.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java</affectedPath><commitId>bdc26f799cd3efef8b1967bba624b7a9e5b095d2</commitId><timestamp>1762020590000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix MethodScript usage from path including a "+"

Fix MethodScript usage from a file path that includes a "+" placing its configuration files / extensions / etc in that file path excluding the "+".

This was tested on Windows using MethodScript path C:\Users\NAME\Desktop\Test `~!@#$%€^&amp;()-_=+[{]};'.,²³¤€¼½¾‘’¥×¶´ç¿ test\MethodScript\MethodScript.jar.
</comment><date>2025-11-01 19:09:50 +0100</date><id>bdc26f799cd3efef8b1967bba624b7a9e5b095d2</id><msg>Fix MethodScript usage from path including a "+"</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassDiscovery.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EventBinding.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Exceptions.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ControlFlow.java</affectedPath><commitId>9eb4800a70d0f4407ed007169127a228c7ace09a</commitId><timestamp>1762406269000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Always link scopes + Preserve scoping for invalid numargs

- Always link AST term scopes, ensuring that for example ivariable references have a scope assigned to them.
- Preserve scoping behavior for while/for/... functions with an invalid number of arguments. In these cases all arguments within such function will get their own scope, preventing a chain of unexpected SA compile errors on invalid while/for/... usage.
</comment><date>2025-11-06 06:17:49 +0100</date><id>9eb4800a70d0f4407ed007169127a228c7ace09a</id><msg>Always link scopes + Preserve scoping for invalid numargs</msg><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/functions/ControlFlow.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Exceptions.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCHumanEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAnimalTamer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCAnimalTamer.java</affectedPath><commitId>fdd0d54be0bd2ea438e72afaa2d4e27276f44b63</commitId><timestamp>1762753696000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Support UUIDs for mob owner functions
</comment><date>2025-11-09 21:48:16 -0800</date><id>fdd0d54be0bd2ea438e72afaa2d4e27276f44b63</id><msg>Support UUIDs for mob owner functions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCAnimalTamer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCHumanEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAnimalTamer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><commitId>6138fd01e5fbc0d4ea125935ed4a130961fd829a</commitId><timestamp>1762754467000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix checkstyle on unused import
</comment><date>2025-11-09 22:01:07 -0800</date><id>6138fd01e5fbc0d4ea125935ed4a130961fd829a</id><msg>Fix checkstyle on unused import</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><commitId>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</commitId><timestamp>1763476047000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix saving player respawn locations with non-normalized yaw

Affected Minecraft 1.21.9+
</comment><date>2025-11-18 06:27:27 -0800</date><id>cdd8ec0c293404e6360c1fc25fb25edb3005a5d1</id><msg>Fix saving player respawn locations with non-normalized yaw</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><description></description><fullName>PseudoKnight</fullName><id>pseudoknight</id></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><description></description><fullName>LadyCailin</fullName><id>ladycailin</id></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><description></description><fullName>Pieter12345</fullName><id>pieter12345</id></culprit><mavenArtifacts><moduleRecord><attachedArtifact><artifactId>commandhelper</artifactId><canonicalName>commandhelper-3.3.5-SNAPSHOT-full.jar</canonicalName><classifier>full</classifier><fileName>commandhelper-3.3.5-SNAPSHOT-full.jar</fileName><groupId>com.sk89q</groupId><md5sum>1cbabc3f2c7cd3080e6edf780fea67a1</md5sum><type>jar</type><version>3.3.5-SNAPSHOT</version></attachedArtifact><mainArtifact><artifactId>commandhelper</artifactId><canonicalName>commandhelper-3.3.5-SNAPSHOT.jar</canonicalName><fileName>commandhelper-3.3.5-SNAPSHOT.jar</fileName><groupId>com.sk89q</groupId><md5sum>d7e93681b5153f452cb2418cb9cd44f5</md5sum><type>jar</type><version>3.3.5-SNAPSHOT</version></mainArtifact><parent><number>12</number><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/12/</url></parent><pomArtifact><artifactId>commandhelper</artifactId><canonicalName>commandhelper-3.3.5-SNAPSHOT.pom</canonicalName><fileName>dependency-reduced-pom.xml</fileName><groupId>com.sk89q</groupId><md5sum>5f9ecd0dde983e3b62806a5e3c622a33</md5sum><type>pom</type><version>3.3.5-SNAPSHOT</version></pomArtifact><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/12/mavenArtifacts/</url></moduleRecord></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></mavenModuleSetBuild>