You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.3 KiB
48 lines
1.3 KiB
package cx.sfy.TheBridge.hologram;
|
|
|
|
import java.util.logging.Level;
|
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
import cx.sfy.TheBridge.hologram.TruenoHologram_v1_10_R1;
|
|
import cx.sfy.TheBridge.hologram.TruenoHologram_v1_11_R1;
|
|
import cx.sfy.TheBridge.hologram.TruenoHologram_v1_8_R3;
|
|
import cx.sfy.TheBridge.hologram.TruenoHologram_v1_9_R2;
|
|
import net.md_5.bungee.api.ChatColor;
|
|
|
|
public class TruenoHologramAPI {
|
|
|
|
private static String version;
|
|
|
|
private static void setupVersion() {
|
|
try {
|
|
version = Bukkit.getServer().getClass().getPackage().getName().replace(".", ",").split(",")[3];
|
|
} catch (ArrayIndexOutOfBoundsException ex) {
|
|
ex.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public static TruenoHologram getNewHologram() {
|
|
if (version == null) {
|
|
setupVersion();
|
|
}
|
|
if (version.equals("v1_8_R3")) {
|
|
return new TruenoHologram_v1_8_R3();
|
|
} else if (version.equals("v1_9_R2")) {
|
|
return new TruenoHologram_v1_9_R2();
|
|
} else if (version.equals("v1_10_R1")) {
|
|
return new TruenoHologram_v1_10_R1();
|
|
} else if (version.equals("v1_11_R1")) {
|
|
return new TruenoHologram_v1_11_R1();
|
|
} else if (version.equals("v1_12_R1")) {
|
|
return new TruenoHologram_v1_12_R1();
|
|
} else if (version.equals("v1_13_R2")) {
|
|
return new TruenoHologram_v1_13_R2();
|
|
} else {
|
|
Bukkit.getLogger().log(Level.SEVERE, ChatColor.RED + "Unsopported server version.");
|
|
return null;
|
|
}
|
|
|
|
}
|
|
|
|
}
|