From cd4927c01bfd8a3e5b0c5cc00b23779fbaba2f74 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Tue, 13 May 2025 21:09:26 +0200 Subject: [PATCH] Add more debug logs --- .../cuanvil/dependency/DependencyManager.kt | 8 ++++++++ .../dependency/plugins/GenericPluginDependency.kt | 2 +- .../dependency/plugins/ToolStatsDependency.kt | 14 +++++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 85d326f..bbe2ca3 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -1,6 +1,7 @@ package xyz.alexcrea.cuanvil.dependency import io.delilaheve.CustomAnvil +import io.delilaheve.util.ConfigOptions import org.bukkit.Bukkit import org.bukkit.ChatColor import org.bukkit.entity.HumanEntity @@ -87,6 +88,13 @@ object DependencyManager { if (pluginManager.isPluginEnabled("ToolStats")) genericDependencies.add(ToolStatsDependency(pluginManager.getPlugin("ToolStats")!!)) + if(ConfigOptions.verboseDebugLog){ + CustomAnvil.verboseLog("Number of generics comp: " + genericDependencies.size) + for (dependency in genericDependencies) { + CustomAnvil.verboseLog("- " + dependency.plugin) + } + } + for (dependency in genericDependencies) dependency.redirectListeners() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt index 775a057..95be29e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/GenericPluginDependency.kt @@ -5,7 +5,7 @@ import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.plugin.Plugin import org.bukkit.plugin.RegisteredListener -abstract class GenericPluginDependency(protected val plugin: Plugin) { +abstract class GenericPluginDependency(val plugin: Plugin) { protected val preAnvil = ArrayList() protected val postAnvil = ArrayList() diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt index 28e029b..80fd753 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/plugins/ToolStatsDependency.kt @@ -1,8 +1,10 @@ package xyz.alexcrea.cuanvil.dependency.plugins +import io.delilaheve.CustomAnvil import lol.hyper.toolstats.ToolStats import lol.hyper.toolstats.tools.ItemChecker import org.bukkit.event.inventory.InventoryClickEvent +import org.bukkit.event.inventory.PrepareAnvilEvent import org.bukkit.inventory.ItemStack import org.bukkit.plugin.Plugin import org.bukkit.plugin.RegisteredListener @@ -23,6 +25,13 @@ class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { return listOf() } + override fun testPrepareAnvil(event: PrepareAnvilEvent): Boolean { + var result = super.testPrepareAnvil(event) + CustomAnvil.verboseLog("pre anvil result: $result") + + return result + } + override fun testAnvilResult(event: InventoryClickEvent): Boolean { // Check if token changes from left with result val left = event.inventory.getItem(PrepareAnvilListener.ANVIL_INPUT_LEFT) @@ -33,6 +42,9 @@ class ToolStatsDependency(plugin: Plugin) : GenericPluginDependency(plugin) { val leftTokens = getTokenMethod.invoke(itemChecker, left) as Array val resultToken = getTokenMethod.invoke(itemChecker, result) as Array - return !leftTokens.contentDeepEquals(resultToken); + val resultVal = !leftTokens.contentDeepEquals(resultToken) + + CustomAnvil.verboseLog("Test anvil result: $resultVal") + return resultVal } }