diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/enchants/impl/EnchantmentReplenish.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/enchants/impl/EnchantmentReplenish.kt index 02b6a349..480d0bae 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/enchants/impl/EnchantmentReplenish.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoenchants/enchants/impl/EnchantmentReplenish.kt @@ -3,11 +3,15 @@ package com.willfp.ecoenchants.enchants.impl import com.willfp.ecoenchants.EcoEnchantsPlugin import com.willfp.ecoenchants.enchants.EcoEnchant import com.willfp.ecoenchants.target.EnchantLookup.hasEnchantActive +import org.bukkit.Bukkit import org.bukkit.Material +import org.bukkit.block.BlockFace import org.bukkit.block.data.Ageable import org.bukkit.event.EventHandler import org.bukkit.event.Listener import org.bukkit.event.block.BlockBreakEvent +import org.bukkit.event.block.BlockPlaceEvent +import org.bukkit.inventory.EquipmentSlot import org.bukkit.inventory.ItemStack class EnchantmentReplenish( @@ -84,6 +88,19 @@ class EnchantmentReplenish( plugin.scheduler.run { block.type = type block.blockData = data + + // Improves compatibility with other plugins. + Bukkit.getPluginManager().callEvent( + BlockPlaceEvent( + block, + block.state, + block.getRelative(BlockFace.DOWN), + player.inventory.itemInMainHand, + player, + true, + EquipmentSlot.HAND + ) + ) } } }