summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/mixins
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/mixins')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/mixins/hooks/ItemStackCachedData.java8
-rw-r--r--src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinItemStack.java16
2 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/hooks/ItemStackCachedData.java b/src/main/java/at/hannibal2/skyhanni/mixins/hooks/ItemStackCachedData.java
new file mode 100644
index 000000000..8fa4fe998
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/mixins/hooks/ItemStackCachedData.java
@@ -0,0 +1,8 @@
+package at.hannibal2.skyhanni.mixins.hooks;
+
+import at.hannibal2.skyhanni.utils.CachedItemData;
+
+public interface ItemStackCachedData {
+
+ CachedItemData getSkyhanni_cachedData();
+}
diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinItemStack.java b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinItemStack.java
new file mode 100644
index 000000000..9f78bc8dc
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinItemStack.java
@@ -0,0 +1,16 @@
+package at.hannibal2.skyhanni.mixins.transformers;
+
+import at.hannibal2.skyhanni.mixins.hooks.ItemStackCachedData;
+import at.hannibal2.skyhanni.utils.CachedItemData;
+import net.minecraft.item.ItemStack;
+import org.spongepowered.asm.mixin.Mixin;
+
+@Mixin(ItemStack.class)
+public class MixinItemStack implements ItemStackCachedData {
+
+ public CachedItemData skyhanni_cachedData = new CachedItemData();
+
+ public CachedItemData getSkyhanni_cachedData() {
+ return skyhanni_cachedData;
+ }
+}