@Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); outputTracker = nbt.getInteger(CoreProps.TRACK_OUT); filter.deserializeNBT(nbt.getCompoundTag(CoreProps.FILTER)); }
public ItemFilterWrapper(ItemStack stack, int size) { if (stack.getTagCompound() == null) { stack.setTagCompound(new NBTTagCompound()); } this.stack = stack; this.filter = new ItemFilter(size); filter.deserializeNBT(stack.getTagCompound().getCompoundTag(CoreProps.FILTER)); markDirty(); }
@Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); inputTracker = nbt.getInteger(CoreProps.TRACK_IN); outputTracker = nbt.getInteger(CoreProps.TRACK_OUT); amountInput = MathHelper.clamp(nbt.getInteger("AmountIn"), 0, 64); amountOutput = MathHelper.clamp(nbt.getInteger("AmountOut"), 0, 64); filter.deserializeNBT(nbt.getCompoundTag(CoreProps.FILTER)); }