Skocz do zawartości

sMOTD - Plugin na MOTD


ToffikTV

Rekomendowane odpowiedzi

Witam, dzisiaj chciałbym zaprezentować mój plugin na MOTD.

 

Co zawiera?:

Ustawianie MOTD (Wyglądu na liście serwerów) w pliku konfiguracyjnym

 

TODO:

Ustawianie MOTD z poziomu serwera

Propozycje z komentarzy

 

DOWNLOAD:

v0.1: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...
W dniu 20.11.2018 o 17:52, LloydPL napisał:

dodaj więcej możliwości do zmian (np wersja, ilośc graczy i to wszystko w configu)

To udostępnij swój MOTDManager :lulkappa:

A co to tematu:

1. Dodaj skan

2. Wrzuć projekt na githuba

3. Dodaj więcej ciekawych funkcji 

4. Raczej nie robi się 1 package tylko np. pl.sparki.smotd czy coś w tym stylu :v

5. Mimo że plugin jest krótki to rób w oddzielnych klasach np. eventy ;v

6. Po co wysyłasz kolejną niepotrzebną wiadomość w konsoli że ten plugin jest stworzony przez ciebie, to tylko zaśmieca konsole, jak ktoś będzie chciał się dowiedzieć kto jest jego autorem to sobie sprawdzi :v

Odnośnik do komentarza
Udostępnij na innych stronach

34 minuty temu, McKoxu napisał:

2. Wrzuć projekt na githuba

package sMOTD;

import java.util.logging.Level;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class Main
  extends JavaPlugin
  implements Listener
{
  public void onEnable()
  {
    Bukkit.getLogger().log(Level.INFO, "[sMOTD] Plugin by Sparki_TM");
    Bukkit.getPluginManager().registerEvents(this, this);
    saveDefaultConfig();
  }
  
  @EventHandler
  public void onServerPing(ServerListPingEvent e)
  {
    String msg1 = getConfig().getString("line1");
    String msg2 = getConfig().getString("line2");
    e.setMotd(ChatColor.translateAlternateColorCodes('&', msg1 + "\n" + msg2));
  }
}

Proszę :seemskappa:

 

A tak co do tematu:

Popraw nazwę package’a i będzie git

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

 

Według mnie plugin zmieniający samą metodę „setMotd()” jest bezużyteczny bo można to zrobić w server.properties (przy sprawdzaniu pisowni słowa „properties” dowiedziałem się, że jest taka strona jak Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! :nokappa:) używając „\n”.

Czyli tak samo jak to to zrobiłeś w tym pluginie :D 

Edytowane przez koveek
no offtopic :kappa: edit v5 : poprawa wypowiedzi xD : package’a? XD
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.

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

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