|
|
@ -16,15 +16,17 @@ import org.bukkit.scheduler.BukkitRunnable; |
|
|
|
|
|
|
|
|
|
|
|
public class SetSpawn extends JavaPlugin implements Listener { |
|
|
|
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() { |
|
|
|
public void onEnable() { |
|
|
|
Bukkit.getPluginManager().registerEvents(this, this); |
|
|
|
Bukkit.getPluginManager().registerEvents(this, this); |
|
|
|
getLogger().info("Spawn has been enabled!"); |
|
|
|
getLogger().info("Spawn has been enabled!"); |
|
|
|
getConfig().addDefault("Spawn-Message", "&0[&fСпавн&0]&r: &2Вы на спавне!"); |
|
|
|
getConfig().addDefault("Spawn-Message", pref+": &2Вы на спавне!"); |
|
|
|
getConfig().addDefault("Set-Spawn-Message", "&0[&fСпавн&0]&r: &eВы установили спавн!"); |
|
|
|
getConfig().addDefault("Set-Spawn-Message", pref+": &eВы установили спавн!"); |
|
|
|
getConfig().addDefault("No-Spawn-Message", "&0[&fСпавн&0]&r: &cСпавн не установлен!"); |
|
|
|
getConfig().addDefault("No-Spawn-Message", pref+": &cСпавн не установлен!"); |
|
|
|
getConfig().addDefault("Reload-Message", "&0[&fСпавн&0]&r: &2Настройки перезагружены!"); |
|
|
|
getConfig().addDefault("Reload-Message", pref+": &2Настройки перезагружены!"); |
|
|
|
getConfig().addDefault("Spawn-Effect", true); |
|
|
|
getConfig().addDefault("Spawn-Effect", true); |
|
|
|
getConfig().addDefault("On-Join-Spawn", true); |
|
|
|
getConfig().addDefault("On-Join-Spawn", true); |
|
|
|
getConfig().addDefault("On-First-Spawn", true); |
|
|
|
getConfig().addDefault("On-First-Spawn", true); |
|
|
@ -33,10 +35,12 @@ public class SetSpawn extends JavaPlugin implements Listener { |
|
|
|
saveConfig(); |
|
|
|
saveConfig(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void onDisable() { |
|
|
|
public void onDisable() { |
|
|
|
getLogger().info("Spawn has been disabled!"); |
|
|
|
getLogger().info("Spawn has been disabled!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { |
|
|
|
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { |
|
|
|
final Player p = (Player) sender; |
|
|
|
final Player p = (Player) sender; |
|
|
|
if (!sender.hasPermission("spawn.spawn")) { |
|
|
|
if (!sender.hasPermission("spawn.spawn")) { |
|
|
@ -99,6 +103,10 @@ public class SetSpawn extends JavaPlugin implements Listener { |
|
|
|
public void onJoin(PlayerJoinEvent e) { |
|
|
|
public void onJoin(PlayerJoinEvent e) { |
|
|
|
final Player p = e.getPlayer(); |
|
|
|
final Player p = e.getPlayer(); |
|
|
|
if (getConfig().getBoolean("On-Join-Spawn") || (getConfig().getBoolean("On-First-Spawn") && !e.getPlayer().hasPlayedBefore())) { |
|
|
|
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() { |
|
|
|
new BukkitRunnable() { |
|
|
|
public void run() { |
|
|
|
public void run() { |
|
|
|
World w = Bukkit.getServer().getWorld(getConfig().getString("spawn.world")); |
|
|
|
World w = Bukkit.getServer().getWorld(getConfig().getString("spawn.world")); |
|
|
|