Skip to content

Commit a0f27b3

Browse files
Merge pull request #442 from jollycar/fix/ae2-conduid-crash
AE2 conduits crashes server on chunkload
2 parents 3da498e + 75f3bf7 commit a0f27b3

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

src/conduits/java/com/enderio/conduits/common/blockentity/ConduitBlockEntity.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import net.minecraft.nbt.Tag;
2424
import net.minecraft.network.chat.Component;
2525
import net.minecraft.server.level.ServerLevel;
26-
import net.minecraft.util.Mth;
2726
import net.minecraft.world.MenuProvider;
2827
import net.minecraft.world.entity.item.ItemEntity;
2928
import net.minecraft.world.entity.player.Inventory;
@@ -116,10 +115,9 @@ public void onLoad() {
116115
updateShape();
117116
if (level instanceof ServerLevel serverLevel) {
118117
sync();
118+
bundle.onLoad(level, getBlockPos());
119119
for (var entry: lazyNodes.entrySet()) {
120120
NodeIdentifier<?> node = entry.getValue();
121-
IExtendedConduitData<?> data = node.getExtendedConduitData();
122-
data.onCreated(entry.getKey(), level, worldPosition, null);
123121
for (Direction dir : Direction.values()) {
124122
tryConnectTo(dir, entry.getKey(), false, false).ifPresent(otherNode -> Graph.connect(node, otherNode));
125123
}
@@ -130,7 +128,6 @@ public void onLoad() {
130128
}
131129
ConduitSavedData.addPotentialGraph(entry.getKey(), Objects.requireNonNull(node.getGraph()), serverLevel);
132130
}
133-
bundle.onLoad(level, getBlockPos());
134131
}
135132
}
136133

src/conduits/java/com/enderio/conduits/common/integrations/ae2/AE2InWorldConduitNodeHost.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public void onCreated(IConduitType<?> type, Level level, BlockPos pos, @Nullable
6464
if (player != null) {
6565
mainNode.setOwningPlayer(player);
6666
}
67-
mainNode.create(level, pos);
67+
GridHelper.onFirstTick(level.getBlockEntity(pos), blockEntity -> mainNode.create(level, pos));
6868
}
6969
}
7070

0 commit comments

Comments
 (0)