-
Total de itens
1.731 -
Registro em
-
Última visita
Tudo que Frogguer postou
-
Gostei bastante, faz free ?
-
vlw mais é
-
vlw pela dica vlw Quem sabe na próxima
-
Oq vocês acham do meu avatar fiz no cinema 4D aceito dicas
-
Servidor muito bom, recomendo, já estou jogando lá shushus
-
resolvido Bota lapis lazuli no altar
pergunta respondeu ao Frogguer de Frogguer em Dúvidas resolvidas
sim, gaste apenas xp é claro mais o lapis,, nao -
resolvido Bota lapis lazuli no altar
pergunta respondeu ao Frogguer de Frogguer em Dúvidas resolvidas
Pode dizer a parte para não remover também, pf -
Dei uma passada lá e curti o servidor, isso sim eu chamo de economia difícil
-
Qual é o code pra por lápis lazúli quando o player for abrir o altar de encantamento já tiver lapis l... lá
-
vlw
-
Então deu erro quando o player não tem clan, mais quando ele tem o clan aparece no chat normal
-
é que a classe toda esta assim public class AutoMessages { private static int actual; private static List<String> messages; public static void insert() { File file = new File(Main.getInstance().getDataFolder(), "autoMessages.yml"); YamlConfiguration messages = YamlConfiguration.loadConfiguration(file); AutoMessages.messages = messages.getStringList("autoMessages"); APIScheduler.startTask(new APIScheduler.TaskRunnable() { @Override public void run() { if (AutoMessages.actual >= AutoMessages.messages.size()) { AutoMessages.actual = 0; } Bukkit.broadcastMessage("§6"+AutoMessages.messages.get(AutoMessages.actual).replace("&", "§").replace(";", ":")); AutoMessages.actual++; } }, 3, APIScheduler.SchedulerUnit.MINUTE); } }
-
AutoMessages.actual++; public void run() { if (AutoMessages.actual >= AutoMessages.messages.size()) { AutoMessages.actual = 0; } Bukkit.broadcastMessage("§6"+AutoMessages.messages.get(AutoMessages.actual).replace("&", "§").replace(";", ":")); AutoMessages.actual++; } }, 3, APIScheduler.SchedulerUnit.MINUTE); } }
-
cobro, money ou pl susuhshus so as letras fiz no mouse é muito dificil ksksksvlw
-
shushsuhs vlw
-
como ? sim, quero o code da tag pra mim por no pl de chat
-
Como diz o nome do topico, como pego a tag só do clan, tenho um plugin de chat e quero por a tag do clan no chat quem poder dar um exemplo pra mim, agradeço
-
Servidor muito bom, e tem forum, coisa que eu gosto de um servidor ksksks
-
-
negada Resetar os TEMPO ONLINE acumulado de todos!
tópico respondeu ao Nuno M. de Frogguer em Sugestões recusadas
Não apoio, se ele não entra, então alguém vai passar ele né '- ' -
Servidor off '- '
-
o código public class APIScheduler { private static BukkitTask task; private static BukkitTask asyncTask; private static Set<ScheduledTask> tasks; private static Set<ScheduledTask> asyncTasks; private static Set<ScheduledTask> toRemove; private static void init() { if (APIScheduler.tasks.isEmpty()) { APIScheduler.task = Bukkit.getScheduler().runTaskTimer(Main.getInstance(), new Runnable() { @Override public void run() { if (APIScheduler.toRemove.isEmpty()) { APIScheduler.tasks.removeAll((APIScheduler.toRemove)); APIScheduler.toRemove.clear(); } if (APIScheduler.tasks.isEmpty()) { APIScheduler.task.cancel(); APIScheduler.task = null; } for (ScheduledTask task : (APIScheduler.tasks)) { APIScheduler.tasks.remove(task); if (task.aux == task.value * task.unit.getTicks()) { if (task.runnable.iterations >= 0 && task.runnable.aux == task.runnable.iterations) { task.runnable.run(); task.cancel(); continue; } task.aux = 1; task.runnable.run(); task.runnable.aux++; } else { task.aux++; } APIScheduler.tasks.add(task); } } }, 0L, 1L); } } public static ScheduledTask startTask(TaskRunnable runnable, int value, SchedulerUnit unit) { return startAutoTask(runnable, -1, value, unit, false); } public static ScheduledTask startDelayedTask(TaskRunnable runnable, int value, SchedulerUnit unit) { return startAutoTask(runnable, 1, value, unit, false); } public static ScheduledTask startAutoTask(TaskRunnable runnable, int iterations, int value, SchedulerUnit unit) { return startAutoTask(runnable, iterations, value, unit, false); } private static ScheduledTask startAutoTask(TaskRunnable runnable, int iterations, int value, SchedulerUnit unit, boolean async) { ScheduledTask localTask = new ScheduledTask(runnable, value, unit); runnable.task = localTask; runnable.iterations = iterations; if (iterations != 1) { localTask.runnable.run(); } if (async) { APIScheduler.asyncTasks.add(localTask); if (APIScheduler.asyncTask == null) { init(); } } else { APIScheduler.tasks.add(localTask); if (APIScheduler.task == null) { init(); } } return localTask; } static { APIScheduler.task = null; APIScheduler.asyncTask = null; APIScheduler.tasks = new HashSet<ScheduledTask>(); APIScheduler.asyncTasks = new HashSet<ScheduledTask>(); APIScheduler.toRemove = new HashSet<ScheduledTask>(); } public abstract static class TaskRunnable implements Runnable { private ScheduledTask task; private int aux; private int iterations; public TaskRunnable() { this.aux = 1; this.iterations = -1; } public void cancel() { this.task.cancel(); } public int getAux() { return this.aux; } } public enum SchedulerUnit { TICK(1), SECOND(20), MINUTE(1200), HOUR(72000), DAY(1728000); private int ticks; private SchedulerUnit(int multi) { this.ticks = multi; } public int getTicks() { return this.ticks; } } public static class ScheduledTask { private int aux; private int value; private SchedulerUnit unit; private TaskRunnable runnable; public ScheduledTask(TaskRunnable r, int v, SchedulerUnit u) { this.aux = 1; this.runnable = r; this.value = v; this.unit = u; } public int getAux() { return this.aux; } public void cancel() { if (APIScheduler.toRemove.contains(this)) { APIScheduler.toRemove.add(this); } } } }
-
Olha quem esta ai novamente shushusuhs, eu ainda me lembro de ti cara so mudou o nick '- '