Create Spawn.java
This commit is contained in:
parent
d6194379a4
commit
7b9fa4ff01
109
HubThat/Spawn.java
Normal file
109
HubThat/Spawn.java
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
package HubThat;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
import org.bukkit.entity.Entity;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.event.entity.EntityDeathEvent;
|
||||||
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
|
import org.bukkit.event.player.PlayerRespawnEvent;
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
import HubThat.Updater.UpdateResult;
|
||||||
|
import HubThat.Updater.UpdateType;
|
||||||
|
import HubThat.permission;
|
||||||
|
|
||||||
|
public class Spawn extends JavaPlugin implements Listener{
|
||||||
|
|
||||||
|
private Updater updater;
|
||||||
|
public static Spawn plugin;
|
||||||
|
public static double version = 2.5;
|
||||||
|
YamlConfiguration s;
|
||||||
|
public final Logger logger = Logger.getLogger("Minecraft");
|
||||||
|
/**/protected UpdateChecker updateChecker;
|
||||||
|
protected Logger log;
|
||||||
|
/**/
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void playerJoin(PlayerJoinEvent e){
|
||||||
|
/*if(e.getPlayer().isOp() && updater.getResult() == UpdateResult.SUCCESS)
|
||||||
|
{
|
||||||
|
e.getPlayer().sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "HT" + ChatColor.BLACK + "] " + ChatColor.GREEN + "New Update Installed: " + ChatColor.GOLD + updater.getLatestName() + ChatColor.GREEN + "!");
|
||||||
|
|
||||||
|
}*/
|
||||||
|
|
||||||
|
if(this.getConfig().getBoolean("updates.update-notify")){
|
||||||
|
if(this.updateChecker.updateNeeded()){
|
||||||
|
if(e.getPlayer().isOp()){
|
||||||
|
e.getPlayer().sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "HubThat" + ChatColor.BLACK + "] " +ChatColor.GREEN + "A new version is out: " + this.updateChecker.getVersion() + "!");
|
||||||
|
e.getPlayer().sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "HubThat" + ChatColor.BLACK + "] " +ChatColor.GREEN + "Download: " + this.updateChecker.getLink());
|
||||||
|
}}
|
||||||
|
} else if(!this.getConfig().getBoolean("updates.update-notify")){
|
||||||
|
if(e.getPlayer().isOp()){
|
||||||
|
e.getPlayer().sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "HubThat" + ChatColor.BLACK + "] " + ChatColor.RED + "Update Checking Disabled!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void onEnable(){
|
||||||
|
updater = new Updater(this, 84588, getFile(), UpdateType.DEFAULT, this.getConfig().getBoolean("auto-update"));
|
||||||
|
Bukkit.getPluginManager().registerEvents(this, this);
|
||||||
|
/**/ this.log = this.getLogger();
|
||||||
|
this.updateChecker = new UpdateChecker(this, "http://dev.bukkit.org/bukkit-plugins/hubthat/files.rss");
|
||||||
|
if(this.getConfig().getBoolean("updates.update-notify")){
|
||||||
|
if(this.updateChecker.updateNeeded()){
|
||||||
|
this.log.info(ChatColor.GREEN + "A new version is out: " + this.updateChecker.getVersion() + "!");
|
||||||
|
this.log.info(ChatColor.GREEN + "Download: " + this.updateChecker.getLink());
|
||||||
|
}
|
||||||
|
} else if(!this.getConfig().getBoolean("updates.update-notify")){
|
||||||
|
|
||||||
|
this.log.info(ChatColor.BLACK + "[" + ChatColor.GOLD + "HT" + ChatColor.BLACK + "] " + ChatColor.RED + "Update Checking Disabled!");
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
}
|
||||||
|
/**/ File plg = new File(this.getDataFolder() + "");
|
||||||
|
if (!plg.exists()){
|
||||||
|
plg.mkdir();
|
||||||
|
|
||||||
|
}
|
||||||
|
File config = new File(this.getDataFolder() + File.separator + "config.yml");
|
||||||
|
if(!config.exists())
|
||||||
|
{
|
||||||
|
this.saveDefaultConfig();
|
||||||
|
}
|
||||||
|
this.getCommand("hub").setExecutor(new CommandHub(this));
|
||||||
|
this.getCommand("sethub").setExecutor(new CommandSetHub(this));
|
||||||
|
this.getCommand("setspawn").setExecutor(new CommandSetSpawn(this));
|
||||||
|
this.getCommand("spawn").setExecutor(new CommandSpawn(this));
|
||||||
|
}
|
||||||
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
|
||||||
|
{
|
||||||
|
Player player = (Player)sender;
|
||||||
|
if (command.getName().equalsIgnoreCase("hubthat")) {
|
||||||
|
player.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "HT" + ChatColor.BLACK + "] " + ChatColor.GRAY + "HubThat Version " + ChatColor.GOLD + version + ChatColor.GRAY + " for SpigotMC/CraftBukkit " + ChatColor.GOLD + "1.7" + ChatColor.GRAY + "-" + ChatColor.GOLD + "1.8" + ChatColor.GRAY + ".");
|
||||||
|
player.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "HT" + ChatColor.BLACK + "] " + ChatColor.GRAY + "Coded by " + ChatColor.GOLD + "lol7344" + ChatColor.GRAY + " under the " + ChatColor.GOLD + "Gnu GPL v3 License" + ChatColor.GRAY + ".");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user