Skip to content

Commit 21ab63e

Browse files
committed
修复bug
1 parent bb768d2 commit 21ab63e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/main/java/com/circulation/circulation_networks/manager/ChargingManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public void onServerTick(Reference2ObjectOpenHashMap<IGrid, EnumMap<IEnergyHandl
6060
var players = server.getPlayerList().getPlayers();
6161
p:
6262
for (var player : players) {
63-
var map = scopeNode.get(player.getEntityWorld());
63+
var map = scopeNode.get(player.getEntityWorld().provider.getDimension());
6464
if (map != null) {
6565
var pos = player.getPosition();
6666
var set = map.get(new ChunkPos(pos));
@@ -155,14 +155,14 @@ public void addNode(INode node) {
155155
public void removeNode(INode node) {
156156
if (node instanceof IChargingNode chargingNode) {
157157
var world = chargingNode.getWorld();
158-
ObjectSet<ChunkPos> coveredChunks = nodeScope.get(world).remove(chargingNode);
158+
ObjectSet<ChunkPos> coveredChunks = nodeScope.get(world.provider.getDimension()).remove(chargingNode);
159159
if (coveredChunks == null || coveredChunks.isEmpty()) return;
160160
for (var coveredChunk : coveredChunks) {
161-
var set = scopeNode.get(world).get(coveredChunk);
161+
var set = scopeNode.get(world.provider.getDimension()).get(coveredChunk);
162162
if (set == null) {
163163
continue;
164164
}
165-
if (set.size() == 1) scopeNode.get(world).remove(coveredChunk);
165+
if (set.size() == 1) scopeNode.get(world.provider.getDimension()).remove(coveredChunk);
166166
else set.remove(chargingNode);
167167
}
168168
}

0 commit comments

Comments
 (0)