T2C-CommandGUI/CommandGUI V1/src/main/java/de/jatitv/commandgui/listener/JoinEvent.java

80 lines
4.3 KiB
Java

// This claas was created by JaTiTV
// ___________________________________________________________________________________
// __ __ _ ____ _____ _
// \ \ / / | | | _ \ / ____| |
// \ \ /\ / /__ _ __ __| | ___ _ __| |_) | __ _ __ _| (___ | |__ ___ _ __
// \ \/ \/ / _ \| '_ \ / _` |/ _ \ '__| _ < / _` |/ _` |\___ \| '_ \ / _ \| '_ \
// \ /\ / (_) | | | | (_| | __/ | | |_) | (_| | (_| |____) | | | | (_) | |_) |
// \/ \/ \___/|_| |_|\__,_|\___|_| |____/ \__,_|\__, |_____/|_| |_|\___/| .__/
// __/ | | |
// |___/ |_|
// ___________________________________________________________________________________
package de.jatitv.commandgui.listener;
import de.jatitv.commandgui.defaultValue.DefaultValue;
import de.jatitv.commandgui.system.Main;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.scheduler.BukkitRunnable;
public class JoinEvent implements Listener {
@EventHandler
public void onJoinEvent(PlayerJoinEvent event) {
Player player = event.getPlayer();
String foundVersion = Main.getPlugin().getDescription().getVersion();
if (player.hasPermission("commandgui.admin") || player.isOp()) {
if (!foundVersion.equals(Main.update_version)) {
String updateFound = (DefaultValue.PrefixHC + "§6A new version of §8[§4Command§9GUI§8]§6 was found!");
String yourVersion = (DefaultValue.PrefixHC + "§6Your version §c" + foundVersion);
String currentVersion = (DefaultValue.PrefixHC + "§6Current version: §a" + Main.update_version);
String downloadVersion = (DefaultValue.PrefixHC + "§6You can download it here: §e" + Main.Spigot);
String discord = (DefaultValue.PrefixHC + "§6You can find more information about §8[§4Command§9GUI§8]§6 on Discord: §e" + Main.DiscordLink);
String Snapshot = (DefaultValue.PrefixHC + "§4Please note!" +
"\n" + DefaultValue.PrefixHC + "§cYou are using the §6" + foundVersion + " §cof §4Command§9GUI!" +
"\n" + DefaultValue.PrefixHC + "§cThere may be errors and it is possible that not all functions work as they should!" +
"\n" + DefaultValue.PrefixHC + "§2If there are any bugs, please report them to me via Discord so I can fix them." +
"\n" + DefaultValue.PrefixHC + "§7" + Main.DiscordLink);
if (Main.Snapshot) {
new BukkitRunnable() {
@Override
public void run() {
player.sendMessage("\n \n \n \n \n \n" + Snapshot);
}
}.runTaskLater(Main.getPlugin(), 100L);
new BukkitRunnable() {
@Override
public void run() {
player.sendMessage("\n ");
player.sendMessage(updateFound);
player.sendMessage(yourVersion);
player.sendMessage(currentVersion);
player.sendMessage(downloadVersion);
player.sendMessage(discord);
}
}.runTaskLater(Main.getPlugin(), 200L);
}
if (DefaultValue.UpdateCheckOnJoin && !Main.Snapshot) {
new BukkitRunnable() {
@Override
public void run() {
player.sendMessage("\n ");
player.sendMessage(updateFound);
player.sendMessage(yourVersion);
player.sendMessage(currentVersion);
player.sendMessage(downloadVersion);
player.sendMessage(discord);
}
}.runTaskLater(Main.getPlugin(), 200L);
}
}
}
}
}