Skip to content

Commit 3eb3eb2

Browse files
committed
4.18.2-petu
Fixed error throwing `ConcurrentModificationException` Signed-off-by: petulikan1 <petulikan@gmail.com> Took 2 hours 24 minutes
1 parent ea4f50c commit 3eb3eb2

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
#
2222

2323
group = com.wolfyscript.customcrafting
24-
version = 4.18.1-petu
24+
version = 4.18.2-petu

spigot/src/main/java/me/wolfyscript/customcrafting/handlers/ResourceLoader.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import org.jetbrains.annotations.NotNull;
4444

4545
import java.util.*;
46+
import java.util.concurrent.ConcurrentHashMap;
4647

4748
public abstract class ResourceLoader implements Comparable<ResourceLoader>, Keyed {
4849

@@ -55,7 +56,7 @@ public abstract class ResourceLoader implements Comparable<ResourceLoader>, Keye
5556
private boolean replaceData = false;
5657
private boolean doneLoading = false;
5758

58-
protected final Multimap<CustomRecipe<?>, Dependency> recipeDependencies = Multimaps.newSetMultimap(new HashMap<>(), HashSet::new);
59+
protected final Multimap<CustomRecipe<?>, Dependency> recipeDependencies = Multimaps.newSetMultimap(new ConcurrentHashMap<>(), HashSet::new);
5960
protected final List<VerificationResult<? extends CustomRecipe<?>>> invalidRecipes = new ArrayList<>();
6061
protected final List<NamespacedKey> failedRecipes = new ArrayList<>();
6162
private final Deque<ScheduledPluginIntegrationTask> scheduledPluginIntegrationTasks = new ArrayDeque<>();

0 commit comments

Comments
 (0)