Updated replenish fix

This commit is contained in:
Auxilor 2023-01-23 11:19:11 +00:00
parent 52545d3b35
commit bd16f79a58

View File

@ -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
)
)
}
}
}