From 26393be8b63be8fa58ac3fea9f0627047dc03926 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 22 Oct 2022 10:19:56 +0200 Subject: [PATCH] fixed pipes not being marked as changed when they do closes #153 --- src/main/java/de/ellpeck/prettypipes/misc/ItemFilter.java | 1 + .../java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java | 5 +++++ 2 files changed, 6 insertions(+) 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<>();