package net.minecraft.util; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class IntegerCache { private static final Integer[] CACHE = new Integer[65535]; /** * Get an Integer from the cache if it exists, otherwise return {@code Integer.valueOf()} */ public static Integer getInteger(int value) { return value > 0 && value < CACHE.length ? CACHE[value] : value; } static { int i = 0; for (int j = CACHE.length; i < j; ++i) { CACHE[i] = i; } } }