3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-10-05 09:40:06 +02:00

Change ConcurrentHashMaps to just Maps for Java 7 support

Dieser Commit ist enthalten in:
Myles 2016-11-15 15:17:16 +00:00
Ursprung bf01c9ea0e
Commit 9186361a29
2 geänderte Dateien mit 4 neuen und 5 gelöschten Zeilen

Datei anzeigen

@ -6,14 +6,12 @@ import org.bukkit.inventory.ItemStack;
import org.bukkit.scheduler.BukkitRunnable; import org.bukkit.scheduler.BukkitRunnable;
import us.myles.ViaVersion.api.minecraft.item.Item; import us.myles.ViaVersion.api.minecraft.item.Item;
import java.util.ArrayList; import java.util.*;
import java.util.List;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
public class HandItemCache extends BukkitRunnable { public class HandItemCache extends BukkitRunnable {
public static boolean CACHE = false; public static boolean CACHE = false;
private static ConcurrentHashMap<UUID, Item> handCache = new ConcurrentHashMap<>(); private static Map<UUID, Item> handCache = new ConcurrentHashMap<>();
public static Item getHandItem(UUID player) { public static Item getHandItem(UUID player) {
if (!handCache.containsKey(player)) if (!handCache.containsKey(player))

Datei anzeigen

@ -12,12 +12,13 @@ import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
public class HandItemCache implements Runnable { public class HandItemCache implements Runnable {
public static boolean CACHE = false; public static boolean CACHE = false;
private static ConcurrentHashMap<UUID, Item> handCache = new ConcurrentHashMap<>(); private static Map<UUID, Item> handCache = new ConcurrentHashMap<>();
private static Field GET_DAMAGE; private static Field GET_DAMAGE;
private static Method GET_ID; private static Method GET_ID;
private static ItemGrabber grabber; private static ItemGrabber grabber;