Skip to content

Commit a34806c

Browse files
authored
Fix BatchProcessor ordering in MultiBatchProcessor (#3048)
1 parent e3ea3d6 commit a34806c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/processor/MultiBatchProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import javax.annotation.Nullable;
2020
import java.util.ArrayList;
2121
import java.util.Arrays;
22-
import java.util.HashMap;
22+
import java.util.EnumMap;
2323
import java.util.List;
2424
import java.util.Map;
2525
import java.util.concurrent.ConcurrentHashMap;
@@ -77,11 +77,11 @@ public void removeBatchProcessor(IBatchProcessor processor) {
7777

7878
@Override
7979
public IChunkSet processSet(IChunk chunk, IChunkGet get, IChunkSet set) {
80-
Map<Integer, List<IBatchProcessor>> ordered = new HashMap<>();
80+
Map<ProcessorScope, List<IBatchProcessor>> ordered = new EnumMap<>(ProcessorScope.class);
8181
IChunkSet chunkSet = set;
8282
for (IBatchProcessor processor : processors) {
8383
if (processor.getScope() != ProcessorScope.ADDING_BLOCKS) {
84-
ordered.computeIfAbsent(processor.getScope().intValue(), k -> new ArrayList<>())
84+
ordered.computeIfAbsent(processor.getScope(), k -> new ArrayList<>())
8585
.add(processor);
8686
continue;
8787
}

0 commit comments

Comments
 (0)