Skip to content
This log is too long to show here, 255 KB has been skipped — click to see the complete log
	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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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.<clinit>(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