diff --git a/setspawn/SetSpawn.java b/setspawn/SetSpawn.java index 9d76a08..559435e 100644 --- a/setspawn/SetSpawn.java +++ b/setspawn/SetSpawn.java @@ -16,15 +16,17 @@ import org.bukkit.scheduler.BukkitRunnable; public class SetSpawn extends JavaPlugin implements Listener { - private String notPerm = ChatColor.RED + "У вас нет прав на использование команды!"; - + private final String pref="&0[&fСпавн&0]&r"; + private final String notPerm = pref+ChatColor.RED + " У вас нет прав на использование команды!"; + + @Override public void onEnable() { Bukkit.getPluginManager().registerEvents(this, this); getLogger().info("Spawn has been enabled!"); - getConfig().addDefault("Spawn-Message", "&0[&fСпавн&0]&r: &2Вы на спавне!"); - getConfig().addDefault("Set-Spawn-Message", "&0[&fСпавн&0]&r: &eВы установили спавн!"); - getConfig().addDefault("No-Spawn-Message", "&0[&fСпавн&0]&r: &cСпавн не установлен!"); - getConfig().addDefault("Reload-Message", "&0[&fСпавн&0]&r: &2Настройки перезагружены!"); + getConfig().addDefault("Spawn-Message", pref+": &2Вы на спавне!"); + getConfig().addDefault("Set-Spawn-Message", pref+": &eВы установили спавн!"); + getConfig().addDefault("No-Spawn-Message", pref+": &cСпавн не установлен!"); + getConfig().addDefault("Reload-Message", pref+": &2Настройки перезагружены!"); getConfig().addDefault("Spawn-Effect", true); getConfig().addDefault("On-Join-Spawn", true); getConfig().addDefault("On-First-Spawn", true); @@ -33,10 +35,12 @@ public class SetSpawn extends JavaPlugin implements Listener { saveConfig(); } + @Override public void onDisable() { getLogger().info("Spawn has been disabled!"); } + @Override public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { final Player p = (Player) sender; if (!sender.hasPermission("spawn.spawn")) { @@ -99,6 +103,10 @@ public class SetSpawn extends JavaPlugin implements Listener { public void onJoin(PlayerJoinEvent e) { final Player p = e.getPlayer(); if (getConfig().getBoolean("On-Join-Spawn") || (getConfig().getBoolean("On-First-Spawn") && !e.getPlayer().hasPlayedBefore())) { + if (getConfig().getConfigurationSection("spawn") == null) { + p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("No-Spawn-Message"))); + return; + } new BukkitRunnable() { public void run() { World w = Bukkit.getServer().getWorld(getConfig().getString("spawn.world"));