Нужна помощь с хешмапом

  • Автор темы Автор темы _Islam_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

_Islam_

Участник
Пользователь
Баллы
31
Проблема решена. Спасибо.
 
Последнее редактирование:
Предлагаю не копипастить бездумно код, а вникать в него и понимать что ты пишешь. Как тебе такая идея?
 
Ну да, попросил тут помощи - послали.
Лучше в нормальный форум пойду.
Конечно иди, там тебе дадут готовенький код, который ты точно так же бездумно скопипастишь, а потом у тебя с тем скопипащеным кодом возник проблемы на уровне, а как мне присвоить значение переменной, и ты опять пойдешь туда спрашивать проблемы с бездумно скопипащенным кодом.

Код:
(Runnable)new Runnable() 
(Object)Material.SAND
ListenerEvents.start == true)
Что это за бредовый код? Ты когда ctrl c и ctrl v нажимал думал вообще или нет?
 
Конечно иди, там тебе дадут готовенький код, который ты точно так же бездумно скопипастишь, а потом у тебя с тем скопипащеным кодом возник проблемы на уровне, а как мне присвоить значение переменной, и ты опять пойдешь туда спрашивать проблемы с бездумно скопипащенным кодом.

Код:
(Runnable)new Runnable()
(Object)Material.SAND
ListenerEvents.start == true)
Что это за бредовый код? Ты когда ctrl c и ctrl v нажимал думал вообще или нет?
ListenerEvents.start == true) - > проверка на то что идет ли игра.
 
На. Может найдешь что то полезное.
Код:
    @EventHandler
    public void on(BlockBreakEvent e) {
        Block b = e.getBlock();
        Location loc = b.getLocation();
        String block = b.getWorld().getName() + ":" + loc.getBlockX() + ":" + loc.getBlockY() + ":" + loc.getBlockZ()
                + ":" + b.getTypeId() + ":" + b.getData();
        Scheduler.blocks.put(block, 100l);
    }
Код:
public class Scheduler extends BukkitRunnable {
    public static Map<String, Long> blocks = new ConcurrentHashMap<String, Long>();

    @Override
    public void run() {
        for (Entry<String, Long> block : blocks.entrySet()) {
            long time = block.getValue();
            String s = block.getKey();
            String[] spl = s.split(":");
            if (time == 100l) {
                Bukkit.getWorld(spl[0])
                        .getBlockAt(Integer.parseInt(spl[1]), Integer.parseInt(spl[2]), Integer.parseInt(spl[3]))
                        .setType(Material.BEDROCK);
            }
            if (time == 0l) {
                Bukkit.getWorld(spl[0])
                        .getBlockAt(Integer.parseInt(spl[1]), Integer.parseInt(spl[2]), Integer.parseInt(spl[3]))
                        .setTypeIdAndData(Integer.parseInt(spl[4]), (byte) Integer.parseInt(spl[5]), true);
                blocks.remove(block.getKey());
                continue;
            }
            blocks.put(s, time-1);
        }
    }
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх