package stray.util; import stray.Main; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.Array; public class Splashes { public static String getRandomSplash() { if (instance().splashes.size == 0) { return "WARNING MISSING SPLASHES"; } return instance().splashes.random(); } private static Splashes instance; private Splashes() { } public static Splashes instance() { if (instance == null) { instance = new Splashes(); instance.loadResources(); } return instance; } Array<String> splashes; private void loadResources() { String all = Gdx.files.internal("localization/splashes.txt").readString("UTF-8"); splashes = new Array<String>(all.split("\\r?\\n|\\r")); splashes.shuffle(); } }