From 35c4c77869edbfb14fafcfbbdd522c95fa34cce8 Mon Sep 17 00:00:00 2001 From: Leander Riefel <71840441+xNoobyyy@users.noreply.github.com> Date: Thu, 8 Aug 2024 16:01:13 +0200 Subject: [PATCH] Fix unregistering the wrong GUI on InventoryCloseEvent (#69) * fix unregistering the wrong gui * removed unused import * fix indentation --- src/main/java/net/axay/kspigot/chat/KColors.java | 1 - src/main/kotlin/net/axay/kspigot/gui/GUI.kt | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/axay/kspigot/chat/KColors.java b/src/main/java/net/axay/kspigot/chat/KColors.java index cbcd6e92..cf68203b 100644 --- a/src/main/java/net/axay/kspigot/chat/KColors.java +++ b/src/main/java/net/axay/kspigot/chat/KColors.java @@ -3,7 +3,6 @@ package net.axay.kspigot.chat; import net.kyori.adventure.text.format.TextColor; import net.kyori.adventure.text.format.TextDecoration; -import java.lang.reflect.Field; import java.util.*; import java.util.stream.Collectors; diff --git a/src/main/kotlin/net/axay/kspigot/gui/GUI.kt b/src/main/kotlin/net/axay/kspigot/gui/GUI.kt index 3caa57bf..655bc928 100644 --- a/src/main/kotlin/net/axay/kspigot/gui/GUI.kt +++ b/src/main/kotlin/net/axay/kspigot/gui/GUI.kt @@ -99,7 +99,9 @@ class GUIIndividual( init { if (resetOnClose || data.onClose != null) { listen { - if (data.onClose != null && playerInstances[it.player]?.bukkitInventory == it.inventory) { + if (playerInstances[it.player]?.bukkitInventory != it.inventory) return@listen + + if (data.onClose != null) { data.onClose.invoke(GUICloseEvent(it, playerInstances[it.player]!!, it.player as Player)) }