aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java6
-rw-r--r--src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java12
2 files changed, 9 insertions, 9 deletions
diff --git a/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java b/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java
index 1dc0b4aa50..fb18b539f3 100644
--- a/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java
+++ b/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java
@@ -63,10 +63,8 @@ public class DetravPortableAnvilContainer extends Container {
p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
}
itemstack = this.slots.getStackInSlot(1);
- if (itemstack != null) {
- if (stack == null || !DetravMetaGeneratedTool01.INSTANCE.setItemStackToDetravData(stack, itemstack)) {
- p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
- }
+ if (stack == null || !DetravMetaGeneratedTool01.INSTANCE.setItemStackToDetravData(stack, itemstack)) {
+ p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
}
//itemstack.writeToNBT()
}
diff --git a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java
index 3bcb293b51..276d67518a 100644
--- a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java
+++ b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java
@@ -137,9 +137,9 @@ public class DetravMetaGeneratedTool01 extends GT_MetaGenerated_Tool {
public boolean setItemStackToDetravData(ItemStack aStack, ItemStack what)
{
- if(what == null || aStack == null) return false;
+ if(aStack == null) return false;
NBTTagCompound aNBT = aStack.getTagCompound();
- if(aNBT ==null) {
+ if(aNBT == null) {
aNBT = new NBTTagCompound();
NBTTagCompound detravData = new NBTTagCompound();
aNBT.setTag("DetravData", detravData);
@@ -147,12 +147,14 @@ public class DetravMetaGeneratedTool01 extends GT_MetaGenerated_Tool {
}
{
NBTTagCompound detravData = aNBT.getCompoundTag("DetravData");
- if (detravData == null || detravData.getShort("id") == 0 )
- {
+ if (detravData == null || detravData.getShort("id") == 0) {
detravData = new NBTTagCompound();
aNBT.setTag("DetravData", detravData);
}
- what.writeToNBT(detravData);
+ if (what == null)
+ aNBT.removeTag("DetravData");
+ else
+ what.writeToNBT(detravData);
return true;
}
}