Skocz do zawartości
  • 0

Klasa JavaPlugin w inyych


Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

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 przez Queito
Odnośnik do komentarza
https://skript.pl/temat/40710-klasa-javaplugin-w-inyych/#findComment-253827
Udostępnij na innych stronach

  • 0

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

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...