public String getCommandSenderLanguage(CommandSender sender) { String lang = "en"; if (sender instanceof Player) { lang = getPlayerLanguage((Player) sender); } return lang; }
public static String getVersion() { if (!updated) { loadData(); updated = true; } return version; }
public void playParticleEffect(Location location, String effect, float offsetX, float offsetY, float offsetZ, float speed, int count, int radius) { playParticleEffect(location, effect, offsetX, offsetY, offsetZ, speed, count, radius, null); }
public static String getString(String key, Player player) { if (player == null) { return key; } return getString(key, MyPetApi.getPlatformHelper().getPlayerLanguage(player)); }
public static boolean findClassInStackTrace(StackTraceElement[] stackTrace, String className) { return findClassInStackTrace(stackTrace, className, 0, stackTrace.length - 1, false); }
default String getName() { SkillName sn = Util.getClassAnnotation(this.getClass(), SkillName.class); if (sn != null) { return sn.value(); } return null; }
public static String readUrlContent(String address) throws IOException { return readUrlContent(address, 2000); }
public static boolean isDevBuild() { return getVersion().contains("SNAPSHOT"); }
public static String getMimeType(String fileName) { String extension = Util.getFileExtension(fileName); if (MIME_TYPES.containsKey(extension)) { return MIME_TYPES.get(extension); } return "text/plain"; }
public void setSize(int size) { this.size = Util.clamp(size, 0, 64); for (int i = items.size(); i < this.size; i++) { items.add(i, null); } }
public Material getMaterial() { return MyPetApi.getPlatformHelper().getMaterial(this); } }
public void playParticleEffect(Player player, Location location, String effect, float offsetX, float offsetY, float offsetZ, float speed, int count, int radius) { playParticleEffect(player, location, effect, offsetX, offsetY, offsetZ, speed, count, radius, null); }
public static boolean findClassInStackTrace(StackTraceElement[] stackTrace, String className, int element) { return findClassInStackTrace(stackTrace, className, element, element, false); }
public static boolean isPremium() { if (!updated) { loadData(); updated = true; } return premium; }
public static String getBuild() { if (!updated) { loadData(); updated = true; } return build; }
public static String getMinecraftVersion() { if (!updated) { loadData(); updated = true; } return minecraftVersion; }
public static boolean isValidBukkitPacket(String p1) { if (!updated) { loadData(); updated = true; } for (String p2 : bukkitPackets) { if (p1.equals(p2)) { return true; } } return false; }
public static List<String> getBukkitPackets() { if (!updated) { loadData(); updated = true; } return Collections.unmodifiableList(bukkitPackets); }