Skip to content

Commit e253833

Browse files
committed
Use CHM's built-in set instead of newSetFromMap
1 parent ae729bc commit e253833

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

forge/src/main/java/org/embeddedt/modernfix/forge/mixin/bugfix/model_data_manager_cme/ModelDataManagerMixin.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import org.spongepowered.asm.mixin.injection.ModifyArg;
1313
import org.spongepowered.asm.mixin.injection.Redirect;
1414

15-
import java.util.Collections;
1615
import java.util.Map;
1716
import java.util.Set;
1817
import java.util.concurrent.ConcurrentHashMap;
@@ -34,7 +33,7 @@ public abstract class ModelDataManagerMixin {
3433
*/
3534
@ModifyArg(method = "requestRefresh", at = @At(value = "INVOKE", target = "Ljava/util/Map;computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;", ordinal = 0), index = 1, remap = false)
3635
private Function<ChunkPos, Set<BlockPos>> changeTypeOfSetUsed(Function<ChunkPos, Set<BlockPos>> mappingFunction) {
37-
return pos -> Collections.newSetFromMap(new ConcurrentHashMap<>());
36+
return pos -> ConcurrentHashMap.newKeySet();
3837
}
3938

4039
@Redirect(method = "getAt(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/Map;", at = @At(value = "INVOKE", target = "Lnet/minecraftforge/client/model/data/ModelDataManager;refreshAt(Lnet/minecraft/world/level/ChunkPos;)V"), remap = false)

0 commit comments

Comments
 (0)