Skip to content

Changes

Started 11 days ago
Took 58 sec on Builder

Summary

  1. update changelog (commit: dcf0526) (details)
  2. Fix WorldBlacklist startup null-pointer path (commit: 30c7126) (details)
  3. Stabilize database manager tests via ExperienceConfig mocking (commit: ae76eed) (details)
  4. Handle Paper world-layout migration for region data (commit: ff2b335) (details)
The file was modifiedChangelog.txt (diff)
Commit 30c7126986c16e9c1ad8be4a5660a7e6ba11a032 by nossr50
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.
(commit: 30c7126)
The file was addedsrc/test/java/com/gmail/nossr50/config/WorldBlacklistTest.java
The file was modifiedsrc/main/java/com/gmail/nossr50/config/WorldBlacklist.java (diff)
Commit ae76eed87be5fb77b01cdb779ce426ac653812fa by nossr50
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.
(commit: ae76eed)
The file was modifiedsrc/test/java/com/gmail/nossr50/database/SQLDatabaseManagerTest.java (diff)
The file was modifiedsrc/test/java/com/gmail/nossr50/database/FlatFileDatabaseManagerTest.java (diff)
Commit ff2b335af417164e67770eddcc1afd17c419b99b by nossr50
Handle Paper world-layout migration for region data
Fixes #5290
(commit: ff2b335)
The file was modifiedChangelog.txt (diff)
The file was modifiedJenkinsfile (diff)
The file was addedsrc/test/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStoreStressTest.java
The file was modifiedsrc/main/java/com/gmail/nossr50/config/GeneralConfig.java (diff)
The file was addedsrc/main/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStore.java
The file was modified.github/workflows/maven.yml (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/listeners/WorldListener.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/mcMMO.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/util/blockmeta/HashChunkManager.java (diff)
The file was modifiedpom.xml (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/util/blockmeta/BitSetChunkStore.java (diff)
The file was addedsrc/test/java/com/gmail/nossr50/util/blockmeta/McMMORegionBackupStoreTest.java
The file was addedsrc/test/java/com/gmail/nossr50/McMMOTimingFormatTest.java
The file was modifiedsrc/main/resources/config.yml (diff)