Skocz do zawartości

DropStudio v1.5 - Prosty plugin na drop


 Udostępnij

Rekomendowane odpowiedzi

Cześć, to będzie mój pierwszy większy upload tutaj, chociaż nie spodziewajcie się niczego szczególnego :D

DropStudio v.1.5.0

GitHub: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Wymagania: WorldEdit, WorldGuard

Testowane Wersje: 1.13.x-1.17.x (powinien działać na innych)

Ficzurs:

Spoiler

GUI:

- W 99% konfigurowalne rozłożenie, nazwa i lore Itemków

- szybki reload dla admina w lewym dolnym (perm: drop.admin)

- ON/OFF drop do EQ

- ON/OFF drop kamienia (bank Cobbla)

- Bank Cobble'a (Wypłacanie/Wpłacanie cobble'a)

- ON/OFF osobistego dropa przedmiotów

Drop:

- W 99% konfigurowalny drop z kamienia

- Wyłączony drop z kamienia

- Zmiana szansy dropu

- Zmiana wymaganego kilofa

- Zmiana dropu expa za każdy itemek

- Ustawienie ilości dropu (widełki)

- oczywiście fortunka działa

Configi:

- W 99% konfigurowalny Drop

- W 99% konfigurowalne GUI

- W 99% konfigurowalne wiadomości chat (+title)

Historia z tym pluginem jest taka, że napisałem go jakieś dwa lata temu, jak się dopiero uczyłem zarówno Javy jak i samego robienia pluginów do mc. Gdyby nie sentyment, jako że był to mój pierwszy "większy" (wiem jak kuriozalnie to brzmi) projekt to pewnie bym go po prostu usunął, a tak to go wstawiam. Nóż, widelec (łyżka) się komuś przyda.

 

Pewnie zauważyliście, że wszystko jest konfigurowalne tylko w 99%. To nie żaden chwyt marketingowy pokroju 4,99zł za bułkę tylko nie pamiętam do końca czy oby wszystkie wiadomości da się zmienić :D

 

Disclaimer: 

  1. Dla wszystkich co będą chcieli sobie przejrzeć kod, nie ma tam nic ciekawego tak szczerze powiedziawszy. Jest to zwykły prosty, szybki plugin na drop, chociaż pisanie go trochę mi wtedy zajęło.
  2. Jeżeli chodzi o to co dodałem do tego pluginu dzisiaj to tylko wsparcie nether kilofiku i usunąłem. Bardziej w kod nie ingerowałem.
  3. Nie jestem w stanie powiedzieć czy będę wspierał plugin, najprawdopodobniej nie i pozostawię go tutaj tylko jako ciekawostkę. (jeżeli zauważę że komuś rzeczywiście zależy na użyciu pluginku u siebie, ewentualnie mogę pomóc, jeżeli nie będzie wymagało to zbyt dużej ingerencji w kod).

 

Kto chce niech używa. Plugin nie najlepszy, ale Nam służył dzielnie :D 

 

Pozdrawiam, Jozinek.

Edytowane przez JozinStudio
Odnośnik do komentarza
Udostępnij na innych stronach

No nie ukrywam, że kod łamie dziesiątki zasad clean-code.

Używanie go w aktualnych czasach to nie najlepszy pomysł.

 

Dodatkowo w przypadku ochrony niszczenia nie trzeba żadnych z tych dodatków.

Podczas wykonywanie eventu BlockBreak wystarczy w jego nasłuchiwaczu sprawdzać czy event nie jest anulowany. 

#Sposób 1
@EventHandler
public void onBreak(BlockBreakEvent event) {
	if (event.isCancelled()) {
		return;
	}
}

#Sposób 2
@EventHandler(ignoreCancelled = true)
public void onBreak(BlockBreakEvent event) {
}

 

Odnośnik do komentarza
Udostępnij na innych stronach

Spoiler
1 godzinę temu, kerpson napisał:

No nie ukrywam, że kod łamie dziesiątki zasad clean-code.

Używanie go w aktualnych czasach to nie najlepszy pomysł.

 

Dodatkowo w przypadku ochrony niszczenia nie trzeba żadnych z tych dodatków.

Podczas wykonywanie eventu BlockBreak wystarczy w jego nasłuchiwaczu sprawdzać czy event nie jest anulowany. 

#Sposób 1
@EventHandler
public void onBreak(BlockBreakEvent event) {
	if (event.isCancelled()) {
		return;
	}
}

#Sposób 2
@EventHandler(ignoreCancelled = true)
public void onBreak(BlockBreakEvent event) {
}

 

 

Tak jak mówię, pisane dawno temu, wstawione jako ciekawostka. Raczej nie ma co się zagłębiać w kod :D

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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