diff --git a/build.gradle.kts b/build.gradle.kts index 8e11585..3b96d26 100755 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,7 @@ plugins { val javaVersion = 24 group = "dev.marrow" -version = "1.1" +version = "1.2.0" description = "listener of labels and maps" // paper-plugin.yml diff --git a/src/main/kotlin/dev/marrow/zsign/listeners/MapLamintationListener.kt b/src/main/kotlin/dev/marrow/zsign/listeners/MapLamintationListener.kt index e4ad3f2..00052ca 100644 --- a/src/main/kotlin/dev/marrow/zsign/listeners/MapLamintationListener.kt +++ b/src/main/kotlin/dev/marrow/zsign/listeners/MapLamintationListener.kt @@ -11,6 +11,7 @@ import org.bukkit.entity.Player import org.bukkit.event.EventHandler import org.bukkit.event.EventPriority import org.bukkit.event.Listener +import org.bukkit.event.block.CrafterCraftEvent import org.bukkit.event.inventory.* import org.bukkit.inventory.CartographyInventory import org.bukkit.inventory.Inventory @@ -245,4 +246,12 @@ class MapLaminationListener(private val plugin: Core) : Listener { inv.result = air() } } + @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) + fun onAutoCraft(e: CrafterCraftEvent) { + val result = e.result + if (isLaminated(result)) { + e.isCancelled = true + return + } + } } \ No newline at end of file