Помогите СкорБорд

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

IvavMak

Участник
Пользователь
Баллы
36
Имя в Minecraft
Vanya_Anime_
плиз помогите сделать скорборд в котором счет повышается при поставке блока вот код:

Код:
package pixelbattle.main;

import java.util.HashMap;

import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.*********ventory.ItemStack;
import net.md_5.bungee.api.ChatColor;




public class Handler implements Listener{
    int blockp = 0;
    private HashMap<String, Long> TimeCoolDown = new HashMap<String, Long>();
    
    @EventHandler
    
    public void blockplace(BlockPlaceEvent event) {
        
        Player p = event.getPlayer();
        Block block = event.getBlock();
        ItemStack item = new ItemStack(p.getItemInHand());
            Location b_loc = block.getLocation().add(0, -1, 0);
            Location b_loc2 = block.getLocation().add(0, 0, 0);
            if(block.getType() == Material.CONCRETE) {
                  Long time = Long.valueOf(System.currentTimeMillis());
                  if(this.TimeCoolDown.containsKey(p.getName())) {
                      Long LastUse = this.TimeCoolDown.get(p.getName());
                      if(LastUse.longValue() + 15000L > time.longValue()) {
                          b_loc2.getBlock().setTypeId(0);
                          p.sendMessage(ChatColor.RED + "[PB] До Следующей Установки Пикселя " + (LastUse.longValue() + 15000L - time.longValue()) /1000 + " секунд.");
                          p.getInventory().addItem(item);
                          p.getInventory().removeItem(item);
                          return;
                      }
                  }
                  this.TimeCoolDown.put(p.getName(), time);
                blockp=blockp+1;
                b_loc.getBlock().setType(block.getType());
                b_loc.getBlock().setData(block.getData());
                b_loc2.getBlock().setTypeId(0);
                p.getInventory().addItem(item);
                p.getInventory().removeItem(item);
            }
    }
    
    @EventHandler
    public void join(PlayerJoinEvent e) {
    Player p = e.getPlayer();
    p.sendMessage(ChatColor.GOLD + "[PB] " + p.getName() + " Добро Пожаловать На Пиксель Баттл! Вы Поставили " + blockp + " блоков.");
    }
}
Зарание Спасибо :з
 
просто выводишь значение твоей переменной, в твоем случае blockp
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх