- Баллы
- 76
Здравствуйте, вот я решил сделать плагин HealthBar.
И я незнаю как вывести этот текст над головой..
Помогите, заранее спасибо.
P.S. Сделал это дело по команде "/hp". Выводит по 10 бальной шкале. Пример:HP: 9 / 10
Source:
И я незнаю как вывести этот текст над головой..
Помогите, заранее спасибо.
P.S. Сделал это дело по команде "/hp". Выводит по 10 бальной шкале. Пример:HP: 9 / 10
Source:
Код:
package fyuz.plugin.events;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class MainClass extends JavaPlugin implements Listener {
public static final Logger _log = Logger.getLogger("Minecraft");
private static MainClass instance;
public static MainClass instance(){
return instance;
}
public void onEnable(){
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
public void onDisable(){
}
public boolean checkSender(CommandSender sender) {
if (sender instanceof Player){
return false;
}
return false;
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if (cmd.getName().equalsIgnoreCase("hp")){
if (checkSender(sender)){
sender.sendMessage("You console!");
return true;
}
Player p = (Player) sender;
if (p.getHealth() == 20.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 10 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 19.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 10 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 18.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 9 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 17.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 9 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 16.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 8 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 15.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 8 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 14.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 7 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 13.0){
p.sendMessage("HP:" + ChatColor.DARK_GREEN + " 7 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 12.0){
p.sendMessage("HP:" + ChatColor.YELLOW + " 6 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 11.0){
p.sendMessage("HP:" + ChatColor.YELLOW + " 6 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 10.0){
p.sendMessage("HP:" + ChatColor.YELLOW + " 5 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 9.0){
p.sendMessage("HP:" + ChatColor.YELLOW + " 5 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 8.0){
p.sendMessage("HP:" + ChatColor.YELLOW + " 4 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 7.0){
p.sendMessage("HP:" + ChatColor.YELLOW + " 4 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 6.0){
p.sendMessage("HP:" + ChatColor.RED + " 3 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 5.0){
p.sendMessage("HP:" + ChatColor.RED + " 3 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 4.0){
p.sendMessage("HP:" + ChatColor.RED + " 2 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 3.0){
p.sendMessage("HP:" + ChatColor.RED + " 2 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 2.0){
p.sendMessage("HP:" + ChatColor.RED + " 1 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
if (p.getHealth() == 1.0){
p.sendMessage("HP:" + ChatColor.RED + " 1 " + ChatColor.BLACK + "/" + ChatColor.DARK_GREEN + " 10" );
}
}
return false;
}
}
Последнее редактирование: