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

gredier

Rekomendowane odpowiedzi

Opublikowano

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:

 

Tworzę strony internetowe.

Sklepy Minecraft, CMS-y, fora itp.

Opublikowano

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);
  
  • Marosking zmienił(a) tytuł na [Plugin] TimeForNether - Automatyczny nether
Opublikowano

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.

Opublikowano
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

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...