diff --git a/worldedit-bukkit/adapters/adapter-1.18/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/v1_18_R1/PaperweightAdapter.java b/worldedit-bukkit/adapters/adapter-1.18/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/v1_18_R1/PaperweightAdapter.java index d686152606..b91765df3e 100644 --- a/worldedit-bukkit/adapters/adapter-1.18/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/v1_18_R1/PaperweightAdapter.java +++ b/worldedit-bukkit/adapters/adapter-1.18/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/v1_18_R1/PaperweightAdapter.java @@ -186,8 +186,8 @@ public PaperweightAdapter() throws NoSuchFieldException, NoSuchMethodException { CraftServer.class.cast(Bukkit.getServer()); int dataVersion = CraftMagicNumbers.INSTANCE.getDataVersion(); - if (dataVersion != 2730) { - throw new UnsupportedClassVersionError("Not 1.17.1!"); + if (dataVersion != 2858) { // 1.18 release should be 2859 + throw new UnsupportedClassVersionError("Not 1.18!"); } serverWorldsField = CraftServer.class.getDeclaredField("worlds"); diff --git a/worldedit-bukkit/build.gradle.kts b/worldedit-bukkit/build.gradle.kts index daa3559895..77fb6571d4 100644 --- a/worldedit-bukkit/build.gradle.kts +++ b/worldedit-bukkit/build.gradle.kts @@ -55,7 +55,7 @@ dependencies { "compileOnly"("io.papermc.paper:paper-api:1.17-R0.1-SNAPSHOT") { exclude(group = "org.slf4j", module = "slf4j-api") } - "implementation"("io.papermc:paperlib:1.0.6") + "implementation"("io.papermc:paperlib:1.0.8-SNAPSHOT") "compileOnly"("com.sk89q:dummypermscompat:1.10") "implementation"("org.bstats:bstats-bukkit:2.1.0") "implementation"("it.unimi.dsi:fastutil") diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java index 38e152d757..bc25ca4bf2 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java @@ -519,7 +519,7 @@ public boolean useItem(BlockVector3 position, BaseItem item, Direction face) { @Override public boolean fullySupports3DBiomes() { // Supports if API does and we're not in the overworld - return HAS_3D_BIOMES && getWorld().getEnvironment() != World.Environment.NORMAL; + return HAS_3D_BIOMES && (getWorld().getEnvironment() != World.Environment.NORMAL || PaperLib.isVersion(18)); } @SuppressWarnings("deprecation")