From 18360356893db95f3fd49c19906ff18d19ea298a Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Thu, 3 Aug 2023 14:14:01 +0200 Subject: Renamed inventory open events to reflect their actual implementation better --- .../skyhanni/events/InventoryFullyOpenedEvent.kt | 15 +++++++++++++++ .../at/hannibal2/skyhanni/events/InventoryOpenEvent.kt | 16 ---------------- 2 files changed, 15 insertions(+), 16 deletions(-) create mode 100644 src/main/java/at/hannibal2/skyhanni/events/InventoryFullyOpenedEvent.kt delete mode 100644 src/main/java/at/hannibal2/skyhanni/events/InventoryOpenEvent.kt (limited to 'src/main/java/at/hannibal2/skyhanni/events') diff --git a/src/main/java/at/hannibal2/skyhanni/events/InventoryFullyOpenedEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/InventoryFullyOpenedEvent.kt new file mode 100644 index 000000000..2cd5a88f5 --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/events/InventoryFullyOpenedEvent.kt @@ -0,0 +1,15 @@ +package at.hannibal2.skyhanni.events + +import at.hannibal2.skyhanni.data.OtherInventoryData +import net.minecraft.item.ItemStack + +open class InventoryOpenEvent(inventory: OtherInventoryData.Inventory): LorenzEvent() { + val inventoryId: Int by lazy { inventory.windowId } + val inventoryName: String by lazy {inventory.title } + val inventorySize: Int by lazy {inventory.slotCount } + val inventoryItems: Map by lazy {inventory.items } +} + +class InventoryFullyOpenedEvent(inventory: OtherInventoryData.Inventory): InventoryOpenEvent(inventory) + +class InventoryUpdatedEvent(inventory: OtherInventoryData.Inventory): InventoryOpenEvent(inventory) \ No newline at end of file diff --git a/src/main/java/at/hannibal2/skyhanni/events/InventoryOpenEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/InventoryOpenEvent.kt deleted file mode 100644 index a528e27c5..000000000 --- a/src/main/java/at/hannibal2/skyhanni/events/InventoryOpenEvent.kt +++ /dev/null @@ -1,16 +0,0 @@ -package at.hannibal2.skyhanni.events - -import at.hannibal2.skyhanni.data.OtherInventoryData -import net.minecraft.item.ItemStack - -open class InventoryEvent(inventory: OtherInventoryData.Inventory): LorenzEvent() { - val inventoryId: Int by lazy { inventory.windowId } - val inventoryName: String by lazy {inventory.title } - val inventorySize: Int by lazy {inventory.slotCount } - val inventoryItems: Map by lazy {inventory.items } -} - -class InventoryOpenEvent(inventory: OtherInventoryData.Inventory): InventoryEvent(inventory) - -// Firing with items that are added later -class LateInventoryOpenEvent(inventory: OtherInventoryData.Inventory): InventoryEvent(inventory) \ No newline at end of file -- cgit