Package net.minecraft.client.color.block
Class BlockTintCache
java.lang.Object
net.minecraft.client.color.block.BlockTintCache
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<BlockTintCache.CacheData>private final ThreadLocal<BlockTintCache.LatestCacheInfo>private final ReentrantReadWriteLockprivate static final intprivate final ToIntFunction<BlockPos> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BlockTintCache.CacheDatafindOrCreateChunkCache(int p_193815_, int p_193816_) intvoidvoidinvalidateForChunk(int p_92656_, int p_92657_)
-
Field Details
-
MAX_CACHE_ENTRIES
private static final int MAX_CACHE_ENTRIES- See Also:
-
latestChunkOnThread
-
cache
private final it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<BlockTintCache.CacheData> cache -
lock
-
source
-
-
Constructor Details
-
BlockTintCache
-
-
Method Details
-
getColor
-
invalidateForChunk
public void invalidateForChunk(int p_92656_, int p_92657_) -
invalidateAll
public void invalidateAll() -
findOrCreateChunkCache
-