24 lines
		
	
	
	
		
			683 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			683 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package com.mojang.realmsclient.util;
 | |
| 
 | |
| import it.unimi.dsi.fastutil.longs.Long2ObjectMap;
 | |
| import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap;
 | |
| import net.fabricmc.api.EnvType;
 | |
| import net.fabricmc.api.Environment;
 | |
| import org.jetbrains.annotations.Nullable;
 | |
| 
 | |
| @Environment(EnvType.CLIENT)
 | |
| public class UploadTokenCache {
 | |
| 	private static final Long2ObjectMap<String> TOKEN_CACHE = new Long2ObjectOpenHashMap<>();
 | |
| 
 | |
| 	public static String get(long worldId) {
 | |
| 		return TOKEN_CACHE.get(worldId);
 | |
| 	}
 | |
| 
 | |
| 	public static void invalidate(long worldId) {
 | |
| 		TOKEN_CACHE.remove(worldId);
 | |
| 	}
 | |
| 
 | |
| 	public static void put(long worldId, @Nullable String token) {
 | |
| 		TOKEN_CACHE.put(worldId, token);
 | |
| 	}
 | |
| }
 |