From 00f5a80fbe0838bbd09741f034ec7b836246274c Mon Sep 17 00:00:00 2001 From: DerFrZocker Date: Sat, 2 Sep 2023 12:55:26 +1000 Subject: [PATCH] #1252: Fix error when generating a tree in water --- .../craftbukkit/util/BlockStateListPopulator.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/util/BlockStateListPopulator.java b/src/main/java/org/bukkit/craftbukkit/util/BlockStateListPopulator.java index c934af47f..9db620bd7 100644 --- a/src/main/java/org/bukkit/craftbukkit/util/BlockStateListPopulator.java +++ b/src/main/java/org/bukkit/craftbukkit/util/BlockStateListPopulator.java @@ -16,6 +16,7 @@ import net.minecraft.world.level.block.entity.TileEntity; import net.minecraft.world.level.block.state.IBlockData; import net.minecraft.world.level.dimension.DimensionManager; import net.minecraft.world.level.material.Fluid; +import net.minecraft.world.level.storage.WorldData; import org.bukkit.block.BlockState; import org.bukkit.craftbukkit.block.CraftBlock; import org.bukkit.craftbukkit.block.CraftBlockEntityState; @@ -141,4 +142,15 @@ public class BlockStateListPopulator extends DummyGeneratorAccess { public IRegistryCustom registryAccess() { return world.registryAccess(); } + + // Needed when a tree generates in water + @Override + public WorldData getLevelData() { + return world.getLevelData(); + } + + @Override + public long nextSubTickCount() { + return world.nextSubTickCount(); + } }