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

[Plugin] Darmowy publiczny plugin na gildie - OpenGuild


Rekomendowane odpowiedzi

Opublikowano

Tutaj akurat masz rację, podczas gdy ten plugin nie był aktualizowany wyszło wiele innych, bardziej rozbudowanych.

 

@topic

 

Planujecie zrobić coś w stylu tablisty (z topką gildii, informacjami na temat gracza, etc.), rankingu (z możliwością wyłączenia)?

Proponuję dodać też skarbiec gildii i (jeżeli nie ma) komendę /g efekt.

Co do tablisty, rankingu itd. to mamy w planach. Obecnie jeszcze walczymy z tagami sojuszy, ale powoli dodajemy nowości.

Plugin nie był aktualizowany, bo niestety tak wyszło, że nie było aż tyle czasu na pisanie czegoś w pluginie.

A i OpenGuild jest rozbudowywany też pod innym kątem w porównaniu do innych gildii np. posiada własne api oraz wczytywanie modułów, które staramy się rozbudowywać.

Pewnie gdyby nie było tak dużej przerwy pomiędzy aktualizacjami to byłaby inna sytuacja.

  • Odpowiedzi 233
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Ciekawy pomysł :) Może jak będę miał czas i chęci to napiszę pod to nakładkę WWW (dla MySQL) ;)

 

@Unity3D
Jeżeli jesteś czymś takim zainteresowany to proszę o kontakt via PW.

Opublikowano

@Warwarin Jestem otwarty na propozycje. Jeżeli chcesz coś takiego napisać to możesz to potem wrzucić na githuba projektu a my takie coś wdrożymy.

 

Raczej byłby to osobny projekt, aczkolwiek wymagało by to udostępniania przez Was struktur i metod bazy MySQL oraz wszelkich zmian w tych zakresie podczas aktualizacji.

 

P.S. Wiem, że mogę to wyciągnąć z bezpośrednio kodu, ale jawna deklaracja ułatwiła by pracę ;)

Opublikowano

Raczej byłby to osobny projekt, aczkolwiek wymagało by to udostępniania przez Was struktur i metod bazy MySQL oraz wszelkich zmian w tych zakresie podczas aktualizacji.

Wszystko jest na githubie: 

https://github.com/grzegorz2047/OpenGuild2047

Zmiany w mysql występują tylko jak coś nie zadziała xD Ale ogólnie już raczej jest to ogarnięte.

Opublikowano

Posiadamy następujące komendy od tworzenia tabel w bazie MySQL.

 

openguild_guilds:

CREATE TABLE IF NOT EXISTS `openguild_guilds`(tag VARCHAR(11),description VARCHAR(100),leader VARCHAR(37),home_x INT,"home_y INT,"home_z INT,home_world VARCHAR(16),cuboid_radius INT,PRIMARY KEY(tag));

openguild_players:

CREATE TABLE IF NOT EXISTS `openguild_players`(guild VARCHAR(11),uuid VARCHAR(37),PRIMARY KEY(uuid));

openguild_allies:

CREATE TABLE IF NOT EXISTS `openguild_allies`(who VARCHAR(11),withwho VARCHAR(11),status VARCHAR(5),expires BIGINT,PRIMARY KEY(who,withwho));

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Ja jednak bardziej polecam FunnyGuilds lub myGuild

Dlaczego? Pamietaj ze to jest BETA. Sporo rzeczy zostanie dopiero wporawdzone.

a27BfZc.jpg


#Typowo_na_MPC

Opublikowano

Nie, gdyż plugin jest oparty na UUID graczy.

UUID zostało dodane w wersji 1.7.5 i jest to możliwie najstarsza wersja.

 

Dodanie supportu wstecz nie powinno zabrać wiele pracy, a na pewno przyda się dla serwerów na modach (1.5.2, 1.6.4, 1.7.2),

Opublikowano

Razem z @Unity3D (grzegorz2047) planujemy dodać wsparcie pluginu Skript!

Będzie to polegało po prostu na obsłudze gildii poprzez skrypty. Na początek planujemy dodać eventy podczas tworzenia gildii, zamykania, dołączania członków, i tak dalej...

 

on guild create

on guild disband

Myślimy także o dodaniu "expressions" takich jak

 

%player% has guild

get guild of %player%

get guild-tag of %player%

