Untitled diff

Created Diff never expires
43 removals
50 lines
29 additions
35 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;
new BukkitRunnable(){
}
@EventHandler
listaDePlayersTeletransportando.add(p.getUniqueId());
public void onMove(PlayerMoveEvent e){
conf.getString("messages.spawn-start-cooldown").replace('&', '§');
if(contadorempezado==true){
new BukkitRunnable(){
e.getPlayer().sendMessage(Main.instance.getConfig().getString("messages.spawn-cancel")
public void run(){
.replace('&', '§'));
if(contador > 0) {
this.cancel();
contador = contador-1;
}
DecimalFormat df = new DecimalFormat("#.#");
p.sendMessage(conf.getString("messages.spawn-cooldown").replace('&', '§')
.replace("{time}", df.format(contador)));
} else {
this.cancel();
conf.getString("messages.spawn").replace("&", "§");
contador = conf.getInt("spawn-cooldown");
World w = Bukkit.getWorld(conf.getString("spawn.world"));
double x = conf.getDouble("spawn.x");
double y = conf.getDouble("spawn.y");
double z = conf.getDouble("spawn.z");
p.teleport(new Location(w,x,y,z));
listaDePlayersTeletransportando.remove(p.getUniqueId()); //y haz esto en movimiento evento tambien
}
}
public void run(){
}
if(contador > 1) {
}.runTaskTimer(Main.instance, 20L, 20L);
contador = contador-1;
DecimalFormat df = new DecimalFormat("#.#");
p.sendMessage(Bukkit.getPluginManager().getPlugin("PotPvP").getConfig()
.getString("messages.spawn-cooldown").replace('&', '§')
.replace("{time}", df.format(contador)));
} else {
this.cancel();
Main.instance.getConfig().getString("messages.spawn").replace("&", "§");
contador = Main.instance.getConfig().getInt("spawn-cooldown");
World w = Bukkit.getWorld(Main.instance.getConfig().getString("spawn.world"));
double x = Main.instance.getConfig().getDouble("spawn.x");
double y = Main.instance.getConfig().getDouble("spawn.y");
double z = Main.instance.getConfig().getDouble("spawn.z");
p.teleport(new Location(w,x,y,z));
Bukkit.getScheduler().runTaskLater(Main.instance, new Runnable(){
@Override
public void run() {
contadorempezado = false;
}
}, Main.instance.getConfig().getInt("spawn-cooldown")*20L);
}
}
}.runTaskTimer(Main.instance, 20L, 20L);


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