Skip to content

Commit d6b7961

Browse files
committed
Fix missing capability invalidation on modified parts, #1594
1 parent 83334d7 commit d6b7961

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/org/cyclops/integrateddynamics/core/network/PartNetworkElement.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public boolean canRevalidate(INetwork network) {
114114
public void revalidate(INetwork network) {
115115
super.revalidate(network);
116116
if (revalidatePositioned(network, this.center.getPos())) {
117-
part.afterNetworkReAlive(network, NetworkHelpers.getPartNetworkChecked(network), PartTarget.fromCenter(this.center), getPartState());
117+
afterNetworkReAlive(network);
118118
}
119119
}
120120

@@ -195,6 +195,7 @@ public void afterNetworkAlive(INetwork network) {
195195
@Override
196196
public void afterNetworkReAlive(INetwork network) {
197197
part.afterNetworkReAlive(network, NetworkHelpers.getPartNetworkChecked(network), getTarget(), getPartState());
198+
this.center.getPos().getLevel(true).invalidateCapabilities(this.center.getPos().getBlockPos());
198199
}
199200

200201
@Override
@@ -214,6 +215,7 @@ public boolean onNetworkAddition(INetwork network) {
214215
boolean res = partNetwork.addPart(getPartState().getId(), this.center);
215216
if(res) {
216217
part.onNetworkAddition(network, partNetwork, getTarget(), getPartState());
218+
this.center.getPos().getLevel(true).invalidateCapabilities(this.center.getPos().getBlockPos());
217219
}
218220
return res;
219221
}
@@ -242,6 +244,7 @@ public void onPreRemoved(INetwork network) {
242244
public void onPostRemoved(INetwork network) {
243245
part.onPostRemoved(network, NetworkHelpers.getPartNetworkChecked(network), getTarget(tempState), Objects.requireNonNull(tempState));
244246
tempState = null;
247+
this.center.getPos().getLevel(true).invalidateCapabilities(this.center.getPos().getBlockPos());
245248
}
246249

247250
@Override

0 commit comments

Comments
 (0)