<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>317</buildNumber><marked><SHA1>ff2b335af417164e67770eddcc1afd17c419b99b</SHA1><branch><SHA1>ff2b335af417164e67770eddcc1afd17c419b99b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ff2b335af417164e67770eddcc1afd17c419b99b</SHA1><branch><SHA1>ff2b335af417164e67770eddcc1afd17c419b99b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ff2b335af417164e67770eddcc1afd17c419b99b</SHA1><branch><SHA1>ff2b335af417164e67770eddcc1afd17c419b99b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/mcMMO-Dev/mcMMO.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>mcMMO.jar</displayPath><fileName>mcMMO.jar</fileName><relativePath>target/mcMMO.jar</relativePath></artifact><artifact><displayPath>original-mcMMO.jar</displayPath><fileName>original-mcMMO.jar</fileName><relativePath>target/original-mcMMO.jar</relativePath></artifact><building>false</building><displayName>#317</displayName><duration>58479</duration><estimatedDuration>53733</estimatedDuration><fullDisplayName>mcMMO #317</fullDisplayName><id>317</id><inProgress>false</inProgress><keepLog>false</keepLog><number>317</number><queueId>151</queueId><result>SUCCESS</result><timestamp>1780355015318</timestamp><url>https://popicraft.net/jenkins/view/all/job/mcMMO/317/</url><builtOn>Builder</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Changelog.txt</affectedPath><commitId>dcf0526ac83fc45e07077c9849a5af8591d8ce1b</commitId><timestamp>1780247177000</timestamp><author><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></author><authorEmail>nossr50@gmail.com</authorEmail><comment>update changelog
</comment><date>2026-05-31 10:06:17 -0700</date><id>dcf0526ac83fc45e07077c9849a5af8591d8ce1b</id><msg>update changelog</msg><path><editType>edit</editType><file>Changelog.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/gmail/nossr50/config/WorldBlacklist.java</affectedPath><affectedPath>src/test/java/com/gmail/nossr50/config/WorldBlacklistTest.java</affectedPath><commitId>30c7126986c16e9c1ad8be4a5660a7e6ba11a032</commitId><timestamp>1780292419000</timestamp><author><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></author><authorEmail>nossr50@gmail.com</authorEmail><comment>Fix WorldBlacklist startup null-pointer path

Initialize blacklist eagerly and guard isWorldBlacklisted for null world / null-or-empty blacklist so enable/disable world loops cannot throw during early plugin lifecycle.

Add WorldBlacklistTest coverage for null blacklist field, null world, case-insensitive match, and non-match behavior.
</comment><date>2026-05-31 22:40:19 -0700</date><id>30c7126986c16e9c1ad8be4a5660a7e6ba11a032</id><msg>Fix WorldBlacklist startup null-pointer path</msg><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/config/WorldBlacklist.java</file></path><path><editType>add</editType><file>src/test/java/com/gmail/nossr50/config/WorldBlacklistTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/gmail/nossr50/database/FlatFileDatabaseManagerTest.java</affectedPath><affectedPath>src/test/java/com/gmail/nossr50/database/SQLDatabaseManagerTest.java</affectedPath><commitId>ae76eed87be5fb77b01cdb779ce426ac653812fa</commitId><timestamp>1780292423000</timestamp><author><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></author><authorEmail>nossr50@gmail.com</authorEmail><comment>Stabilize database manager tests via ExperienceConfig mocking

Mock ExperienceConfig.getInstance() in FlatFileDatabaseManagerTest and SQLDatabaseManagerTest with diminished returns disabled so test setup does not depend on global singleton state.

Close static mocks in tearDown to avoid leakage across test classes.
</comment><date>2026-05-31 22:40:23 -0700</date><id>ae76eed87be5fb77b01cdb779ce426ac653812fa</id><msg>Stabilize database manager tests via ExperienceConfig mocking</msg><path><editType>edit</editType><file>src/test/java/com/gmail/nossr50/database/FlatFileDatabaseManagerTest.java</file></path><path><editType>edit</editType><file>src/test/java/com/gmail/nossr50/database/SQLDatabaseManagerTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStoreTest.java</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/listeners/WorldListener.java</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/util/blockmeta/HashChunkManager.java</affectedPath><affectedPath>src/test/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStoreStressTest.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>Changelog.txt</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/util/blockmeta/BitSetChunkStore.java</affectedPath><affectedPath>Jenkinsfile</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStore.java</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/mcMMO.java</affectedPath><affectedPath>.github/workflows/maven.yml</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/config/GeneralConfig.java</affectedPath><affectedPath>src/test/java/com/gmail/nossr50/McMMOTimingFormatTest.java</affectedPath><affectedPath>src/main/resources/config.yml</affectedPath><commitId>ff2b335af417164e67770eddcc1afd17c419b99b</commitId><timestamp>1780354575000</timestamp><author><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></author><authorEmail>nossr50@gmail.com</authorEmail><comment>Handle Paper world-layout migration for region data
Fixes #5290
</comment><date>2026-06-01 15:56:15 -0700</date><id>ff2b335af417164e67770eddcc1afd17c419b99b</id><msg>Handle Paper world-layout migration for region data</msg><path><editType>edit</editType><file>Jenkinsfile</file></path><path><editType>add</editType><file>src/test/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStoreStressTest.java</file></path><path><editType>edit</editType><file>Changelog.txt</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/config/GeneralConfig.java</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/mcMMO.java</file></path><path><editType>add</editType><file>src/main/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStore.java</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/util/blockmeta/HashChunkManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/util/blockmeta/BitSetChunkStore.java</file></path><path><editType>add</editType><file>src/test/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStoreTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/listeners/WorldListener.java</file></path><path><editType>add</editType><file>src/test/java/com/gmail/nossr50/McMMOTimingFormatTest.java</file></path><path><editType>edit</editType><file>.github/workflows/maven.yml</file></path><path><editType>edit</editType><file>src/main/resources/config.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></culprit><culprit><absoluteUrl>https://popicraft.net/jenkins/user/github</absoluteUrl><fullName>github</fullName></culprit></freeStyleBuild>