Rozšiřujeme RoboZonky - RoboZonky/robozonky GitHub Wiki

Počínaje RoboZonky 2.0.0, robot má jasně definované stabilní API, které mohou třetí strany použít k rozšíření robota o nové funkce. Toto API má tři primární vstupní body, implementující standardní Java SPI:

Každý z těchto mechanismů má v RoboZonky výchozí implementaci, ze které se můžete poučit. Postupujte podle pokynů v JavaDocu a držte se všech doporučení.

Distribuce rozšíření

Za rozšíření RoboZonky je považován standardní JAR soubor, který nevyžaduje žádné externí závislosti. Jedinou výjimkou je com.github.robozonky:robozonky-api, kterou naopak obsahovat nesmí. Tato knihovna je přímo součástí RoboZonky a představuje relativně stabilní API, na které se můžete při psaní rozšíření spolehnout. JAR soubor, splňující výše uvedené podmínky, stačí nahrát do adresáře extensions v RoboZonky. Robot pak při spuštění tento soubor automaticky načte a inicializuje.