diff --git a/src/main/java/de/ellpeck/prettypipes/misc/ItemFilter.java b/src/main/java/de/ellpeck/prettypipes/misc/ItemFilter.java index cbfd72f..4ed2b6b 100644 --- a/src/main/java/de/ellpeck/prettypipes/misc/ItemFilter.java +++ b/src/main/java/de/ellpeck/prettypipes/misc/ItemFilter.java @@ -129,6 +129,7 @@ public class ItemFilter extends ItemStackHandler { public void save() { if (this.modified) { this.stack.getOrCreateTag().put("filter", this.serializeNBT()); + this.pipe.setChanged(); this.modified = false; } } diff --git a/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java b/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java index 508c377..1358148 100644 --- a/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java +++ b/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java @@ -65,6 +65,11 @@ public class PipeBlockEntity extends BlockEntity implements MenuProvider, IPipeC public int getSlotLimit(int slot) { return 1; } + + @Override + protected void onContentsChanged(int slot) { + PipeBlockEntity.this.setChanged(); + } }; public final Queue craftIngredientRequests = new LinkedList<>(); public final List> craftResultRequests = new ArrayList<>();