Помогите Ошибок нет, а не работает

Статус
Закрыто для дальнейших ответов.

Conorfish

Активный участник
Пользователь
Баллы
76
Плагин на, респавн игроков на определенную локацию. Ошибку Eclipe не дает. Консоль тоже молчит.
Код:
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);
   }
}
UPD: Убрал Все что связано с HashMap'ом
 
Последнее редактирование:
А нафига этот костыль? Игрок не может респавнится не умерев.
 
Я об этом подумал 15 секунд назад, но менять не стал. Поменяю
Если проблема не решена - тестировал на чистом сервере? Другие плагины могут влиять на спавн, вроде EssSpawn.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх