- Баллы
- 76
Плагин на, респавн игроков на определенную локацию. Ошибку Eclipe не дает. Консоль тоже молчит.
UPD: Убрал Все что связано с HashMap'ом
Код:
package ToMC.th.esmc;
import java.util.HashMap;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class main extends JavaPlugin implements Listener {
FileConfiguration cfg = getConfig();
public void onEnable() {
if (cfg.getString("WorldName") == null) cfg.set("WorldName", "World");
if (cfg.getString("x") == null) {
cfg.set("x", 111);
saveConfig();
}
if (cfg.getString("y") == null) {
cfg.set("y", 111);
saveConfig();
}
if (cfg.getString("z") == null) {
cfg.set("z", 111);
saveConfig();
}
Bukkit.getPluginManager().registerEvents(this, this);
}
public void onDisable() {
}
@EventHandler
public void onRespawn(PlayerRespawnEvent e) {
Location mcl = new Location(Bukkit.getWorld(cfg.getString("WorldName")), cfg.getDouble("x"), cfg.getDouble("y"), cfg.getDouble("z"));
e.setRespawnLocation(mcl);
}
}
Последнее редактирование: