Помогите неправильно написал код

mimi_kotik

Новичок
Пользователь
Баллы
6
Имя в Minecraft
mimi_Kotik
Помогите с плагином, что не так сделал? Можете сказать? Задача плагина после возраждения игрока выдать ему сообщение и воспроизведение звука.
собственно вот и код:
package ru.frankworld.playercourt;

import org.bukkit.Bukkit;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class playerrespawn extends JavaPlugin implements Listener {

private static playerrespawn instance;

public static playerrespawn instance() {
return instance;
}

public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);

}

public void onDisable() {

}

@EventHandler
public void OnPlayerJoin (PlayerRespawnEvent e) {
Player p = e.getPlayer();
p.sendMessage("&2&lFrankWorld:&r&2Вы успешно &9возрадились!");
p.playSound(p.getLocation(),Sound.NOTE_PIANO , 1, 1);
}
}

 
Все прекрасно работает.
PHP:
public void onEnable() {
    Bukkit.getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerRespawn(PlayerRespawnEvent event) {
    Player player = event.getPlayer();

    {
        player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2&lFrankWorld:&r&2Вы успешно &9возрадились!"));
        player.playSound(player.getLocation(), Sound.NOTE_PIANO, 1, 1);
    }
}
 
Все прекрасно работает.
PHP:
public void onEnable() {
    Bukkit.getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerRespawn(PlayerRespawnEvent event) {
    Player player = event.getPlayer();

    {
        player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2&lFrankWorld:&r&2Вы успешно &9возрадились!"));
        player.playSound(player.getLocation(), Sound.NOTE_PIANO, 1, 1);
    }
}
спасибо!
 
Все прекрасно работает.
PHP:
public void onEnable() {
    Bukkit.getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerRespawn(PlayerRespawnEvent event) {
    Player player = event.getPlayer();

    {
        player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2&lFrankWorld:&r&2Вы успешно &9возрадились!"));
        player.playSound(player.getLocation(), Sound.NOTE_PIANO, 1, 1);
    }
}
Че за левые скобки внутри onPlayerRespawn?
 
Че за левые скобки внутри onPlayerRespawn?
Моя привычка. Поверь, очень удобно. Когда возвращаешься к старому коду, сразу видно, что и где. Так я выделяю места работы с разными полями (объектами).
 
Чо орешь? Как вариант, можно записать в класс с константами, но мне впадло. Если оставить просто амперсанды, то как понимаешь, останутся простые амперсанды .-.

(У меня razer blackwidow tournament, нету нумпада, не могу ввести знаки параграфа :/)
 
Последнее редактирование:
Моя привычка. Поверь, очень удобно. Когда возвращаешься к старому коду, сразу видно, что и где. Так я выделяю места работы с разными полями (объектами).
//TODO ставь. Так в иде будет метка с переходом.
 
Назад
Верх