Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] SpinningSign - kręcące się tabliczki.


Rekomendowane odpowiedzi

Opublikowano

Opis pluginu:
Plugin dodaje na serwer możliwość stworzenia kręcących się tabliczek.
 
Opis komend:
/spinningsign - główna komenda, aliasy: /ssign /spsign /krecacesietabliczki
/ssign stworz - tworzy tabliczkę (trzeba się patrzyć na tabliczkę)
/ssign usun - usuwa tabliczkę (trzeba się patrzyć na tabliczkę). Można też po prostu tabliczkę rozwalić :>
/ssign info - informacje o tabliczce (trzeba się patrzyć na tabliczkę)
/ssign tp <ID> - teleportacja do tabliczki o podanym ID (ID można sprawdzić przez komendę /ssign info)
/ssign list - lista tabliczek (liczba w nawiasach kwadratowych to ID tabliczki)
 
Uprawnienia:
spinningsign.command - możliwość używania komendy
spinningsign.breaksign - możliwość usuwania tabliczek przez jej zniszczenie
 
Konfiguracja:



language: pl #Jezyk (dostepne: pl, en) OD WERSJI 2.2 !!!
checkUpdate: true  #Sprawdzanie aktualizacji
autoUpdate: false #Czy automatycznie pobierac aktualizacje (pobierane z dev.bukkit.org)
inLeft: false #Czy tabliczka na kręcić się w lewo
period: 5 #Liczba obrotów tabliczki podanych w tickach (20 sekund to 1 tick, więc gdy wpiszesz tu 20 to tabliczka wykona jeden ruch na sekundę)
requireplayersonline: true #Jesli to ustawisz na true to plugin automatycznie bedzie sie wylaczal gdy nie bedzie graczy i wlaczal gdy jakis gracz wejdzie na serwer

Konfigurację można zreloadować komendą /ssign reload - ale uwaga: nie wpłynie to na prędkość tabliczki, dopiero po /reload lub restarcie serwera prędkość się zmieni
Od wersji 2.0 komenda /ssign reload reloaduje wszystko - prędkość tabliczek także się zaktualizuje :)

 

Pobieranie:

http://dev.bukkit.org/bukkit-plugins/spinningsign/files/

(wszystkie pluginu wrzucane na bukkit dev są weryfikowane, więc skan nie potrzebny)

 

SKAN: (do którejś tam wersji z serii 1.X, skanów do 2.X nie będzie z powodu wyżej)

https://www.virustotal.com/pl/file/ff2a427e4a3c6e1e10d4721b7763d587ab806b4497d27d9237ce23b905311e09/analysis/1398340044/

 
Instalacja i informacje:
Plik SpinningSign.jar wrzucasz do katalogu plugins serwera
Plugin przechowuje dane o tabliczkach w głównym katalogu serwera (plik spinningsign.db)
 
Planowane funkcje:
Kręcenia głowami mobków
 
Changelog:

 

v2.2 (wersja już jest wrzucona na bukkitDev, ale trzeba czekać, aż zostanie zatwierdzona)

Dodano możliwość zmiany języka

Dodano niewymagany argument 'ID' do subkomendy 'info'

 

v2.1.0

Dane są od teraz ładowane podczas startu serwera, a zapisywane podczas wyłączania. Nie będzie już errorów przy zbyt szybkim stawianiu / niszczeniu tabliczek.

Przywrócono komendę /ssign tp

Jeśli aktualizujesz plugin z wersji 1.X do tej to usuń plik spinningsign.db z katalogu głównego serwera i plik konfiguracyjny (/plugins/SpinningSigns/config.yml)

 

v2.0.0

Sprzątanie w kodzie, przygotowania do zmiany sposobu zapisu

Jeśli aktualizujesz plugin z wersji 1.X do tej to usuń plik spinningsign.db z katalogu głównego serwera i plik konfiguracyjny (/plugins/SpinningSigns/config.yml)

Nie zalecam używania tej wersji, pobierz 2.1

v1.3.0
Dodano: konfigurację (można wyłączyć sprawdzanie aktualizacji, prędkość tabliczki (podawane w Tickach!), kierunek obrotu)
 
v1.2.1
Poprawiono: zapis do pliku (nie powinno już wywalać errorów randomowych)
 
v1.2.0
Dodano: sprawdzanie aktualizacji
 
v1.1.0
Dodano: sub-komenda info
Dodano: sub-komenda tp
Dodano: sub-komenda list
Poprawiono: wiadomość o braku uprawnień
 
v1.0.0
pierwsze wydanie

 

Opublikowano

Co to dokładniej robi, w sensie jak to wygląda? :< brakuje jakiś ss'ów

I to twoje?

 

Mój, z ss'ami trochę ciężko bo nie uchwycę poruszenia się tabliczki... Ale, jak ktoś bardzo chce:

http://files.northpl.xaa.pl/

Dasz moze instrukcje obslugi? Jestem kompletnie Zielony w tym pluginie...

 

