Ziemnianioczek 0 Opublikowano 27 lipca 2020 Udostępnij Opublikowano 27 lipca 2020 Witam, chodzi mi o to, że do powtarzania czynności musi być klasa JavaPlugin i nie wiem jak ją wziąć w innych klasach Crystal_PL 1 Odnośnik do komentarza https://skript.pl/temat/40710-klasa-javaplugin-w-inyych/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 27 lipca 2020 Udostępnij Opublikowano 27 lipca 2020 (edytowane) rozjaśnisz bardziej ? Edytowane 27 lipca 2020 przez kerpson Przecież JavaPlugin nie jest potrzebne poza klasą główną Odnośnik do komentarza https://skript.pl/temat/40710-klasa-javaplugin-w-inyych/#findComment-253823 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Queito 104 Opublikowano 27 lipca 2020 Udostępnij Opublikowano 27 lipca 2020 (edytowane) możesz stworzyć instacje https://devcave.pl/effective-java/wzorzec-projektowy-singleton https://devcave.pl/effective-java/wzorzec-projektowy-singleton Albo przypisać zmienną rozszerzająca klase JavaPluigin dzieki ktorej mozesz sie latwo odwolac. https://javastart.pl/baza-wiedzy/programowanie-obiektowe //edit moze probuje stworzyc taska poprzez bukkita do ktorej jest potrzebna glowna klasa Edytowane 27 lipca 2020 przez Queito Odnośnik do komentarza https://skript.pl/temat/40710-klasa-javaplugin-w-inyych/#findComment-253827 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 28 lipca 2020 Udostępnij Opublikowano 28 lipca 2020 No to możesz odwołać się za pomocą instancji, ale wyżej kolega podał ci lepsze przykłady, ja podam skrócone. public static NazwaKlasyGlownej getInstance() { return getPlugin(NazwaKlasyGlownej.class); } A w jakiejś innej klasie: NazwaKlasyGlownej.getInstance() A tak bardziej obiektowo to np: public class Klasa { private final KlasaGlowna plugin; public Klasa(KlasaGlowna plugin) { this.plugin = plugin saveConfig(); } public void saveConfig() { /no i żeby się odwołać do klasy glownej to robisz gdzieś np. this.plugin.saveDefaultConfig(); } } A w klasie glównej: public class KlasaGlowna extends JavaPlugin { @Override public void onEnable() { new Klasa(this); } } Odnośnik do komentarza https://skript.pl/temat/40710-klasa-javaplugin-w-inyych/#findComment-253838 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Ziemnianioczek 0
Witam, chodzi mi o to, że do powtarzania czynności musi być klasa JavaPlugin i nie wiem jak ją wziąć w innych klasach
Odnośnik do komentarza
https://skript.pl/temat/40710-klasa-javaplugin-w-inyych/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi