diff --git a/pom.xml b/pom.xml
index e580884..c43b69f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,8 +45,8 @@
UTF-8
17
- 1.19.2-R0.1-SNAPSHOT
- 1.19.0
+ 1.19.4-R0.1-SNAPSHOT
+ 1.23.0
${build.version}-SNAPSHOT
diff --git a/src/main/java/world/bentobox/caveblock/CaveBlock.java b/src/main/java/world/bentobox/caveblock/CaveBlock.java
index 712c783..c9584de 100644
--- a/src/main/java/world/bentobox/caveblock/CaveBlock.java
+++ b/src/main/java/world/bentobox/caveblock/CaveBlock.java
@@ -282,6 +282,16 @@ public class CaveBlock extends GameModeAddon
}
+ /**
+ * This addon uses the new chunk generation API for the sea bottom
+ */
+ @Override
+ public boolean isUsesNewChunkGeneration()
+ {
+ return true;
+ }
+
+
// ---------------------------------------------------------------------
// Section: Variables
// ---------------------------------------------------------------------
diff --git a/src/main/java/world/bentobox/caveblock/Settings.java b/src/main/java/world/bentobox/caveblock/Settings.java
index 64478e9..4d32700 100644
--- a/src/main/java/world/bentobox/caveblock/Settings.java
+++ b/src/main/java/world/bentobox/caveblock/Settings.java
@@ -1,12 +1,7 @@
package world.bentobox.caveblock;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
import org.bukkit.Difficulty;
import org.bukkit.GameMode;
@@ -333,7 +328,7 @@ public class Settings implements WorldSettings
* @return the defaultIslandFlags object.
*/
@Override
- public Map getDefaultIslandFlags()
+ public Map getDefaultIslandFlagNames()
{
return defaultIslandFlags;
}
@@ -344,7 +339,7 @@ public class Settings implements WorldSettings
* @return the defaultIslandSettings object.
*/
@Override
- public Map getDefaultIslandSettings()
+ public Map getDefaultIslandSettingNames()
{
return defaultIslandSettings;
}
@@ -1179,7 +1174,7 @@ public class Settings implements WorldSettings
* @param defaultIslandFlags the defaultIslandFlags object new value.
*
*/
- public void setDefaultIslandFlags(Map defaultIslandFlags)
+ public void setDefaultIslandFlags(Map defaultIslandFlags)
{
this.defaultIslandFlags = defaultIslandFlags;
}
@@ -1190,7 +1185,7 @@ public class Settings implements WorldSettings
* @param defaultIslandSettings the defaultIslandSettings object new value.
*
*/
- public void setDefaultIslandSettings(Map defaultIslandSettings)
+ public void setDefaultIslandSettings(Map defaultIslandSettings)
{
this.defaultIslandSettings = defaultIslandSettings;
}
@@ -2143,6 +2138,20 @@ public class Settings implements WorldSettings
}
+ @Override
+ public Map getDefaultIslandFlags()
+ {
+ return Collections.emptyMap();
+ }
+
+
+ @Override
+ public Map getDefaultIslandSettings()
+ {
+ return Collections.emptyMap();
+ }
+
+
// ---------------------------------------------------------------------
// Section: Variables
// ---------------------------------------------------------------------
@@ -2439,13 +2448,11 @@ public class Settings implements WorldSettings
@ConfigComment(" SUB-OWNER = 900")
@ConfigComment(" OWNER = 1000")
@ConfigEntry(path = "world.default-cave-flags")
- @Adapter(FlagSerializer.class)
- private Map defaultIslandFlags = new HashMap<>();
+ private Map defaultIslandFlags = new HashMap<>();
@ConfigComment("These are the default settings for new caves")
@ConfigEntry(path = "world.default-cave-settings")
- @Adapter(FlagSerializer2.class)
- private Map defaultIslandSettings = new HashMap<>();
+ private Map defaultIslandSettings = new HashMap<>();
@ConfigComment("These settings/flags are hidden from users")
@ConfigComment("Ops can toggle hiding in-game using SHIFT-LEFT-CLICK on flags in settings")
diff --git a/src/main/resources/addon.yml b/src/main/resources/addon.yml
index 13f8edf..d1a8bfe 100644
--- a/src/main/resources/addon.yml
+++ b/src/main/resources/addon.yml
@@ -1,7 +1,7 @@
name: CaveBlock
main: world.bentobox.caveblock.CaveBlock
version: ${version}${build.number}
-api-version: 1.19.0
+api-version: 1.23.0
metrics: true
repository: "BentoBoxWorld/CaveBlock"
icon: "STONE_PICKAXE"