don't return internal copy of itemstack on simulate

This commit is contained in:
Xander 2017-10-01 13:05:47 +08:00
parent 7d28e768ca
commit 2f2de97bf2

View file

@ -103,9 +103,10 @@ public class ItemStackHandlerCustom extends ItemStackHandler{
if(!simulate){ if(!simulate){
this.stacks.set(slot, StackUtil.getNull()); this.stacks.set(slot, StackUtil.getNull());
this.onContentsChanged(slot); this.onContentsChanged(slot);
}
return existing; return existing;
} }
return existing.copy();
}
else{ else{
if(!simulate){ if(!simulate){
this.stacks.set(slot, ItemHandlerHelper.copyStackWithSize(existing, existing.getCount()-toExtract)); this.stacks.set(slot, ItemHandlerHelper.copyStackWithSize(existing, existing.getCount()-toExtract));