[Plugin] Cron v1.2

Message
Autor
Uživatelský avatar
siOnzee
Příspěvky: 810
Věk: 27
Registrován: 30 lis 2011, 21:40
Reputation: 4
Bydliště: siOnzee.cz
Kontaktovat uživatele:

[Plugin] Cron v1.2

#1 Příspěvekod siOnzee » 07 zář 2014, 22:50

ÚVOD
Určitě jste někdy potřebovali aby se každý den v určitý čas stala nějaká událost, ale nemohli jste najít plugin který by to zařídil.
Představuji vám Cron, tento plugin se o tuto událost postará.

O PLUGINU
  • Přehledná konfigurace
  • Prozatím podporuje jen příkazy
  • Více Událostí za den
  • Slabé vývojářské API
  • Java 1.7
  • Běží na verzi 1.7.9 [R0.2]
  • Obrázek

PŘÍKAZY A OPRÁVNĚNÍ
Pro použití jakéhokoliv příkazu související s cronem je potřeba oprávnění cron.use.
Obsah v kulatých závorkách je volitelný a nemusí být vyplněn.

/cron add [name] [time] (p:permission) (e:days) [command] v1.2

Vytvoří událost [command] s názvem [name] která se vykonná v [time] a každý [days] den a vyžaduje oprávnění [permission].
Příklad: /cron add test 1h15 say &aPrávě je &b1 &ahodina &b15 &aminut a &b0 sekund&a.
Oprávnění: cron.commands.add

/cron modify [name] [time] (p:permission) (e:days) [command] v1.2

Upraví již existující událost [name] na parametry [time], [command] a volitelný [permissions], [days].
Příklad: /cron modify test 19h15m10s say "Právě je 19 hodin 15 minut a 10 sekund."
Oprávnění: cron.commands.modify

/cron delete [name] v1.0

Odstraní existující událost [name].
Příklad: /cron delete test
Oprávnění: cron.commands.delete

/cron list v1.0

Vypíše seznam názvů které jsou umístěny v konfiguraci.
Příklad: /cron list
Oprávnění: cron.commands.list

/cron reload v1.0

V případě ruční změny v konfiguračním souboru uvede změny do chodu.
Příklad: /cron reload
Oprávnění: cron.commands.reload

CHANGELOG / TODO
Spoiler: zobrazit
TODO LIST 1.x
  • Opakovač každých x minut
  • Podpora verze 1.7.10 ✓
  • Zkrátit tagy {PNAME}, {PDNAME}, {PS} ✓

CHANGELOG 1.2
    22:06 11.9.2014
  • Byly přidány tagy {PLAYERS}, {PLAYER-DISPLAYNAME}, {PLAYER-NAME} ✓
  • Byla přidána podpora pro určité dny v týdnu. ✓
  • Bylo zablokováno nesmyslné časování (více jak 23 hod. a 59 minut) ✓
  • V cron listu se nyní zobrazuje čas ✓
  • Převedeno na verzi 1.7.9 [R0.2] ✓
  • Přidána možnost překlad zpráv ✓

CHANGELOG 1.1
    20:12 8.9.2014
  • Optimalizovat smyčku která kontroluje časy ✓
  • Po smazání konfigurace a použíti příkazu reload se vytvoří nová konfigurace ✓
  • V příkazech byla přidána možnost u časování napsat pouze 1 číslo [1h5m10s] ✓
  • Možnost psát zkrácený čas [20h][20h10m] ✓

STÁHNOUT 1.1
STÁHNOUT 1.0

PARAMETRY (platí od 1.2)
Spoiler: zobrazit
NAHRAZOVACÍ


{PLAYER-NAME} - Nahradí za hráčovo jméno.
{PLAYER-DISPLAYNAME} - Nahradí za hráčovo jméno včetně prefixu.
{PLAYERS} - Nahradí za seznam hráčů.

PŘIKAZOVACÍ


pmsg - Odešle zprávu přímo a pouze hráčovy.
command: pmsg &aAhoj &e{PLAYER-NAME}&a věděl jsi že používáme hosting &2Faka&8Heda&f.eu?

p:permission - Oprávnění
p:Player.VIP

e:days - Určité dny v týdnu
e:135 (1 - Ponděli, 3 - Středa, 5 - Pátek)


CRON 1.3 a výš by měl fungovat na všech verzích Bukkitu.
Pokud tomu tak není, napište prosím do komentáře verzi vašeho serveru a Cronu. (popřípadě i problém)
STÁHNOUT 1.2
Naposledy upravil(a) siOnzee dne 18 zář 2014, 00:04, celkem upraveno 4 x.

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 27
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: [Plugin] Cron v1.2

#2 Příspěvekod DenOwq » 12 zář 2014, 18:48

TODO: Přidat tag na zobrazení času (Například > {TIME})
Muhahha.

Uživatelský avatar
siOnzee
Příspěvky: 810
Věk: 27
Registrován: 30 lis 2011, 21:40
Reputation: 4
Bydliště: siOnzee.cz
Kontaktovat uživatele:

Re: [Plugin] Cron v1.2

#3 Příspěvekod siOnzee » 12 zář 2014, 18:50

No, vyloženě můžeš taky použít: cron add test 22h5m say Je 22 hodin a 5 minut.
Ale přidám to tam kvůli opakovači.

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 27
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: [Plugin] Cron v1.2

#4 Příspěvekod DenOwq » 12 zář 2014, 18:51

Dobře.... jen návrh pro líne lidi. ;)
Muhahha.

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 27
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: [Plugin] Cron v1.2

#5 Příspěvekod DenOwq » 16 zář 2014, 19:49

SiO dělá lepší pluginy, proto je nadává na bukkit :*
Muhahha.

Uživatelský avatar
Limeth
Příspěvky: 90
Registrován: 20 úno 2012, 23:15
Reputation: 1

Re: [Plugin] Cron v1.2

#6 Příspěvekod Limeth » 27 led 2015, 15:59

Zajímavé, kde je dostupný zdroj?
Slabé vývojářské API
Buď jeden z prvních, kdo přidá svůj server na nový seznam ListCraft.cz!

Obrázek
Vyzkoušej si server nyní; IP: bp.projectsurvive.cz

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 27
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: [Plugin] Cron v1.2

#7 Příspěvekod DenOwq » 27 led 2015, 16:14

V jaru je v package API třída OnTimePass, je to nejspíše nějaká api třída kterou jde volat.
Muhahha.


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů