diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/data/PlayerBlockListener.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/data/PlayerBlockListener.kt index 6e2d6545..32714436 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/data/PlayerBlockListener.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/data/PlayerBlockListener.kt @@ -12,6 +12,7 @@ import org.bukkit.event.block.BlockMultiPlaceEvent import org.bukkit.event.block.BlockPistonExtendEvent import org.bukkit.event.block.BlockPistonRetractEvent import org.bukkit.event.block.BlockPlaceEvent +import org.bukkit.event.world.StructureGrowEvent import org.bukkit.persistence.PersistentDataType class PlayerBlockListener( @@ -40,6 +41,15 @@ class PlayerBlockListener( } } + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + fun onGrow(event: StructureGrowEvent) { + val block = event.location.block + + this.plugin.scheduler.run { + removeKey(block) + } + } + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) fun onExtend(event: BlockPistonExtendEvent) { val locs = mutableListOf()