diff --git a/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightGetBlocks_Copy.java b/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightGetBlocks_Copy.java index e3effd6b66..360fbf0598 100644 --- a/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightGetBlocks_Copy.java +++ b/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightGetBlocks_Copy.java @@ -54,7 +54,7 @@ public class PaperweightGetBlocks_Copy implements IChunkGet { protected PaperweightGetBlocks_Copy(LevelChunk levelChunk) { this.levelChunk = levelChunk; - this.serverLevel = levelChunk.level; + this.serverLevel = (ServerLevel) levelChunk.getLevel(); this.minHeight = serverLevel.getMinY(); this.maxHeight = serverLevel.getMaxY() - 1; // Minecraft max limit is exclusive. this.blocks = new char[getSectionCount()][]; diff --git a/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightPlatformAdapter.java b/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightPlatformAdapter.java index 057f730ff7..830b0b7bf2 100644 --- a/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightPlatformAdapter.java +++ b/worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/fawe/v26_1/PaperweightPlatformAdapter.java @@ -653,11 +653,11 @@ public static BiomeType adapt(Holder biome, LevelAccessor levelAccessor) static void removeBeacon(BlockEntity beacon, LevelChunk levelChunk) { try { - if (levelChunk.loaded || levelChunk.level.isClientSide()) { + if (levelChunk.loaded || levelChunk.getLevel().isClientSide()) { BlockEntity blockEntity = levelChunk.blockEntities.remove(beacon.getBlockPos()); if (blockEntity != null) { - if (!levelChunk.level.isClientSide()) { - methodRemoveGameEventListener.invoke(levelChunk, beacon, levelChunk.level); + if (!levelChunk.getLevel().isClientSide()) { + methodRemoveGameEventListener.invoke(levelChunk, beacon, levelChunk.getLevel()); } fieldRemove.set(beacon, true); } @@ -670,13 +670,13 @@ static void removeBeacon(BlockEntity beacon, LevelChunk levelChunk) { static List getEntities(LevelChunk chunk) { if (PaperSupport.isPaper()) { - return Optional.ofNullable(chunk.level + return Optional.ofNullable(chunk.getLevel() .moonrise$getEntityLookup() .getChunk(chunk.locX, chunk.locZ)).map(ChunkEntitySlices::getAllEntities).orElse(Collections.emptyList()); } try { //noinspection unchecked - return getEntitySectionManager(chunk.level).getEntities(chunk.getPos()); + return getEntitySectionManager((ServerLevel) chunk.getLevel()).getEntities(chunk.getPos()); } catch (IllegalAccessException e) { throw new RuntimeException("Failed to lookup entities [PAPER=false]", e); }