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"