Patrząc się na tabliczkę wpisujesz /ssign stworz i tabliczka się kręci :> Jak chcesz ją zatrzymać to /ssign usun

 

 

Wow, ale fajne, poślij linka do jakiegoś filmiku jak jest.

 

Na razie nie ma żadnego filmiku, ale wg. mnie plugin jest na tyle prosty, że nie trzeba pokazywać.

Opublikowano

yhym, to miałam ci wysłac jeszcze to: ale nie byłam pewna czy twoje:

 

Takie info na start

http://dev.bukkit.org/bukkit-plugins/spinningsign/

Nie zaakcpetują ci pluginu bo masz sprawdzenia aktualizacji bez możliwości wyłączenia...

Co do kodu...
trochę za dużo tych if/else w komendzie :D aż trudno się czyta, warto by było to zmniejszyć
No i jeszcze

block.getType() == Material.SIGN

"equals" było by poprawniejsze :P

Ale ogólnie kod jest git :P
O ile twoje :>

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

yhym, to miałam ci wysłac jeszcze to: ale nie byłam pewna czy twoje:

 

Takie info na start

http://dev.bukkit.org/bukkit-plugins/spinningsign/

Nie zaakcpetują ci pluginu bo masz sprawdzenia aktualizacji bez możliwości wyłączenia...

Co do kodu...

trochę za dużo tych if/else w komendzie :D aż trudno się czyta, warto by było to zmniejszyć

No i jeszcze

block.getType() == Material.SIGN

"equals" było by poprawniejsze :P

Ale ogólnie kod jest git :P

O ile twoje :>

Nie zgodzę się jeśli chodzi o equalse, służy to raczej do innych rzeczy bardziej "czytania" i wgl związane bardziej z nawami niż sprawdzaniem bloków. North good job xD 

 

 

Opublikowano

Nie zgodzę się jeśli chodzi o equalse, służy to raczej do innych rzeczy bardziej "czytania" i wgl związane bardziej z nawami niż sprawdzaniem bloków. North good job xD

== sprawdza czy pewne 2 zmienne odnoszą się do tego samego obiektu

equals robi to samo, ale może być nadpisany przez dany obiekt, wtedy działa już tak jak ustawi to autor/programista

 

W przypadku enum, obie metody są poprawne i nie robią różnicy, dlatego nie napisałam też że jest to jakiś błąd :P

W typowym pisaniu == używa się tylko do prymitywów,

i upewniania się czy przypadkiem nie wykonujemy operacji na tych samym obiektach (co zwykle nie ma sensu)

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

Czy plugin jest wydajny i ktora wersja najmniej laguje >?

Witam siec serwerów ,, Garnizon ''
Potrzebuje Budowniczego do zbudowanie
lobby serwerowego
Wiecej Informacji PW
Budowniczy na starcie
jezeli dobrze sie wywiąże awansuje na Administratora

Kontakt oczywiście: Skype: obalacz lub PW

Opublikowano

Czy plugin jest wydajny i ktora wersja najmniej laguje >?

Wszystko raczej zależy od ilości tabliczek, sam plugin jest w miarę ok ale:

 

- podczas dodania tabliczki zapisuje ją do bazy danych po czym ładuje wszystkie tabliczki od nowa - zamiast tylko dodać nową do pamięci pluginu

 

Do autora:

 

PS: dodaj by można było wybrac w która stronę kręci się dana tabliczka, to chyba nie problem, jedna dodatkowa zmienna w klasie tabliczki :P

I po co zapisywać osobno x,y,z jak możesz od razu lokacje? :P w Location też masz opcje getBlockX itp

 

I twoja opcja do nie sprawdzania aktualizacji... nie zadziała jak trzeba:

 if (((p.hasPermission("spinningsign.command")) || (p.isOp())) && (Updater.isNeedUpdate()) && (Main.confCheckUpdate))

początek jest ok, ale 

&& (Updater.isNeedUpdate()) && (Main.confCheckUpdate))

Sprawdzi update, a dopiero potem sprawdzi czy ma sprawdzać update.

powinno być odwrotnie

&& (Main.confCheckUpdate) && (Updater.isNeedUpdate()))

wtedy jak "Main.confCheckUpdate" jest false, to już nie sprawdzi drugiego argumentu :P

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

«ραη∂α муѕℓι»

 

Plugin,jest dobry nigdy sie z takim czyms nie spotkalem.Leci +

 

«ραη∂α zαкση¢zуℓα муѕℓє¢»

«ραη∂α ℓυвι נєѕ¢ вαмвυѕу αℓє ι тєz zвιєяα¢ ρℓυѕу»

  • 2 tygodnie później...
Opublikowano

@Refresh

 

 

Wydana wersja 2.2 (trzeba poczekać, aż moderatorzy bukkitdev ją sprawdzą i zatwierdzą)

Zmiany:

  • Dodano zmianę języka (dostępne: pl, en)
  • Dodano argument ID to subkomendy info (nieobowiązkowy)

 

Od teraz pobieranie tylko z bukkkit dev.

  • 2 tygodnie później...
  • 3 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...