Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Ну да, попросил тут помощи - послали.Предлагаю не копипастить бездумно код, а вникать в него и понимать что ты пишешь. Как тебе такая идея?
Конечно иди, там тебе дадут готовенький код, который ты точно так же бездумно скопипастишь, а потом у тебя с тем скопипащеным кодом возник проблемы на уровне, а как мне присвоить значение переменной, и ты опять пойдешь туда спрашивать проблемы с бездумно скопипащенным кодом.Ну да, попросил тут помощи - послали.
Лучше в нормальный форум пойду.
(Runnable)new Runnable()
(Object)Material.SAND
ListenerEvents.start == true)
ListenerEvents.start == true) - > проверка на то что идет ли игра.Конечно иди, там тебе дадут готовенький код, который ты точно так же бездумно скопипастишь, а потом у тебя с тем скопипащеным кодом возник проблемы на уровне, а как мне присвоить значение переменной, и ты опять пойдешь туда спрашивать проблемы с бездумно скопипащенным кодом.
Что это за бредовый код? Ты когда ctrl c и ctrl v нажимал думал вообще или нет?Код:(Runnable)new Runnable() (Object)Material.SAND 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);
}
}
}