Skocz do zawartości

gredier
 Udostępnij

Rekomendowane odpowiedzi

TimeForNether

New update

1.15.2

 

Download: 

https://www.spigotmc.org/resources/timefornether.61440/

Skan: Nie daję, bo wtyczka jest na stronie spigota

 

Jest to plugin, który włącza/wyłącza automatycznie światy o danej porze,

które ustawiamy w configu! Posiada on system biletów, bez którego nie wejdziesz do danego świata.

Testowałem go na zwykłym teleporcie oraz teleportach z Multiverse, działa raczej we wszystkich sytuacjach teleportacji.

Posiada także funkcję teleportacji graczy na spawn ustawionego świata po zamknięciu go.

 

Plugin obsługuje tylko i wyłącznie wersję 1.15.

Nie planuję dodawać obsługi wstecznej.

 

Poprawki:

- naprawiony błąd w wysyłaniu wiadomości

o braku biletu, gdy jesteśmy na danym świecie

- Dodano obsługę wielu światów

- światy nie zamykają się po przeładowaniu serwera

- osobne wiadomości dla każdego ze światów

- konfigurowalne bilety (item, opis, nazwa)

 

Jeżeli znalazłeś błąd - opisz go

 

Wiem, wtyczka nie jest idealna, ale pracuję nad

jej optymalizacją! Dziękuję za wszelkie wskazówki i krytykę.

 

 

Cały opis znajdziesz na stronie spigota.

(pex, config)

 

Screen działania:

 

Edytowane przez gredier
Update

Tworzę strony internetowe.

Sklepy Minecraft, CMS-y, fora itp.

Odnośnik do komentarza
Udostępnij na innych stronach

Sprawdzam jedną klase.

1. Po co wysylasz tyle wiadomosci? Nie mozesz zrobic tego w jednym? np. zrobic liste, a potem String z "\n" 

2. robisz replace & na § a bukkit ma wbudowana funkcje

3. nazwy zmiennych zaczynasz od małej litery

4. Pobierasz caly czas config, zamiast zrobic zmienna (Main.getInstance().getConfig())

#1
sender.sendMessage(" ");
sender.sendMessage(" ");
sender.sendMessage("§aTimeForNether plugin §fBy Gredier");
sender.sendMessage(" ");
sender.sendMessage("  §f/nticket give <player> - Give ticket for a player");
  sender.sendMessage("  §f/nticket open - Open world (to time from config)");
  sender.sendMessage("  §f/nticket close - Close world (to time from config)");
  sender.sendMessage("  §f/nticket reload - Reload configuration");
  sender.sendMessage(" ");
  sender.sendMessage(" ");

#2
sender.sendMessage(Main.getInstance().getConfig().getString("messages.noPex").replace('&', '§'));
Bukkit.broadcastMessage(Main.getInstance().getConfig().getString("messages.teleportEnabled").replace('&', '§'));

#3 I #4
final ItemStack ServerSelector = new ItemStack(Material.valueOf(Main.getInstance().getConfig().getString("item.item")));
final ItemMeta ServerSelectorMeta = ServerSelector.getItemMeta();
ServerSelectorMeta.setDisplayName(Main.getInstance().getConfig().getString("item.name").replace('&', '§'));
final ArrayList<String> LoreList = new ArrayList<String>();
  LoreList.add(ChatColor.GRAY + "» " + Main.getInstance().getConfig().getString("item.description"));
  ServerSelectorMeta.setLore((List)LoreList);
  ServerSelector.setItemMeta(ServerSelectorMeta);
  
Odnośnik do komentarza
Udostępnij na innych stronach

  • Marosking zmienił(a) tytuł na [Plugin] TimeForNether - Automatyczny nether

Dzięki za podpowiedź! :)

Fakt! Nie wpadłem na pomysł z listą, zmienię to.

Co do configu, będę chciał to i tak zmienić.

Co do replace, nigdy nie chciało mi działać translatealternatechatcolor (eclipse sypie błędami o baku takiej funkcji mimo, że ją znajduje).

Nazwy zmiennej od początku jest mi ciężko się przyzwyczaić (PHP - zło).

Tworzę strony internetowe.

Sklepy Minecraft, CMS-y, fora itp.

Odnośnik do komentarza
Udostępnij na innych stronach

Dnia 10.10.2018 o 18:37, gredier napisał:

Dzięki za podpowiedź! :)

Fakt! Nie wpadłem na pomysł z listą, zmienię to.

Co do configu, będę chciał to i tak zmienić.

Co do replace, nigdy nie chciało mi działać translatealternatechatcolor (eclipse sypie błędami o baku takiej funkcji mimo, że ją znajduje).

Nazwy zmiennej od początku jest mi ciężko się przyzwyczaić (PHP - zło).

Jedna rzecz Ci pomoże, odinstalowanie eclipse i przejscie na intellij

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający forum [Plugin] TimeForNether   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...