Untitled diff

Created Diff never expires
49 removals
50 lines
26 additions
41 lines
if(sub.equalsIgnoreCase("spawn")){
if(sub.equalsIgnoreCase("spawn")){
if(p.hasPermission("potpvp.spawn")){
if(p.hasPermission("potpvp.spawn")){
if (Main.instance.getConfig().getConfigurationSection("spawn") == null) {
FileConfiguration conf = Main.instance.getConfig();
if (conf.getConfigurationSection("spawn") == null) {
p.getPlayer().sendMessage("§cThe spawn has not yet been set!");
p.getPlayer().sendMessage("§cThe spawn has not yet been set!");
return true;
return true;
}
}
if(contadorempezado == false) {
if(listaDePlayersTeletransportando.contains(p.getUniqueId())){
contadorempezado = true;
conf.getString("messages.spawn-start-cooldown").replace("&", "§"); //Que es esto, no mensaje de "ya estas teletransportando"?
Main.instance.getConfig().getString("messages.spawn-start-cooldown").replace('&', '§');
return true;
}
listaDePlayersTeletransportando.add(p.getUniqueId());
conf.getString("messages.spawn-start-cooldown").replace('&', '§');
new BukkitRunnable(){
new BukkitRunnable(){
@EventHandler
Location stored = p.getLocation().clone();
public void onMove(PlayerMoveEvent e){
public void run() {
if(contadorempezado==true){
if(contador > 0) {
e.getPlayer().sendMessage(Main.instance.getConfig().getString("messages.spawn-cancel")
Location current = p.getLocation();
.replace('&', '§'));
if(current.getX() != stored.getX() && current.getZ() != stored.getZ()) {
this.cancel();
cancel(); //envia mensaje 'countdown cancelled'
return;
}
}
}
public void run(){
if(contador > 1) {
contador = contador-1;
contador = contador-1;
DecimalFormat df = new DecimalFormat("#.#");
DecimalFormat df = new DecimalFormat("#.#"); //si contador es un integer, no es necessario..
p.sendMessage(Bukkit.getPluginManager().getPlugin("PotPvP").getConfig()
p.sendMessage(conf.getString("messages.spawn-cooldown").replace('&', '§')
.getString("messages.spawn-cooldown").replace('&', '§')
.replace("{time}", df.format(contador)));
.replace("{time}", df.format(contador)));
} else {
} else {
this.cancel();
this.cancel();
Main.instance.getConfig().getString("messages.spawn").replace("&", "§");
conf.getString("messages.spawn").replace("&", "§");
contador = Main.instance.getConfig().getInt("spawn-cooldown");
contador = conf.getInt("spawn-cooldown");
World w = Bukkit.getWorld(Main.instance.getConfig().getString("spawn.world"));
World w = Bukkit.getWorld(conf.getString("spawn.world"));
double x = Main.instance.getConfig().getDouble("spawn.x");
double x = conf.getDouble("spawn.x");
double y = Main.instance.getConfig().getDouble("spawn.y");
double y = conf.getDouble("spawn.y");
double z = Main.instance.getConfig().getDouble("spawn.z");
double z = conf.getDouble("spawn.z");
p.teleport(new Location(w,x,y,z));
p.teleport(new Location(w,x,y,z));
Bukkit.getScheduler().runTaskLater(Main.instance, new Runnable(){
listaDePlayersTeletransportando.remove(p.getUniqueId());
@Override
public void run() {
contadorempezado = false;
}
}, Main.instance.getConfig().getInt("spawn-cooldown")*20L);
}
}
}
}
}.runTaskTimer(Main.instance, 20L, 20L);
}.runTaskTimer(Main.instance, 20L, 20L);


}else if(contadorempezado == true){
Main.instance.getConfig().getString("messages.spawn-start-cooldown").replace("&", "§");
}
}
}
}
}