Skocz do zawartości
  • 0

Plugin na pracę.


rozumek29
Przejdź do rozwiązania Rozwiązane przez kerpson,

Pytanie

Witam, pracuje sobie luźno nad pluginem który chcę wykorzystać na serwerze dla znajomych. Chcę po prostu stworzyć pracę które będą umożliwiały zdobywanie pieniędzy. I brak mi koncepcji w jaki sposób optymalnie by wykonać taki plugin.

Jakaś hashmapa ładowana do pamięci podręcznej serwera przy starce, gdzie byłoby zapisane UID gracza i string z nazwą pracy ? i wtedy np przy evencie BlockBreakEvent sprawdzać czy gracz ma daną profesję ?

HELP

Odnośnik do odpowiedzi
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
  • Rozwiązanie

Skoro masz plany na przyszłość rozbudowywać plugin to na twoim miejscu bym mapkę <UUID, UserJob>

Ten obiekt UserJob mógłby zawierać pracę gracza, a w przyszłości byś mógł na luzie dodawać nowe opcje do pracy bez zbędnego modyfikowania kodu

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 1

Jeśli chcesz po prostu aby gracz miał przypisaną jakąś pracę i dostawał pieniądze np. za wykopywanie bloków to taka mapa jak mówisz wystarczy, ale warto abyś zrobił zapisywanie danych graczy żeby po restarcie serwera się to wszystko nie wyczyściło. 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0
1 godzinę temu, kerpson napisał:

Skoro masz plany na przyszłość rozbudowywać plugin to na twoim miejscu bym mapkę <UUID, UserJob>

Ten obiekt UserJob mógłby zawierać pracę gracza, a w przyszłości byś mógł na luzie dodawać nowe opcje do pracy bez zbędnego modyfikowania kodu

Genialne.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0

Panowie, bo znów mi się zgubiła koncepcja XD. lepiej będzie zrobić jedną klasę w której będą funkcję definiujące profesję, czy może do każdej profesji zrobić oddzielną klasę dziedziczącą bo klasie np UserJob.

Odnośnik do odpowiedzi
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ę...