Stránka 1 z 1

Programování pluginů

Napsal: 18 říj 2015, 21:22
od Tylericek009
nemám

Ahoj lidi :)
Potřeboval bych pomoct s javou. Začal sem programovat pluginy ale zasekl sem se u toho že chci aby plugin v servrový čas vypsal nějakou zprávu př.
Serverový čas: 12:00
Zpráva: Je odpoledne


Prosím pomocte :)

Re: Programování pluginů

Napsal: 18 říj 2015, 21:32
od TheGoldTiger
Pokud nemáš server, tak ti tady nikdo nepomůže. Server je podmínka pro technickou podporu.

Re: Programování pluginů

Napsal: 18 říj 2015, 21:57
od DanielL

Kód: Vybrat vše

@Override
   public void onEnable() {
      Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {

         @Override
         public void run() {
            if (Bukkit.getOnlinePlayers().iterator().next().getWorld().getTime() == 6000L) {
               Bukkit.broadcastMessage("Je poledne");
            }
         }

      }, 0L, 20L);
   }

Re: Programování pluginů

Napsal: 19 říj 2015, 17:10
od Tylericek009
Děkuju ale mám problém :(
if (Bukkit.getOnlinePlayers().iterator().next().getWorld().getTime() == 6000L) {
Bukkit.broadcastMessage("Je poledne");
Co s tím (červená) = error

Chyba: Cannot invoke iterator() on the array type Player[]

Re: Programování pluginů

Napsal: 19 říj 2015, 17:31
od DanielL
Používej jako api nejnovější spigot, ne craftbukkit.

Re: Programování pluginů

Napsal: 19 říj 2015, 17:36
od MarekBurget
K Tomu to posluži plugin, asi od sionzeeho, cRon, vykoná prikaz v daných intervaloch (10:00 ráno) (18:00 večer) a ide dat možnost spraviť hociaký prikaz, napr. že to online hračom dá 500$.