diff --git a/gradle.properties b/gradle.properties index 547e236b8..6318cbf04 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ aebuild=7 aegroup=appeng aebasename=appliedenergistics2 trousers=trousers_edition -trousersversion=v49s +trousersversion=v49t ######################################################### # Versions # ######################################################### diff --git a/src/api/java/appeng/api/storage/data/IAEItemStack.java b/src/api/java/appeng/api/storage/data/IAEItemStack.java index eb3dc1595..5e115f5e1 100644 --- a/src/api/java/appeng/api/storage/data/IAEItemStack.java +++ b/src/api/java/appeng/api/storage/data/IAEItemStack.java @@ -121,4 +121,8 @@ public interface IAEItemStack extends IAEStack */ boolean equals(ItemStack is); + ItemStack getCachedItemStack(); + + void setCachedItemStack(ItemStack is); + } \ No newline at end of file diff --git a/src/main/java/appeng/parts/misc/ItemHandlerAdapter.java b/src/main/java/appeng/parts/misc/ItemHandlerAdapter.java index ce8b1c336..034cde34e 100644 --- a/src/main/java/appeng/parts/misc/ItemHandlerAdapter.java +++ b/src/main/java/appeng/parts/misc/ItemHandlerAdapter.java @@ -62,8 +62,6 @@ class ItemHandlerAdapter implements IMEInventory, IBaseMonitor, IBaseMonitor, IBaseMonitor implements IAEItemS private String displayName; @SideOnly(Side.CLIENT) private List tooltip; + private ItemStack cachedItemStack; private AEItemStack(final AEItemStack is) { this.setStackSize(is.getStackSize()); @@ -250,6 +251,18 @@ public final class AEItemStack extends AEStack implements IAEItemS return this.isSameType(is); } + @Override + public ItemStack getCachedItemStack() + { + return this.cachedItemStack; + } + + @Override + public void setCachedItemStack( ItemStack is ) + { + this.cachedItemStack = is; + } + @Override public String toString() { return this.getStackSize() + "x" + this.getDefinition().getItem().getRegistryName();