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] NetherEnd - portal nether i end na konkretne godziny


Rekomendowane odpowiedzi

Opublikowano

Mój plugin jest zastępcą tego pluginu: 

 - który jest już nieaktualny.

 

config.yml:

#Godziny o ktorych mozna wchodzic w portal
hours:
  - 10
  - 19
  
#Wiadomosc ktora wyswietli sie podczas wejscia do portalu
error-enter-portal_message: "&cDo portalu mozna wchodzic tylko o godzinach: &f10, 19"

 

 

DL: 

http://hostuje.net/file.php?id=4e70bd1dee2cd6e0d718408dd0692ec2

SKAN:

https://virustotal.com/pl/file/9adecdd373a115c3372ad71e6babbf91b3366a1767578032d141969ee1ee4217/analysis/1501872966/
 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

  • 2 miesiące temu...
Opublikowano

Yooniks, nie ośmieszaj się.

1. Przed onEnable() dajemy @Override bo nie tworzysz nowej metody tylko dziedziczysz ją od już istniejącej.

2. Ahh, nie ma to jak udostępniać nie testowany plugin, 

        for (final Integer hour : NetherEndPlugin.getHours()) {
            if (this.calendar.getTime().getHours() != hour) {

ten kod oznacza że jeżeli obecna godzina nie jest równa GODZINOM z configu to wysyła wiadomość, szkoda że nie wiesz że istnieje coś takiego jak stopowanie pętli, bo w tym przypadku wiadomość wyśle tyle razy ile jest godzin.

3. 

  public static void print(final String text) {
        NetherEndPlugin.log.info(text);
    }
    

Robienie osobnej metody na logowanie wiadomości, nie skomentuje tego, na dodatek używasz nazwy klasy która jest tutaj zbędna, nie wspomnę tutaj o statycznej metodzie oraz statycznym loggerze.

4. Oznaczanie czy plugin używa danych bazy w plugin.yml nie wpływa na optymalizację, jedynie zaspokaja twój zasób głupoty :> 

5. Tworzenie nowego pakietu w którym jest listener, tak samo jakbyś w toolsach robił pełno pakietów a w każdym z nim po jednej klasie :/ 

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...