i tak dalej :P

 

 

https://github.com/grzegorz2047/OpenGuild2047/commit/2c689b564566781eccd749f1c3a2d006be68cee6

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Razem z @Unity3D (grzegorz2047) planujemy dodać wsparcie pluginu Skript!

Będzie to polegało po prostu na obsłudze gildii poprzez skrypty. Na początek planujemy dodać eventy podczas tworzenia gildii, zamykania, dołączania członków, i tak dalej...

Myślimy także o dodaniu "expressions" takich jak

i tak dalej :P

 

 

https://github.com/grzegorz2047/OpenGuild2047/commit/2c689b564566781eccd749f1c3a2d006be68cee6

 

Osobiście nie przepadam za Scriptem, ale wiem, że wiele osób go używa i ceni za prostotę. Na pewno to krok w dobrym kierunku. Aczkolwiek przydało by się Wam przeorganizować przy okazji kod by zrobić "miejsce" na wszystko co chcecie dodać w najbliższej przyszłości.

Opublikowano

Mamy już rospisany system eventów - zdarzeń. Trzeba jeszcze w kodzie go dodać jako jego calling - ogłaszanie. Myślę, że to ogarniemy z @Unity3D (grzegorz2047) jeszcze dzisiaj!

Lista planowanych obecnie eventów znajduje się tutaj, wraz z dokumentacją ich użycia (wystarczy trochę logiki myślenia, aby zrozumieć Stringi w Javie) https://github.com/grzegorz2047/OpenGuild2047/blob/master/src/main/java/pl/grzegorz2047/openguild2047/hooks/skript/SkriptHook.java#L53

 

Jeżeli chcecie jakiś event który wyżej nie jest wymieniony to piszcie go śmiało tu lub w Issues na GitHub!

https://github.com/grzegorz2047/OpenGuild2047/issues

 

Potem trzeba napisać conditions i expressions.

 

 

EDIT: Co do update to jest wydana wersja z sojuszami i wrogami wraz z tagami. Można ją pobrać tu https://github.com/grzegorz2047/OpenGuild2047/releases/tag/v0.6.5

Musisz usunąć swój obecny plik config.yml oraz plik językowy.

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Przydało by Wam się dodać jakąś punktację wśród gildii i graczy. Jest z tym trochę roboty, ale to podstawowa funkcja jaką ma każdy plugin tego typu :)

Opublikowano

Przydało by Wam się dodać jakąś punktację wśród gildii i graczy. Jest z tym trochę roboty, ale to podstawowa funkcja jaką ma każdy plugin tego typu :)

 

Planujemy dodać ranking gildii oraz graczy. Jednak to będzie prawdopodobnie dopiero po wyjściu z bety.

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Mógłbyś napisać pod wersję 1.7.2?

 

Nie, ponieważ plugin jest oparty na UUID graczy, zaś ten jest dostępny dopiero na wersji serwera 1.7.5.

Możesz użyć silnika Spigot, który akceptuje wszystkie wersje Minecraft (1.7 - 1.8), jednak działa on na wersji 1.7.10.

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Nie wydaję mi się argumentem, że są wydajniejsze. OpenGuild2047 także jest mocno zoptymalizowany. Poza tym autor FunnyGuilds nie posiada podstaw wiedzy o bazie SQL.

 

Jako, że to autor pluginu OpenGuild to pewnie myślicie, że tylko oczernia inny plugin. Jednakże niestety ma rację, FunnyGuilds jest od strony SQL przerażające. Piszę system statystyki oparty o bazę MySQL dla kilku pluginów od gildii. FunnyGuilds jak na razie wypada najgorzej, aczkolwiek RevoGuild (dla którego także chce dać support) również nie jest bez błędów.

Opublikowano

Jako, że to autor pluginu OpenGuild to pewnie myślicie, że tylko oczernia inny plugin. Jednakże niestety ma rację, FunnyGuilds jest od strony SQL przerażające. Piszę system statystyki oparty o bazę MySQL dla kilku pluginów od gildii. FunnyGuilds jak na razie wypada najgorzej, aczkolwiek RevoGuild (dla którego także chce dać support) również nie jest bez błędów.

 

Wszystko ma swoje wady i zalety. OpenGuild ma dla przykładu nieskończone API oraz (niestety) już nie działające API komend.

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...