Started by an SCM change Running as SYSTEM Building remotely on Builder in workspace /home/jenkins/workspace/mcMMO [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] Done The recommended git tool is: NONE No credentials specified Cloning the remote Git repository Cloning repository https://github.com/mcMMO-Dev/mcMMO.git > git init /home/jenkins/workspace/mcMMO # timeout=10 Fetching upstream changes from https://github.com/mcMMO-Dev/mcMMO.git > git --version # timeout=10 > git --version # 'git version 2.43.0' > git fetch --tags --force --progress -- https://github.com/mcMMO-Dev/mcMMO.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/mcMMO-Dev/mcMMO.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 0d7e08f00bfff4790a205caf1d14eb36286c24c8 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 0d7e08f00bfff4790a205caf1d14eb36286c24c8 # timeout=10 Commit message: "Fix registry bootstrap stubbing failing under CI test ordering" > git rev-list --no-walk 0bf608a425587c65384f6532f3df94c1c84b84d6 # timeout=10 [mcMMO] $ /bin/sh -xe /tmp/jenkins9565905403271155871.sh + git clone https://github.com/mcMMO-Dev/mcMMO.git Cloning into 'mcMMO'... + cd mcMMO + mvn -P!integration-tests clean package install [INFO] Scanning for projects... [INFO] [INFO] -------------------< com.gmail.nossr50.mcMMO:mcMMO >-------------------- [INFO] Building mcMMO 2.3.000-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ mcMMO --- [INFO] [INFO] --- maven-dependency-plugin:2.8:properties (default) @ mcMMO --- [INFO] [INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ mcMMO --- [INFO] Copying 20 resources from src/main/resources to target/classes [INFO] Copying 21 resources from src/main/resources/locale to target/classes/com/gmail/nossr50/locale [INFO] Copying 4 resources from src/main/resources/mods to target/classes/mods [INFO] Copying 1 resource from to target/classes [INFO] [INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ mcMMO --- [INFO] Recompiling the module because of changed source code. [INFO] Compiling 516 source files with javac [debug release 17] to target/classes [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/datatypes/player/PlayerProfile.java:[181,26] deprecated item is not annotated with @Deprecated [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java:[103,53] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java:[150,38] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java:[191,47] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java:[240,53] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/skills/CombatUtils.java:[996,50] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/maces/MacesManager.java:[66,41] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/excavation/ExcavationManager.java:[154,17] deprecated item is not annotated with @Deprecated [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/spears/SpearsManager.java:[44,43] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java:[70,41] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java:[176,50] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java:[124,40] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java:[181,47] getAttackStrength() in com.gmail.nossr50.datatypes.player.McMMOPlayer has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillBlockEvent.java:[13,9] SubSkillEvent(@org.jetbrains.annotations.NotNull org.bukkit.entity.Player,@org.jetbrains.annotations.NotNull com.gmail.nossr50.datatypes.skills.SubSkillType) in com.gmail.nossr50.events.skills.secondaryabilities.SubSkillEvent has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/events/skills/repair/McMMOPlayerRepairCheckEvent.java:[20,9] McMMOPlayerSkillEvent(@org.jetbrains.annotations.NotNull org.bukkit.entity.Player,@org.jetbrains.annotations.NotNull com.gmail.nossr50.datatypes.skills.PrimarySkillType) in com.gmail.nossr50.events.skills.McMMOPlayerSkillEvent has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/events/skills/unarmed/McMMOPlayerDisarmEvent.java:[13,9] McMMOPlayerSkillEvent(@org.jetbrains.annotations.NotNull org.bukkit.entity.Player,@org.jetbrains.annotations.NotNull com.gmail.nossr50.datatypes.skills.PrimarySkillType) in com.gmail.nossr50.events.skills.McMMOPlayerSkillEvent has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/events/skills/salvage/McMMOPlayerSalvageCheckEvent.java:[20,9] McMMOPlayerSkillEvent(@org.jetbrains.annotations.NotNull org.bukkit.entity.Player,@org.jetbrains.annotations.NotNull com.gmail.nossr50.datatypes.skills.PrimarySkillType) in com.gmail.nossr50.events.skills.McMMOPlayerSkillEvent has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java:[258,64] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java:[263,56] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[315,62] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[317,62] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[321,89] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[326,62] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[328,62] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[332,33] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[338,62] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[341,62] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java:[344,87] non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerShakeEvent.java:[10,9] McMMOPlayerFishingEvent(org.bukkit.entity.Player) in com.gmail.nossr50.events.skills.fishing.McMMOPlayerFishingEvent has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/runnables/skills/DelayedHerbalismXPCheckTask.java:[26,40] awardXPForBlockSnapshots(java.util.ArrayList) in com.gmail.nossr50.skills.herbalism.HerbalismManager has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/nms/NMSConstants.java:[45,62] com.gmail.nossr50.util.nms.NMSVersion in com.gmail.nossr50.util.nms has been deprecated and marked for removal [WARNING] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java:[496,65] getSkillLevelUpTime() in com.gmail.nossr50.config.GeneralConfig has been deprecated and marked for removal [INFO] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/skills/SkillUtils.java: Some input files use or override a deprecated API. [INFO] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/util/skills/SkillUtils.java: Recompile with -Xlint:deprecation for details. [INFO] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java: /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java uses unchecked or unsafe operations. [INFO] /home/jenkins/workspace/mcMMO/mcMMO/src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.3.1:testResources (default-testResources) @ mcMMO --- [INFO] Copying 4 resources from src/test/resources to target/test-classes [INFO] [INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ mcMMO --- [INFO] Recompiling the module because of changed dependency. [INFO] Compiling 122 source files with javac [debug release 17] to target/test-classes [INFO] Annotation processing is enabled because one or more processors were found on the class path. A future release of javac may disable annotation processing unless at least one processor is specified by name (-processor), or a search path is specified (--processor-path, --processor-module-path), or annotation processing is enabled explicitly (-proc:only, -proc:full). Use -Xlint:-options to suppress this message. Use -proc:none to disable annotation processing. [WARNING] Supported source version 'RELEASE_7' from annotation processor 'net.java.truecommons.annotations.processing.ServiceImplementationProcessor' less than -source '17' [WARNING] Supported source version 'RELEASE_7' from annotation processor 'net.java.truecommons.annotations.processing.ServiceSpecificationProcessor' less than -source '17' [INFO] /home/jenkins/workspace/mcMMO/mcMMO/src/test/java/com/gmail/nossr50/commands/XprateCommandTest.java: Some input files use or override a deprecated API. [INFO] /home/jenkins/workspace/mcMMO/mcMMO/src/test/java/com/gmail/nossr50/commands/XprateCommandTest.java: Recompile with -Xlint:deprecation for details. [INFO] [INFO] --- maven-surefire-plugin:3.2.5:test (default-test) @ mcMMO --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.gmail.nossr50.placeholders.LeaderboardPlaceholderCacheTest Jul 11, 2026 3:49:38 AM com.gmail.nossr50.placeholders.LeaderboardPlaceholderCache refreshNow WARNING: Failed to refresh PlaceholderAPI leaderboard cache java.lang.RuntimeException: simulated failure at com.gmail.nossr50.placeholders.LeaderboardPlaceholderCacheTest.lambda$shouldKeepLastGoodSnapshotWhenRefreshFails$1(LeaderboardPlaceholderCacheTest.java:130) at com.gmail.nossr50.placeholders.LeaderboardPlaceholderCache.buildSnapshot(LeaderboardPlaceholderCache.java:240) at com.gmail.nossr50.placeholders.LeaderboardPlaceholderCache.refreshNow(LeaderboardPlaceholderCache.java:224) at com.gmail.nossr50.placeholders.LeaderboardPlaceholderCacheTest.shouldKeepLastGoodSnapshotWhenRefreshFails(LeaderboardPlaceholderCacheTest.java:145) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:766) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$8(TestMethodTestDescriptor.java:217) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s -- in com.gmail.nossr50.placeholders.LeaderboardPlaceholderCacheTest [INFO] Running com.gmail.nossr50.placeholders.PapiExpansionRoutingTest OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.617 s -- in com.gmail.nossr50.placeholders.PapiExpansionRoutingTest [INFO] Running com.gmail.nossr50.placeholders.LeaderboardPlaceholderFlatFileIntegrationTest [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.127 s -- in com.gmail.nossr50.placeholders.LeaderboardPlaceholderFlatFileIntegrationTest [INFO] Running com.gmail.nossr50.placeholders.LeaderboardPlaceholderInputParserTest [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.030 s -- in com.gmail.nossr50.placeholders.LeaderboardPlaceholderInputParserTest [INFO] Running com.gmail.nossr50.placeholders.McTopPlaceholdersTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.placeholders.McTopPlaceholdersTest [INFO] Running com.gmail.nossr50.util.MaterialMapStoreTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.178 s -- in com.gmail.nossr50.util.MaterialMapStoreTest [INFO] Running com.gmail.nossr50.util.ChimaeraWingTest [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.gmail.nossr50.util.ChimaeraWingTest [INFO] Running com.gmail.nossr50.util.LogFilterTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.124 s -- in com.gmail.nossr50.util.LogFilterTest [INFO] Running com.gmail.nossr50.util.text.TextUtilsTest [INFO] Running com.gmail.nossr50.util.text.TextUtilsTest$InsertLiteralTextAtMarkers [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in com.gmail.nossr50.util.text.TextUtilsTest$InsertLiteralTextAtMarkers [INFO] Running com.gmail.nossr50.util.text.TextUtilsTest$SplitComponentsIntoGroups [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.util.text.TextUtilsTest$SplitComponentsIntoGroups [INFO] Running com.gmail.nossr50.util.text.TextUtilsTest$LiteralizeLegacyColorCodes [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.util.text.TextUtilsTest$LiteralizeLegacyColorCodes [INFO] Running com.gmail.nossr50.util.text.TextUtilsTest$ColorizeText [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.util.text.TextUtilsTest$ColorizeText [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.030 s -- in com.gmail.nossr50.util.text.TextUtilsTest [INFO] Running com.gmail.nossr50.util.text.StringUtilsTest [INFO] Tests run: 35, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.131 s -- in com.gmail.nossr50.util.text.StringUtilsTest [INFO] Running com.gmail.nossr50.util.text.TextComponentFactoryTest [INFO] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.092 s -- in com.gmail.nossr50.util.text.TextComponentFactoryTest [INFO] Running com.gmail.nossr50.util.PermissionsNodeFormatTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s -- in com.gmail.nossr50.util.PermissionsNodeFormatTest [INFO] Running com.gmail.nossr50.util.skills.SkillToolsTest [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 s -- in com.gmail.nossr50.util.skills.SkillToolsTest [INFO] Running com.gmail.nossr50.util.skills.CombatUtilsTest [INFO] Running com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.092 s -- in com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale [INFO] Running com.gmail.nossr50.util.skills.CombatUtilsTest$RestoreMobNameIfLethal [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 s -- in com.gmail.nossr50.util.skills.CombatUtilsTest$RestoreMobNameIfLethal [INFO] Running com.gmail.nossr50.util.skills.CombatUtilsTest$FixNames [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s -- in com.gmail.nossr50.util.skills.CombatUtilsTest$FixNames [INFO] Running com.gmail.nossr50.util.skills.CombatUtilsTest$ResolveMeleeSkill [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 s -- in com.gmail.nossr50.util.skills.CombatUtilsTest$ResolveMeleeSkill [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.246 s -- in com.gmail.nossr50.util.skills.CombatUtilsTest [INFO] Running com.gmail.nossr50.util.skills.SkillUtilsTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 s -- in com.gmail.nossr50.util.skills.SkillUtilsTest [INFO] Running com.gmail.nossr50.util.skills.RankUtilsTest [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s -- in com.gmail.nossr50.util.skills.RankUtilsTest [INFO] Running com.gmail.nossr50.util.commands.CommandUtilsTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s -- in com.gmail.nossr50.util.commands.CommandUtilsTest [INFO] Running com.gmail.nossr50.util.commands.CommandRegistrationManagerTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.132 s -- in com.gmail.nossr50.util.commands.CommandRegistrationManagerTest [INFO] Running com.gmail.nossr50.util.adapter.BiomeAdapterTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.gmail.nossr50.util.adapter.BiomeAdapterTest [INFO] Running com.gmail.nossr50.util.PotionUtilTest [INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in com.gmail.nossr50.util.PotionUtilTest [INFO] Running com.gmail.nossr50.util.scoreboards.ScoreboardManagerTest [INFO] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 s -- in com.gmail.nossr50.util.scoreboards.ScoreboardManagerTest [INFO] Running com.gmail.nossr50.util.scoreboards.PowerLevelTagUpdaterTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.util.scoreboards.PowerLevelTagUpdaterTest [INFO] Running com.gmail.nossr50.util.scoreboards.backend.NoopScoreboardBackendTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s -- in com.gmail.nossr50.util.scoreboards.backend.NoopScoreboardBackendTest [INFO] Running com.gmail.nossr50.util.scoreboards.backend.ScoreboardBackendSelectorTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.util.scoreboards.backend.ScoreboardBackendSelectorTest [INFO] Running com.gmail.nossr50.util.scoreboards.backend.BukkitScoreboardBackendTest Jul 11, 2026 3:49:41 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Removed leftover power level objective from the main scoreboard. [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 s -- in com.gmail.nossr50.util.scoreboards.backend.BukkitScoreboardBackendTest [INFO] Running com.gmail.nossr50.util.scoreboards.ScoreboardWrapperStatsPowerLevelTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s -- in com.gmail.nossr50.util.scoreboards.ScoreboardWrapperStatsPowerLevelTest [INFO] Running com.gmail.nossr50.util.sounds.SoundManagerTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 s -- in com.gmail.nossr50.util.sounds.SoundManagerTest [INFO] Running com.gmail.nossr50.util.experience.ExperienceBarManagerTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 s -- in com.gmail.nossr50.util.experience.ExperienceBarManagerTest [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest$ReHitGuard [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest$ReHitGuard [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest$HealthbarSnapshotRecord [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest$HealthbarSnapshotRecord [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest$GetHealthbarSnapshot [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest$GetHealthbarSnapshot [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest$HasHealthbarSnapshot [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.010 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest$HasHealthbarSnapshot [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest$RestoreNameFromSnapshot [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest$RestoreNameFromSnapshot [INFO] Running com.gmail.nossr50.util.MobHealthbarUtilsTest$WhenDisplayTypeDisabled [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest$WhenDisplayTypeDisabled [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.110 s -- in com.gmail.nossr50.util.MobHealthbarUtilsTest [INFO] Running com.gmail.nossr50.util.random.ProbabilityTest 4.99485, 5.0 10.00554, 10.0 14.99912, 15.0 20.009165, 20.0 24.99914, 25.0 49.983405, 50.0 74.98628000000001, 75.0 89.98966, 90.0 99.89921000000001, 99.9 0.05019, 0.05 0.09984499999999999, 0.1 100.0, 100.0 100.0, 100.0 5.00427, 5.0 9.9997, 10.0 15.005085000000001, 15.0 19.998949999999997, 20.0 25.010395000000003, 25.0 50.03209, 50.0 74.99005, 75.0 89.99681000000001, 90.0 99.89955499999999, 99.9 0.04967, 0.05 0.099985, 0.1 100.0, 100.0 100.0, 100.0 [INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.663 s -- in com.gmail.nossr50.util.random.ProbabilityTest [INFO] Running com.gmail.nossr50.util.random.ProbabilityUtilTest Wins: 3999039.0 Fails: 1.6000961E7 Percentage succeeded: 19.995195, Expected: 20.0 Variance is within tolerance levels! Wins: 2200230.0 Fails: 1.779977E7 Percentage succeeded: 11.001149999999999, Expected: 11.0 Variance is within tolerance levels! Wins: 1405.0 Fails: 1.9998595E7 Percentage succeeded: 0.007025, Expected: 0.007 Variance is within tolerance levels! Wins: 9100930.0 Fails: 1.089907E7 Percentage succeeded: 45.504650000000005, Expected: 45.5 Variance is within tolerance levels! [INFO] Tests run: 197, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.117 s -- in com.gmail.nossr50.util.random.ProbabilityUtilTest [INFO] Running com.gmail.nossr50.util.ItemUtilsTest [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.066 s -- in com.gmail.nossr50.util.ItemUtilsTest [INFO] Running com.gmail.nossr50.util.platform.MinecraftGameVersionTest [INFO] Running com.gmail.nossr50.util.platform.MinecraftGameVersionTest$VersionDetectionFallback Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.13.2-R0.1-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.13.2 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.13-R0.2-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.13.0 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.13-pre7-R0.1-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.13.0 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.14-pre5-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.14.0 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.15-R0.1-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.15.0 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.16.5-R0.1-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.16.5 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.17-R0.1-SNAPSHOT Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.17.0 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.21.11-106-0d768aa Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.21.11 [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s -- in com.gmail.nossr50.util.platform.MinecraftGameVersionTest$VersionDetectionFallback [INFO] Running com.gmail.nossr50.util.platform.MinecraftGameVersionTest$VersionDetectionFromGetVersion Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: git-Spigot-12345-abcdef (MC: 1.13.2) Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.13.2 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: git-Spigot-12345-abcdef (MC: 1.17) Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.17.0 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: git-Spigot-12345-abcdef (MC: 1.21.4) Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.21.4 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 1.21.11-106-0d768aa (MC: 1.21.11) Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 1.21.11 Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Platform String: 26.1.2-60-b4682bf (MC: 26.1.2) Jul 11, 2026 3:49:49 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Minecraft version determined to be - 26.1.2 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.util.platform.MinecraftGameVersionTest$VersionDetectionFromGetVersion [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s -- in com.gmail.nossr50.util.platform.MinecraftGameVersionTest [INFO] Running com.gmail.nossr50.util.blockmeta.UserBlockTrackerTest Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.HashChunkManager loadChunk WARNING: Failed to read placed-block data for chunk (0, 0) in world 'null', treating it as empty: java.lang.RuntimeException: Unable to open region file /tmp/10598023030843001451/corruptRegionWorld/mcmmo_regions/mcmmo_0_0_.mcm [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.406 s -- in com.gmail.nossr50.util.blockmeta.UserBlockTrackerTest [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$CopyOrMergeRegionFile [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$CopyOrMergeRegionFile [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$Readme Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-13231300739651035366/region_data_backups_for_migration/world/2026-05-31_14-23-05Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$Readme [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$NewestCompleteSnapshotPicker [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$NewestCompleteSnapshotPicker [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$IdempotencyAndCrashRecovery Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-14837046004674775355/region_data_backups_for_migration/world/2026-05-31_14-23-05Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-11561307170145606010/region_data_backups_for_migration/world/2026-05-31_14-23-05Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$IdempotencyAndCrashRecovery [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$RestoreFromBackup Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore restore INFO: [RegionDataMigration] Restoring region data for world named 'world'... this may take a while. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore restore INFO: [RegionDataMigration] Restore complete for world 'world', 1 mcMMO region file(s) were successfully restored in 0ms. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore restore INFO: [RegionDataMigration] Restoring region data for world named 'world_nether'... this may take a while. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore restore INFO: [RegionDataMigration] Restore complete for world 'world_nether', 1 mcMMO region file(s) were successfully restored in 0ms. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore restore INFO: [RegionDataMigration] Restoring region data for world named 'world'... this may take a while. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore restore INFO: [RegionDataMigration] Restore complete for world 'world', 1 mcMMO region file(s) were successfully restored in 0ms. [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.051 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$RestoreFromBackup [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$Pruning [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$Pruning [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$BackupWritesSnapshot Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-6760476516999059249/region_data_backups_for_migration/world/2026-05-31_14-23-05Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-12111353403297754959/region_data_backups_for_migration/world/2026-05-28_10-00-00Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-12111353403297754959/region_data_backups_for_migration/world/2026-05-29_10-00-00Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-12111353403297754959/region_data_backups_for_migration/world/2026-05-30_10-00-00Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-12111353403297754959/region_data_backups_for_migration/world/2026-05-31_10-00-00Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 1 mcMMO region file(s) were successfully backed up. Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] [RegionDataBackups] pruning old snapshot 2026-05-28_10-00-00Z (mcMMO only keeps the 3 newest backups) Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backing up region data for world named 'world' to /tmp/junit-5369092204878092257/region_data_backups_for_migration/world/2026-05-31_14-23-05Z Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.blockmeta.McMMORegionBackupStore backup INFO: [RegionDataBackups] Backup complete for world 'world', 2 mcMMO region file(s) were successfully backed up. [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.030 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$BackupWritesSnapshot [INFO] Running com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$ShapeDetection [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest$ShapeDetection [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.170 s -- in com.gmail.nossr50.util.blockmeta.McMMORegionBackupStoreTest [INFO] Running com.gmail.nossr50.util.blockmeta.BitSetChunkStoreTest [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.110 s -- in com.gmail.nossr50.util.blockmeta.BitSetChunkStoreTest [INFO] Running com.gmail.nossr50.util.blockmeta.ChunkStoreTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s -- in com.gmail.nossr50.util.blockmeta.ChunkStoreTest [INFO] Running com.gmail.nossr50.util.player.NotificationManagerTest [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.195 s -- in com.gmail.nossr50.util.player.NotificationManagerTest [INFO] Running com.gmail.nossr50.util.player.UserManagerTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.util.player.UserManagerTest [INFO] Running com.gmail.nossr50.util.EventUtilsTest Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.EventUtils tryLevelChangeEvent WARNING: A plugin cancelled a ACROBATICS level change event for unloaded, but their player data is not loaded so the change was not reverted [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in com.gmail.nossr50.util.EventUtilsTest [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingExploitTest Jul 11, 2026 3:49:51 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] WorldGuard was not detected. [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.149 s -- in com.gmail.nossr50.listeners.PlayerListenerFishingExploitTest [INFO] Running com.gmail.nossr50.listeners.PlayerListenerQuitCleanupTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.listeners.PlayerListenerQuitCleanupTest [INFO] Running com.gmail.nossr50.listeners.PlayerListenerCommandAliasTest [INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.listeners.PlayerListenerCommandAliasTest [INFO] Running com.gmail.nossr50.listeners.PlayerListenerSalvageInteractTest [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.102 s -- in com.gmail.nossr50.listeners.PlayerListenerSalvageInteractTest [INFO] Running com.gmail.nossr50.listeners.DiminishedReturnsTest [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.listeners.DiminishedReturnsTest [INFO] Running com.gmail.nossr50.listeners.AnvilInteractionTest [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.gmail.nossr50.listeners.AnvilInteractionTest [INFO] Running com.gmail.nossr50.listeners.BonusDropsTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.listeners.BonusDropsTest [INFO] Running com.gmail.nossr50.listeners.EntityListenerTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.293 s -- in com.gmail.nossr50.listeners.EntityListenerTest [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingTest [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring [ERROR] Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.018 s <<< FAILURE! -- in com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring [ERROR] com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.castsWithoutARodDoNotTriggerMasterAngler -- Time elapsed: 0.007 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod(PlayerListenerFishingTest.java:308) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.castsAreIgnoredWhileMasterAnglerIsLocked -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod(PlayerListenerFishingTest.java:308) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.offHandCastsReadTheOffHandRod -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod(PlayerListenerFishingTest.java:308) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.castsFeedTheRodsLureLevelIntoMasterAngler -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.listeners.PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod(PlayerListenerFishingTest.java:308) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingTest$IceFishingWiring [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s -- in com.gmail.nossr50.listeners.PlayerListenerFishingTest$IceFishingWiring [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingTest$ShakeWiring [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.listeners.PlayerListenerFishingTest$ShakeWiring [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingTest$VanillaXpBoost [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.listeners.PlayerListenerFishingTest$VanillaXpBoost [INFO] Running com.gmail.nossr50.listeners.PlayerListenerFishingTest$VanillaTreasureOverride [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.gmail.nossr50.listeners.PlayerListenerFishingTest$VanillaTreasureOverride [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.101 s -- in com.gmail.nossr50.listeners.PlayerListenerFishingTest [INFO] Running com.gmail.nossr50.listeners.FriendlyFireTest [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.listeners.FriendlyFireTest [INFO] Running com.gmail.nossr50.listeners.InventoryListenerBrewTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.080 s -- in com.gmail.nossr50.listeners.InventoryListenerBrewTest [INFO] Running com.gmail.nossr50.listeners.SelfListenerTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.140 s -- in com.gmail.nossr50.listeners.SelfListenerTest [INFO] Running com.gmail.nossr50.listeners.DietFoodsTest [INFO] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.listeners.DietFoodsTest [INFO] Running com.gmail.nossr50.skills.smelting.SmeltingManagerTest [INFO] Running com.gmail.nossr50.skills.smelting.SmeltingManagerTest$SecondSmelt [INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.185 s -- in com.gmail.nossr50.skills.smelting.SmeltingManagerTest$SecondSmelt [INFO] Running com.gmail.nossr50.skills.smelting.SmeltingManagerTest$FuelEfficiency [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.skills.smelting.SmeltingManagerTest$FuelEfficiency [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.229 s -- in com.gmail.nossr50.skills.smelting.SmeltingManagerTest [INFO] Running com.gmail.nossr50.skills.axes.AxesManagerTest [INFO] Running com.gmail.nossr50.skills.axes.AxesManagerTest$ArmorDetection [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.skills.axes.AxesManagerTest$ArmorDetection [INFO] Running com.gmail.nossr50.skills.axes.AxesManagerTest$ImpactAndGreaterImpact [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 s -- in com.gmail.nossr50.skills.axes.AxesManagerTest$ImpactAndGreaterImpact [INFO] Running com.gmail.nossr50.skills.axes.AxesManagerTest$CriticalHit [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.skills.axes.AxesManagerTest$CriticalHit [INFO] Running com.gmail.nossr50.skills.axes.AxesManagerTest$AxeMastery [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.skills.axes.AxesManagerTest$AxeMastery [INFO] Running com.gmail.nossr50.skills.axes.AxesManagerTest$AbilityGates [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s -- in com.gmail.nossr50.skills.axes.AxesManagerTest$AbilityGates [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.216 s -- in com.gmail.nossr50.skills.axes.AxesManagerTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerMasterAnglerTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerMasterAnglerTest$ProcessMasterAngler [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.117 s -- in com.gmail.nossr50.skills.fishing.FishingManagerMasterAnglerTest$ProcessMasterAngler [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.193 s -- in com.gmail.nossr50.skills.fishing.FishingManagerMasterAnglerTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingDropsTest [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.103 s -- in com.gmail.nossr50.skills.fishing.FishingDropsTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerShakeTest [INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.198 s -- in com.gmail.nossr50.skills.fishing.FishingManagerShakeTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$IceFishingGate [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 s -- in com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$IceFishingGate [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$MagicHunterGate [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s -- in com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$MagicHunterGate [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$MasterAnglerGate [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$MasterAnglerGate [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$ShakeGate [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest$ShakeGate [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.105 s -- in com.gmail.nossr50.skills.fishing.FishingManagerAbilityGatesTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$MagicHunter [ERROR] Tests run: 9, Failures: 0, Errors: 9, Skipped: 0, Time elapsed: 0.018 s <<< FAILURE! -- in com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$MagicHunter [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.cancelledTreasureEventShouldPayOnlyFishXp -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.treasureCatchShouldAlsoSpawnTheOriginalFishWhenExtraFishIsEnabled -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.handleVanillaXpBoostShouldScaleByTheLootTierModifier -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.catchShouldPayOnlyFishXpWhenTreasureDropsAreDisabled -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.treasureCatchShouldPayCombinedXpAndReplaceTheCatch -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$MagicHunter.lockedMagicHunterLeavesTreasureUnenchanted -- Time elapsed: 0.005 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$MagicHunter.nonEnchantableTreasureSkipsMagicHunter -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$MagicHunter.conflictingEnchantsAreNotStacked -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$MagicHunter.rolledEnchantsLandOnTheTreasureAndAreAnnounced -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$LuckOfTheSeaScaling [ERROR] Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.013 s <<< FAILURE! -- in com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$LuckOfTheSeaScaling [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$LuckOfTheSeaScaling.unenchantedRodLeavesTheRollUnscaled -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$LuckOfTheSeaScaling.offHandRodsContributeTheirLuck -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$LuckOfTheSeaScaling.luckIsIgnoredWhenTheCastingHandIsUnknown -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest$LuckOfTheSeaScaling.luckOfTheSeaScalesTheRollIntoTreasureRange -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest.setUp(FishingManagerProcessFishingTest.java:82) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s -- in com.gmail.nossr50.skills.fishing.FishingManagerProcessFishingTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingTest [INFO] Running com.gmail.nossr50.skills.fishing.FishingTest$ExploitDetection [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s -- in com.gmail.nossr50.skills.fishing.FishingTest$ExploitDetection [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 s -- in com.gmail.nossr50.skills.fishing.FishingTest [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$DoubleDropChecks [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.104 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$DoubleDropChecks [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$BonusDropMarking [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$BonusDropMarking [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$PlantMaturity [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$PlantMaturity [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$BerryBushHarvesting [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$BerryBushHarvesting [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$AbilityGates [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest$AbilityGates [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.238 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerAbilitiesTest [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismMultiBlockPlantXpTest [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.167 s -- in com.gmail.nossr50.skills.herbalism.HerbalismMultiBlockPlantXpTest [INFO] Running com.gmail.nossr50.skills.herbalism.HerbalismManagerTest [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.164 s -- in com.gmail.nossr50.skills.herbalism.HerbalismManagerTest [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$CallOfTheWild [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$CallOfTheWild [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$BeastLore [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$BeastLore [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$EnvironmentallyAware [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$EnvironmentallyAware [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$Pummel [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$Pummel [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$DamageAbilities [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$DamageAbilities [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$FastFoodService [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$FastFoodService [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$TamingXp [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$TamingXp [INFO] Running com.gmail.nossr50.skills.taming.TamingManagerTest$AbilityGates [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest$AbilityGates [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.328 s -- in com.gmail.nossr50.skills.taming.TamingManagerTest [INFO] Running com.gmail.nossr50.skills.taming.TrackedTamingEntityTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.skills.taming.TrackedTamingEntityTest [INFO] Running com.gmail.nossr50.skills.taming.TamingTest [INFO] Running com.gmail.nossr50.skills.taming.TamingTest$SummonFailureMessages [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.skills.taming.TamingTest$SummonFailureMessages [INFO] Running com.gmail.nossr50.skills.taming.TamingTest$DefensiveAbilities [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.gmail.nossr50.skills.taming.TamingTest$DefensiveAbilities [INFO] Running com.gmail.nossr50.skills.taming.TamingTest$DamagePreventionGate [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s -- in com.gmail.nossr50.skills.taming.TamingTest$DamagePreventionGate [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.050 s -- in com.gmail.nossr50.skills.taming.TamingTest [INFO] Running com.gmail.nossr50.skills.maces.MacesTest [INFO] Running com.gmail.nossr50.skills.maces.MacesTest$Cripple [ERROR] Tests run: 11, Failures: 0, Errors: 7, Skipped: 0, Time elapsed: 0.016 s <<< FAILURE! -- in com.gmail.nossr50.skills.maces.MacesTest$Cripple [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.missingSlownessEffectTypeShouldFailFast -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.missingPermissionShouldBlockCripple -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.successfulCrippleShouldSlowTheTarget -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.playerTargetsShouldGetThePlayerTierSlow -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.alreadySlowedTargetsShouldNotBeReCrippled -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.failedRollShouldSlowNothing -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.maces.MacesTest$Cripple.attackStrengthShouldScaleTheCrippleOdds -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.maces.MacesTest$Cripple.setUpCripple(MacesTest.java:114) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 s -- in com.gmail.nossr50.skills.maces.MacesTest [INFO] Running com.gmail.nossr50.skills.tridents.TridentsTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 s -- in com.gmail.nossr50.skills.tridents.TridentsTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTransferTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTransferTest$ShiftLeftMovesTheStack [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.051 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTransferTest$ShiftLeftMovesTheStack [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTransferTest$ShiftRightMovesOneItem [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTransferTest$ShiftRightMovesOneItem [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTransferTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$FinishBrewing [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.198 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$FinishBrewing [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$BrewValidation [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$BrewValidation [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$IngredientValidation [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$IngredientValidation [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$EmptyChecks [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest$EmptyChecks [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.244 s -- in com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewerTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyManagerTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyManagerTest$ConcoctionsTier [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.skills.alchemy.AlchemyManagerTest$ConcoctionsTier [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyManagerTest$CalculateBrewSpeed [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s -- in com.gmail.nossr50.skills.alchemy.AlchemyManagerTest$CalculateBrewSpeed [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s -- in com.gmail.nossr50.skills.alchemy.AlchemyManagerTest [INFO] Running com.gmail.nossr50.skills.alchemy.AlchemyTest Jul 11, 2026 3:49:55 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Completing 2 unfinished Alchemy brews. Jul 11, 2026 3:49:55 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Completing 0 unfinished Alchemy brews. [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.skills.alchemy.AlchemyTest [INFO] Running com.gmail.nossr50.skills.acrobatics.AcrobaticsTest [INFO] Running com.gmail.nossr50.skills.acrobatics.AcrobaticsTest$FallLocationTracking [INFO] Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.skills.acrobatics.AcrobaticsTest$FallLocationTracking [INFO] Running com.gmail.nossr50.skills.acrobatics.AcrobaticsTest$RollXpThrottle [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.skills.acrobatics.AcrobaticsTest$RollXpThrottle [INFO] Running com.gmail.nossr50.skills.acrobatics.AcrobaticsTest$DodgeGate [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s -- in com.gmail.nossr50.skills.acrobatics.AcrobaticsTest$DodgeGate [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.187 s -- in com.gmail.nossr50.skills.acrobatics.AcrobaticsTest [INFO] Running com.gmail.nossr50.skills.acrobatics.DodgeXpTrackerTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.skills.acrobatics.DodgeXpTrackerTest [INFO] Running com.gmail.nossr50.skills.swords.SwordsManagerTest [INFO] Running com.gmail.nossr50.skills.swords.SwordsManagerTest$CounterAttack [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.skills.swords.SwordsManagerTest$CounterAttack [INFO] Running com.gmail.nossr50.skills.swords.SwordsManagerTest$StabDamage [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.skills.swords.SwordsManagerTest$StabDamage [INFO] Running com.gmail.nossr50.skills.swords.SwordsManagerTest$Rupture [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 s -- in com.gmail.nossr50.skills.swords.SwordsManagerTest$Rupture [INFO] Running com.gmail.nossr50.skills.swords.SwordsManagerTest$AbilityGates [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.skills.swords.SwordsManagerTest$AbilityGates [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.110 s -- in com.gmail.nossr50.skills.swords.SwordsManagerTest [INFO] Running com.gmail.nossr50.skills.repair.RepairManagerTest [INFO] Running com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss [ERROR] Tests run: 20, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.012 s <<< FAILURE! -- in com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss [ERROR] com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.winningKeepRollsShouldPreserveTheEnchants -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet(RepairManagerTest.java:476) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.losingKeepRollsShouldStripTheEnchant -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet(RepairManagerTest.java:476) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.downgradeRollsShouldWeakenTheEnchant -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet(RepairManagerTest.java:476) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.noArcaneForgingRankShouldLoseEveryEnchant -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.repair.RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet(RepairManagerTest.java:476) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.repair.RepairManagerTest$RepairBonuses [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.skills.repair.RepairManagerTest$RepairBonuses [INFO] Running com.gmail.nossr50.skills.repair.RepairManagerTest$HandleRepairGuards [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 s -- in com.gmail.nossr50.skills.repair.RepairManagerTest$HandleRepairGuards [INFO] Running com.gmail.nossr50.skills.repair.RepairManagerTest$AnvilPlacement [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.skills.repair.RepairManagerTest$AnvilPlacement [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.217 s -- in com.gmail.nossr50.skills.repair.RepairManagerTest [INFO] Running com.gmail.nossr50.skills.unarmed.UnarmedManagerTest [INFO] Running com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$DeflectAndSteelArm [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s -- in com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$DeflectAndSteelArm [INFO] Running com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$Disarm [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 s -- in com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$Disarm [INFO] Running com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$BlockCracker [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s -- in com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$BlockCracker [INFO] Running com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$AbilityGates [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.010 s -- in com.gmail.nossr50.skills.unarmed.UnarmedManagerTest$AbilityGates [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s -- in com.gmail.nossr50.skills.unarmed.UnarmedManagerTest [INFO] Running com.gmail.nossr50.skills.archery.ArcheryTest [INFO] Running com.gmail.nossr50.skills.archery.ArcheryTest$ArrowTracking [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s -- in com.gmail.nossr50.skills.archery.ArcheryTest$ArrowTracking [INFO] Running com.gmail.nossr50.skills.archery.ArcheryTest$SkillShotDamage [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.skills.archery.ArcheryTest$SkillShotDamage [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s -- in com.gmail.nossr50.skills.archery.ArcheryTest [INFO] Running com.gmail.nossr50.skills.archery.ArcheryManagerTest [INFO] Running com.gmail.nossr50.skills.archery.ArcheryManagerTest$SkillShot [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.skills.archery.ArcheryManagerTest$SkillShot [INFO] Running com.gmail.nossr50.skills.archery.ArcheryManagerTest$Daze [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 s -- in com.gmail.nossr50.skills.archery.ArcheryManagerTest$Daze [INFO] Running com.gmail.nossr50.skills.archery.ArcheryManagerTest$RetrieveArrows [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s -- in com.gmail.nossr50.skills.archery.ArcheryManagerTest$RetrieveArrows [INFO] Running com.gmail.nossr50.skills.archery.ArcheryManagerTest$DistanceXpBonus [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s -- in com.gmail.nossr50.skills.archery.ArcheryManagerTest$DistanceXpBonus [INFO] Running com.gmail.nossr50.skills.archery.ArcheryManagerTest$AbilityGates [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.gmail.nossr50.skills.archery.ArcheryManagerTest$AbilityGates [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.184 s -- in com.gmail.nossr50.skills.archery.ArcheryManagerTest [INFO] Running com.gmail.nossr50.skills.salvage.SalvageTest [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 s -- in com.gmail.nossr50.skills.salvage.SalvageTest [INFO] Running com.gmail.nossr50.skills.salvage.SalvageManagerTest [INFO] Running com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage [ERROR] Tests run: 27, Failures: 0, Errors: 27, Skipped: 0, Time elapsed: 0.013 s <<< FAILURE! -- in com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldIgnoreConfiguredCapWhenUnsafeEnchantmentsAreAllowed(boolean, int, int, int)[1] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldIgnoreConfiguredCapWhenUnsafeEnchantmentsAreAllowed(boolean, int, int, int)[2] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldIgnoreConfiguredCapWhenUnsafeEnchantmentsAreAllowed(boolean, int, int, int)[3] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.isAwaitingConfirmationShouldExpireAfterConfirmationWindow -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.checkConfirmationShouldConfirmWhenSameItemIsUsedAgainWithinWindow -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.enchantBypassPerkShouldGuaranteeFullExtraction -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.checkConfirmationShouldPromptWhenNoConfirmationIsPending -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.salvageLimitShouldFollowTheScrapCollectorRanks(int, int)[1] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.salvageLimitShouldFollowTheScrapCollectorRanks(int, int)[2] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.salvageLimitShouldFollowTheScrapCollectorRanks(int, int)[3] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.salvageLimitShouldFollowTheScrapCollectorRanks(int, int)[4] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldRespectConfiguredCap(int, int, int)[1] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldRespectConfiguredCap(int, int, int)[2] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldRespectConfiguredCap(int, int, int)[3] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldRespectConfiguredCap(int, int, int)[4] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldRespectConfiguredCap(int, int, int)[5] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.arcaneSalvageShouldRespectConfiguredCap(int, int, int)[6] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.checkConfirmationShouldConfirmImmediatelyWhenConfirmationIsDisabled -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.placingAnAnvilShouldInformAndBwongExactlyOnce -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.checkConfirmationShouldRepromptWhenHeldItemChangedWithinWindow -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest.isAwaitingConfirmationShouldBeFalseForNullItem -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage.lockedArcaneSalvageShouldLoseTheEnchantsButStillPayMaterials -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage.lowSkillShouldBeRejectedWithTheRequiredLevel -- Time elapsed: 0.001 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage.unbreakableItemsShouldBeRejected -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage.arcaneSalvageShouldExtractEnchantsIntoABook -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage.tooDamagedItemsShouldBeRejected -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.salvage.SalvageManagerTest$HandleSalvage.successfulSalvageShouldPayMaterialsAndEmptyTheHand -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.salvage.SalvageManagerTest.setUp(SalvageManagerTest.java:55) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.066 s -- in com.gmail.nossr50.skills.salvage.SalvageManagerTest [INFO] Running com.gmail.nossr50.skills.crossbows.CrossbowsTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 s -- in com.gmail.nossr50.skills.crossbows.CrossbowsTest [INFO] Running com.gmail.nossr50.skills.crossbows.CrossbowsManagerTest [INFO] Running com.gmail.nossr50.skills.crossbows.CrossbowsManagerTest$PoweredShot [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.skills.crossbows.CrossbowsManagerTest$PoweredShot [INFO] Running com.gmail.nossr50.skills.crossbows.CrossbowsManagerTest$TrickShotRicochet [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 s -- in com.gmail.nossr50.skills.crossbows.CrossbowsManagerTest$TrickShotRicochet [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s -- in com.gmail.nossr50.skills.crossbows.CrossbowsManagerTest [INFO] Running com.gmail.nossr50.skills.spears.SpearsManagerTest [INFO] Running com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum [ERROR] Tests run: 15, Failures: 0, Errors: 15, Skipped: 0, Time elapsed: 0.028 s <<< FAILURE! -- in com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest.momentumDurationShouldScaleWithRank(int, int)[1] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest.momentumDurationShouldScaleWithRank(int, int)[2] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest.momentumDurationShouldScaleWithRank(int, int)[3] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest.spearMasteryBonusShouldScaleWithRank -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.longerExistingSwiftnessShouldNotBeCutShort -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.missingSpeedEffectTypeShouldFailFast -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.successfulMomentumShouldApplyTheSwiftnessBuff -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.failedRollShouldApplyNothing -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.strongerExistingSwiftnessShouldNotBeDowngraded -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.attackStrengthShouldScaleTheOddsAndClampAtFull(double, double)[1] -- Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.attackStrengthShouldScaleTheOddsAndClampAtFull(double, double)[2] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.attackStrengthShouldScaleTheOddsAndClampAtFull(double, double)[3] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.weakerExistingSwiftnessShouldBeReplaceable -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.speedEffectTypeShouldResolveLazilyFromTheRegistry -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.spears.SpearsManagerTest$Momentum.missingPermissionShouldBlockMomentum -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.spears.SpearsManagerTest.setUp(SpearsManagerTest.java:59) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.040 s -- in com.gmail.nossr50.skills.spears.SpearsManagerTest [INFO] Running com.gmail.nossr50.skills.mining.BlastMiningTest [INFO] Running com.gmail.nossr50.skills.mining.BlastMiningTest$ExplosionDamageProcessing [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s -- in com.gmail.nossr50.skills.mining.BlastMiningTest$ExplosionDamageProcessing [INFO] Running com.gmail.nossr50.skills.mining.BlastMiningTest$SubskillUnlockLevels [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.skills.mining.BlastMiningTest$SubskillUnlockLevels [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.120 s -- in com.gmail.nossr50.skills.mining.BlastMiningTest [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest$IllegalDrops [ERROR] Tests run: 6, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 0.005 s <<< FAILURE! -- in com.gmail.nossr50.skills.mining.MiningManagerTest$IllegalDrops [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest.remoteDetonationShouldScanForTntUpToConfiguredDistance(int)[1] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest.remoteDetonationShouldScanForTntUpToConfiguredDistance(int)[2] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest.remoteDetonationShouldScanForTntUpToConfiguredDistance(int)[3] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest.remoteDetonationShouldScanForTntUpToConfiguredDistance(int)[4] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ... 2 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$IllegalDrops.protectedBlocksShouldNeverDropFromBlasts -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$IllegalDrops.ordinaryBlocksShouldDropNormally -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers [ERROR] Tests run: 11, Failures: 0, Errors: 11, Skipped: 0, Time elapsed: 0.028 s <<< FAILURE! -- in com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.biggerBombsShouldWidenTheBlastRadius -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.oreBonusShouldConvertThePercentToAFraction -- Time elapsed: 0.001 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.disabledBonusDropsShouldZeroTheMultiplier -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[1] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[2] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[3] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[4] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[5] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[6] -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[7] -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) at java.base/java.lang.reflect.Method.invoke(Method.java:580) ... 3 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastModifiers.demolitionsExpertiseShouldReduceBlastDamage -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest$BlastDropProcessing [ERROR] Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.011 s <<< FAILURE! -- in com.gmail.nossr50.skills.mining.MiningManagerTest$BlastDropProcessing [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastDropProcessing.zeroYieldExplosionsShouldBeIgnored -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastDropProcessing.debrisShouldOccasionallyDropTheBlockItself -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastDropProcessing.bonusDropTiersShouldMultiplyTheOreDrops -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlastDropProcessing.oresShouldPayXpAndDropThroughTheYieldRolls -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest$RemoteDetonation [ERROR] Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.007 s <<< FAILURE! -- in com.gmail.nossr50.skills.mining.MiningManagerTest$RemoteDetonation [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$RemoteDetonation.successfulDetonationShouldPrimeTheTntInstantly -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$RemoteDetonation.deniedFakeBlockBreakShouldNotDetonate -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$RemoteDetonation.activeCooldownShouldWarnInsteadOfDetonating -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate [ERROR] Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 0.027 s <<< FAILURE! -- in com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate.standingUprightShouldNotDetonate -- Time elapsed: 0.018 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate.theConfiguredDetonatorShouldWorkWithoutAPickaxe -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate.unrelatedItemsShouldNotDetonate -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate.sneakingWithAPickaxeShouldAllowDetonation -- Time elapsed: 0.001 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$DetonationGate.missingPermissionShouldNotDetonate -- Time elapsed: 0.001 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Running com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops [ERROR] Tests run: 9, Failures: 0, Errors: 9, Skipped: 0, Time elapsed: 0.022 s <<< FAILURE! -- in com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.failedMotherLodeShouldFallBackToTheDoubleDropRoll -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.motherLodeShouldPayTripleDropsOnSuccess -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.superBreakerShouldWearTheToolDown -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.successfulDoubleDropRollShouldMarkTheBlock -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.superBreakerDoubleDropsShouldTripleWhenAllowed -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.missingDoubleDropPermissionShouldStopAfterXp -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.silkTouchShouldBlockBonusDropsWhenDisallowed -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.miningABlockShouldAlwaysPayXp -- Time elapsed: 0.003 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [ERROR] com.gmail.nossr50.skills.mining.MiningManagerTest$BlockXpAndDrops.disabledDoubleDropsForTheBlockShouldNotRoll -- Time elapsed: 0.002 s <<< ERROR! java.lang.NoClassDefFoundError: Could not initialize class org.bukkit.Registry at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.TestRegistryBootstrap.bootstrap(TestRegistryBootstrap.java:46) at com.gmail.nossr50.skills.mining.MiningManagerTest.setUp(MiningManagerTest.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException: No registry present for Enchantment. This is a bug. [in thread "main"] at java.base/java.util.Objects.requireNonNull(Objects.java:259) at org.bukkit.Registry.(Registry.java:132) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:423) at java.base/java.lang.Class.forName(Class.java:414) at com.gmail.nossr50.util.AttributeMapper.findAttribute(AttributeMapper.java:55) at com.gmail.nossr50.util.AttributeMapper.(AttributeMapper.java:44) at com.gmail.nossr50.util.skills.CombatUtilsTest$ComputeAttackStrengthScale.returnsOneWhenAttributeValueIsZero(CombatUtilsTest.java:375) ... 4 more [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 s -- in com.gmail.nossr50.skills.mining.MiningManagerTest [INFO] Running com.gmail.nossr50.skills.excavation.ExcavationTest [INFO] Running com.gmail.nossr50.skills.excavation.ExcavationTest$XpAndAbilities [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s -- in com.gmail.nossr50.skills.excavation.ExcavationTest$XpAndAbilities [INFO] Running com.gmail.nossr50.skills.excavation.ExcavationTest$ExcavationDropRouting [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.gmail.nossr50.skills.excavation.ExcavationTest$ExcavationDropRouting [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 s -- in com.gmail.nossr50.skills.excavation.ExcavationTest [INFO] Running com.gmail.nossr50.skills.woodcutting.WoodcuttingTest [INFO] Running com.gmail.nossr50.skills.woodcutting.WoodcuttingTest$KnockOnWoodXpOrbSpawning [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.gmail.nossr50.skills.woodcutting.WoodcuttingTest$KnockOnWoodXpOrbSpawning [INFO] Running com.gmail.nossr50.skills.woodcutting.WoodcuttingTest$ProcessBonusDropCheckRouting [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.skills.woodcutting.WoodcuttingTest$ProcessBonusDropCheckRouting [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 s -- in com.gmail.nossr50.skills.woodcutting.WoodcuttingTest [INFO] Running com.gmail.nossr50.commands.XprateCommandTest Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.skills.SkillTools matchSkill WARNING: Invalid mcMMO skill (abc) Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.skills.SkillTools matchSkill WARNING: Invalid mcMMO skill (1.2.3) Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.skills.SkillTools matchSkill WARNING: Invalid mcMMO skill () Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.skills.SkillTools matchSkill WARNING: Invalid mcMMO skill (bogus) [INFO] Tests run: 60, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.713 s -- in com.gmail.nossr50.commands.XprateCommandTest [INFO] Running com.gmail.nossr50.commands.player.InspectCommandTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s -- in com.gmail.nossr50.commands.player.InspectCommandTest [INFO] Running com.gmail.nossr50.locale.LocaleLoaderTest [INFO] Tests run: 107, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s -- in com.gmail.nossr50.locale.LocaleLoaderTest [INFO] Running com.gmail.nossr50.McMMOTimingFormatTest [INFO] Running com.gmail.nossr50.McMMOTimingFormatTest$FormatDurationHms [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.McMMOTimingFormatTest$FormatDurationHms [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.McMMOTimingFormatTest [INFO] Running com.gmail.nossr50.party.PartyManagerTest [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.079 s -- in com.gmail.nossr50.party.PartyManagerTest [INFO] Running com.gmail.nossr50.database.flatfile.FlatFileDataUtilTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.database.flatfile.FlatFileDataUtilTest [INFO] Running com.gmail.nossr50.database.FlatFileDataProcessorTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.database.FlatFileDataProcessorTest [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest$SimilarityMatching [INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest$SimilarityMatching [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest$ChildLookup [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest$ChildLookup [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest$ToItemStack [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest$ToItemStack [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.010 s -- in com.gmail.nossr50.datatypes.skills.alchemy.AlchemyPotionTest [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.PotionStageTest [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.PotionStageTest$BrewPairStage [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 s -- in com.gmail.nossr50.datatypes.skills.alchemy.PotionStageTest$BrewPairStage [INFO] Running com.gmail.nossr50.datatypes.skills.alchemy.PotionStageTest$SinglePotionStage [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.datatypes.skills.alchemy.PotionStageTest$SinglePotionStage [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s -- in com.gmail.nossr50.datatypes.skills.alchemy.PotionStageTest [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$PlayerProfileConstructorIntegration [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$PlayerProfileConstructorIntegration [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$HasActiveEntries [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$HasActiveEntries [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$Eviction [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$Eviction [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$UuidIsolation [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$UuidIsolation [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$SameUuidPersistence [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$SameUuidPersistence [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$NullUuidBehavior [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$NullUuidBehavior [INFO] Running com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$DisabledBehavior [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest$DisabledBehavior [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.010 s -- in com.gmail.nossr50.datatypes.experience.DiminishedReturnsCacheTest [INFO] Running com.gmail.nossr50.datatypes.BlockLocationHistoryTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.datatypes.BlockLocationHistoryTest [INFO] Running com.gmail.nossr50.datatypes.player.McMMOPlayerPowerLevelCapTest [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s -- in com.gmail.nossr50.datatypes.player.McMMOPlayerPowerLevelCapTest [INFO] Running com.gmail.nossr50.datatypes.player.McMMOPlayerLevelUpSoundTest [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.060 s -- in com.gmail.nossr50.datatypes.player.McMMOPlayerLevelUpSoundTest [INFO] Running com.gmail.nossr50.config.skills.alchemy.PotionConfigTest [INFO] Running com.gmail.nossr50.config.skills.alchemy.PotionConfigTest$TrickyTrialsPotionDurationMigration Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for SPLASH_POTION_OF_INFESTATION from 2500 to 3600 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for SPLASH_POTION_OF_WEAVING from 2500 to 3600 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for SPLASH_POTION_OF_WIND_CHARGING from 2500 to 3600 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for SPLASH_POTION_OF_OOZING from 2500 to 3600 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for LINGERING_POTION_OF_INFESTATION from 3000 to 900 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for LINGERING_POTION_OF_WEAVING from 3000 to 900 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for LINGERING_POTION_WIND_CHARGING from 3000 to 900 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for LINGERING_POTION_OF_OOZING from 3000 to 900 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for SPLASH_POTION_OF_INFESTATION from 2500 to 3600 ticks. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.skills.alchemy.PotionConfig patchTrickyTrialsDurations INFO: Patched Tricky Trials potion duration for LINGERING_POTION_OF_OOZING from 3000 to 900 ticks. [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s -- in com.gmail.nossr50.config.skills.alchemy.PotionConfigTest$TrickyTrialsPotionDurationMigration [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s -- in com.gmail.nossr50.config.skills.alchemy.PotionConfigTest [INFO] Running com.gmail.nossr50.config.experience.ExperienceConfigTest [INFO] Running com.gmail.nossr50.config.experience.ExperienceConfigTest$CombatXpCeiling [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s -- in com.gmail.nossr50.config.experience.ExperienceConfigTest$CombatXpCeiling [INFO] Running com.gmail.nossr50.config.experience.ExperienceConfigTest$SkillXpRateOverrides [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.config.experience.ExperienceConfigTest$SkillXpRateOverrides [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s -- in com.gmail.nossr50.config.experience.ExperienceConfigTest [INFO] Running com.gmail.nossr50.config.WorldBlacklistTest [INFO] Running com.gmail.nossr50.config.WorldBlacklistTest$IsWorldBlacklisted [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.config.WorldBlacklistTest$IsWorldBlacklisted [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.config.WorldBlacklistTest [INFO] Running com.gmail.nossr50.config.treasure.TreasureConfigTest [INFO] Running com.gmail.nossr50.config.treasure.TreasureConfigTest$ClassifyExcavationTreasure Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'DIAMOND' in treasures.yml: missing or invalid Level_Requirement Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'MUSIC_DISC_FROM_THE_FUTURE' in treasures.yml because material 'MUSIC_DISC_FROM_THE_FUTURE' does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'TOTALLY_FAKE_MATERIAL_XYZ' in treasures.yml because material 'TOTALLY_FAKE_MATERIAL_XYZ' does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'NOT_A_REAL_BLOCK_123' in treasures.yml because material 'NOT_A_REAL_BLOCK_123' does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'STONE' in treasures.yml: data value 200 is out of range Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'DIAMOND' in treasures.yml: Drop_Chance -1.0 is negative Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'POTION' in treasures.yml because its potion type does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'STONE|abc' in treasures.yml: data suffix 'abc' is not a number Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'STONE|1.5' in treasures.yml: data suffix '1.5' is not a number Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'STONE|99999' in treasures.yml: data suffix '99999' is not a number Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'DIAMOND' in treasures.yml: missing or invalid Level_Requirement Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'DIAMOND' in treasures.yml: XP value -5 is negative [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.gmail.nossr50.config.treasure.TreasureConfigTest$ClassifyExcavationTreasure [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.gmail.nossr50.config.treasure.TreasureConfigTest [INFO] Running com.gmail.nossr50.config.treasure.FishingTreasureConfigTest [INFO] Running com.gmail.nossr50.config.treasure.FishingTreasureConfigTest$DropRateValidation [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.config.treasure.FishingTreasureConfigTest$DropRateValidation [INFO] Running com.gmail.nossr50.config.treasure.FishingTreasureConfigTest$ClassifyFishingTreasure Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'MUSIC_DISC_FROM_THE_FUTURE' in fishing_treasures.yml because material 'MUSIC_DISC_FROM_THE_FUTURE' does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'TOTALLY_FAKE_MATERIAL_XYZ' in fishing_treasures.yml because material 'TOTALLY_FAKE_MATERIAL_XYZ' does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'NOT_A_REAL_ITEM_123' in fishing_treasures.yml because material 'NOT_A_REAL_ITEM_123' does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.util.LogUtils debug INFO: [D] Skipping treasure 'POTION' in fishing_treasures.yml because its potion type does not exist in this Minecraft version Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD|abc' in fishing_treasures.yml: data suffix 'abc' is not a number Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD|1.5' in fishing_treasures.yml: data suffix '1.5' is not a number Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD|99999' in fishing_treasures.yml: data suffix '99999' is not a number Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: missing Rarity Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: XP value -1 is negative Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: Drop_Chance -1.0 is negative Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: Drop_Level -1 is negative Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: unknown Rarity 'COMON' Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: unknown Rarity 'SUPER_RARE' Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.TreasureEntryLoader logInvalidTreasure WARNING: Skipping invalid treasure 'COD' in fishing_treasures.yml: unknown Rarity 'common' [INFO] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in com.gmail.nossr50.config.treasure.FishingTreasureConfigTest$ClassifyFishingTreasure [INFO] Running com.gmail.nossr50.config.treasure.FishingTreasureConfigTest$MooshroomEntityIdMigration Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.FishingTreasureConfig fixMooshroomEntityId INFO: Renamed Shake.MUSHROOM_COW to Shake.MOOSHROOM in fishing_treasures.yml. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.FishingTreasureConfig fixMooshroomEntityId INFO: Renamed Shake.MUSHROOM_COW to Shake.MOOSHROOM in fishing_treasures.yml. Jul 11, 2026 3:49:57 AM com.gmail.nossr50.config.treasure.FishingTreasureConfig fixMooshroomEntityId INFO: Renamed Shake.MUSHROOM_COW to Shake.MOOSHROOM in fishing_treasures.yml. [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.config.treasure.FishingTreasureConfigTest$MooshroomEntityIdMigration [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in com.gmail.nossr50.config.treasure.FishingTreasureConfigTest [INFO] Running com.gmail.nossr50.config.treasure.TreasureLoadTallyTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- in com.gmail.nossr50.config.treasure.TreasureLoadTallyTest [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$ObjectContracts [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$ObjectContracts [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$HandlerListTests [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$HandlerListTests [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$Delegates [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$Delegates [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$DeltaAndAbsolute [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$DeltaAndAbsolute [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$Cancellation [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$Cancellation [INFO] Running com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$ConstructorValidation [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest$ConstructorValidation [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s -- in com.gmail.nossr50.events.items.McMMOModifyBlockDropItemEventTest [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$StalePollGuard [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$StalePollGuard [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$PollCountInvariants [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$PollCountInvariants [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenDisplayTimeElapsed [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenDisplayTimeElapsed [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenDisplayTimeNotElapsed [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenDisplayTimeNotElapsed [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenNoSnapshot [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenNoSnapshot [INFO] Running com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenEntityInvalid [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest$WhenEntityInvalid [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s -- in com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTaskTest [INFO] [INFO] Results: [INFO] [ERROR] Errors:  [ERROR]  PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod:308 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod:308 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod:308 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  PlayerListenerFishingTest$MasterAnglerCastWiring.setUpRod:308 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$LuckOfTheSeaScaling.luckIsIgnoredWhenTheCastingHandIsUnknown » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$LuckOfTheSeaScaling.luckOfTheSeaScalesTheRollIntoTreasureRange » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$LuckOfTheSeaScaling.offHandRodsContributeTheirLuck » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$LuckOfTheSeaScaling.unenchantedRodLeavesTheRollUnscaled » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$MagicHunter.conflictingEnchantsAreNotStacked » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$MagicHunter.lockedMagicHunterLeavesTreasureUnenchanted » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$MagicHunter.nonEnchantableTreasureSkipsMagicHunter » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest$MagicHunter.rolledEnchantsLandOnTheTreasureAndAreAnnounced » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest.setUp:82 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest.setUp:82 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest.setUp:82 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest.setUp:82 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  FishingManagerProcessFishingTest.setUp:82 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MacesTest$Cripple.setUpCripple:114 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastDropProcessing.bonusDropTiersShouldMultiplyTheOreDrops » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastDropProcessing.debrisShouldOccasionallyDropTheBlockItself » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastDropProcessing.oresShouldPayXpAndDropThroughTheYieldRolls » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastDropProcessing.zeroYieldExplosionsShouldBeIgnored » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.biggerBombsShouldWidenTheBlastRadius » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.demolitionsExpertiseShouldReduceBlastDamage » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.disabledBonusDropsShouldZeroTheMultiplier » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[1] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[2] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[3] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[4] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[5] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[6] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.dropMultiplierShouldFollowTheRankTiers(int, int)[7] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlastModifiers.oreBonusShouldConvertThePercentToAFraction » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.disabledDoubleDropsForTheBlockShouldNotRoll » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.failedMotherLodeShouldFallBackToTheDoubleDropRoll » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.miningABlockShouldAlwaysPayXp » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.missingDoubleDropPermissionShouldStopAfterXp » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.motherLodeShouldPayTripleDropsOnSuccess » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.silkTouchShouldBlockBonusDropsWhenDisallowed » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.successfulDoubleDropRollShouldMarkTheBlock » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.superBreakerDoubleDropsShouldTripleWhenAllowed » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$BlockXpAndDrops.superBreakerShouldWearTheToolDown » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$DetonationGate.missingPermissionShouldNotDetonate » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$DetonationGate.sneakingWithAPickaxeShouldAllowDetonation » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$DetonationGate.standingUprightShouldNotDetonate » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$DetonationGate.theConfiguredDetonatorShouldWorkWithoutAPickaxe » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$DetonationGate.unrelatedItemsShouldNotDetonate » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$IllegalDrops.ordinaryBlocksShouldDropNormally » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$IllegalDrops.protectedBlocksShouldNeverDropFromBlasts » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$RemoteDetonation.activeCooldownShouldWarnInsteadOfDetonating » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$RemoteDetonation.deniedFakeBlockBreakShouldNotDetonate » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest$RemoteDetonation.successfulDetonationShouldPrimeTheTntInstantly » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest.setUp:77 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest.setUp:77 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest.setUp:77 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  MiningManagerTest.setUp:77 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet:476 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet:476 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet:476 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  RepairManagerTest$ArcaneForgingLoss.wireEnchantedHelmet:476 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest$HandleSalvage.arcaneSalvageShouldExtractEnchantsIntoABook » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest$HandleSalvage.lockedArcaneSalvageShouldLoseTheEnchantsButStillPayMaterials » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest$HandleSalvage.lowSkillShouldBeRejectedWithTheRequiredLevel » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest$HandleSalvage.successfulSalvageShouldPayMaterialsAndEmptyTheHand » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest$HandleSalvage.tooDamagedItemsShouldBeRejected » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest$HandleSalvage.unbreakableItemsShouldBeRejected » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SalvageManagerTest.setUp:55 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.attackStrengthShouldScaleTheOddsAndClampAtFull(double, double)[1] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.attackStrengthShouldScaleTheOddsAndClampAtFull(double, double)[2] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.attackStrengthShouldScaleTheOddsAndClampAtFull(double, double)[3] » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.failedRollShouldApplyNothing » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.longerExistingSwiftnessShouldNotBeCutShort » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.missingPermissionShouldBlockMomentum » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.missingSpeedEffectTypeShouldFailFast » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.speedEffectTypeShouldResolveLazilyFromTheRegistry » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.strongerExistingSwiftnessShouldNotBeDowngraded » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.successfulMomentumShouldApplyTheSwiftnessBuff » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest$Momentum.weakerExistingSwiftnessShouldBeReplaceable » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest.setUp:59 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest.setUp:59 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest.setUp:59 » NoClassDefFound Could not initialize class org.bukkit.Registry [ERROR]  SpearsManagerTest.setUp:59 » NoClassDefFound Could not initialize class org.bukkit.Registry [INFO] [ERROR] Tests run: 1644, Failures: 0, Errors: 108, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 27.618 s [INFO] Finished at: 2026-07-11T03:49:57Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.2.5:test (default-test) on project mcMMO:  [ERROR]  [ERROR] Please refer to /home/jenkins/workspace/mcMMO/mcMMO/target/surefire-reports for the individual test results. [ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException Build step 'Execute shell' marked build as failure Archiving artifacts Finished: FAILURE