Ensure block state registry will not be mutated
This commit is contained in:
parent
7840a86e91
commit
6e07ecf91a
|
|
@ -9,6 +9,7 @@ import it.unimi.dsi.fastutil.objects.Object2IntMap;
|
||||||
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
|
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
|
||||||
import it.unimi.dsi.fastutil.objects.ObjectSet;
|
import it.unimi.dsi.fastutil.objects.ObjectSet;
|
||||||
import it.unimi.dsi.fastutil.objects.ObjectSets;
|
import it.unimi.dsi.fastutil.objects.ObjectSets;
|
||||||
|
import it.unimi.dsi.fastutil.objects.ReferenceSets;
|
||||||
import net.minecraft.client.color.block.BlockColors;
|
import net.minecraft.client.color.block.BlockColors;
|
||||||
import net.minecraft.client.renderer.block.model.ItemModelGenerator;
|
import net.minecraft.client.renderer.block.model.ItemModelGenerator;
|
||||||
import net.minecraft.client.resources.model.BlockStateModelLoader;
|
import net.minecraft.client.resources.model.BlockStateModelLoader;
|
||||||
|
|
@ -68,7 +69,7 @@ public class DynamicModelSystem {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Set<BlockState> getAllBlockStates() {
|
public static Set<BlockState> getAllBlockStates() {
|
||||||
return ((IdMapperAccessor<BlockState>)Block.BLOCK_STATE_REGISTRY).getReferenceMap().keySet();
|
return ReferenceSets.unmodifiable(((IdMapperAccessor<BlockState>) Block.BLOCK_STATE_REGISTRY).getReferenceMap().keySet());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static BlockStateModelLoader.LoadedModels createDynamicBlockStateLoadedModels(Map<Identifier, List<Resource>> resourceMap, SingleBlockStateEntryLoader entryLoader) {
|
public static BlockStateModelLoader.LoadedModels createDynamicBlockStateLoadedModels(Map<Identifier, List<Resource>> resourceMap, SingleBlockStateEntryLoader entryLoader) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user