mirror of
https://github.com/alexcrea/CustomAnvil.git
synced 2026-06-23 16:16:17 +02:00
Add more debug logs
This commit is contained in:
parent
a74470bd0d
commit
cd4927c01b
3 changed files with 22 additions and 2 deletions
|
|
@ -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()
|
||||
|
||||
|
|
|
|||
|
|
@ -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<RegisteredListener>()
|
||||
protected val postAnvil = ArrayList<RegisteredListener>()
|
||||
|
|
|
|||
|
|
@ -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<String>
|
||||
val resultToken = getTokenMethod.invoke(itemChecker, result) as Array<String>
|
||||
|
||||
return !leftTokens.contentDeepEquals(resultToken);
|
||||
val resultVal = !leftTokens.contentDeepEquals(resultToken)
|
||||
|
||||
CustomAnvil.verboseLog("Test anvil result: $resultVal")
|
||||
return resultVal
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue