LobbyAPI
Stwórz przyjazne dla użytkownika menu umożliwiające podróż między światami.
- Dostępne pliki
- 50
- Obsługiwane wersje
- 15
- Najnowszy plik
- 19.04.2020
Co to jest LobbyAPI
LobbyAPI zostało stworzone do zarządzania wieloma światami i umożliwiania graczom teleportację do tych światów za pomocą przyjaznego dla użytkownika menu, będąc jednocześnie w pełni konfigurowalnym. Wystarczy użyć poleceń /lobby lub /hub, aby gracz miał dostęp do wszystkich światów określonych w menu; po kliknięciu bloku reprezentującego dany świat gracz zostaje teleportowany do lokalizacji podanej dla tego świata. LobbyAPI ma mnóstwo konfigurowalnych metod, które zmieniają kolor bloku w menu, ilość tego bloku, miejsce, w którym się znajduje, oraz opis świata, kto może zobaczyć lub wejść do świata, wraz z metodami dotyczącymi tego, jak świat będzie współdziałać z innymi światami.
Jak tworzyć i zarządzać światami
Jeśli dopiero zaczynasz z LobbyAPI, możesz znaleźć przewodnik, jak skonfigurować światy, pod tym adresem:
https://dev.bukkit.org/projects/lobbyapi/pages/events/basic-command-tutorial
Funkcje
- Pozwala graczom teleportować się między światami.
- Menu jest w pełni konfigurowalne
- Pokazuje wszystkich graczy w wybranym świecie
- Pozwala graczom teleportować się między serwerami (tylko dla serwerów Bungee).
- Pozwala innym wtyczkom uzyskać dostęp, gdy gracz teleportuje się do nowego świata lub kliknie nowy świat w menu.
- Działa na wszystkich wersjach Bukkit
- Wsparcie wtyczek LobbyAPI to tylko rdzeń dla wtyczek, które będą dodawać światy. Wszystko, co trzeba, aby dodać świat do menu, będzie dostępne w Informacjach dla dewelopera.
Dostosowywanie ikon jest tutaj!
Teraz możesz łatwo dostosować materiały, opis i inne atrybuty dla każdego zarejestrowanego świata!
Polecenia
| /Lobby | Otwiera WorldMenu |
| /Hub | Otwiera WorldMenu |
| /LobbyApi | Umożliwia zmianę niektórych właściwości LobbyAPI |
| /LobbyApi addWorld [world] [slot] [x][y][z]..... | Dodaje świat do menu LobbyAPI |
| /LobbyApi removeWorld [world] | Usuwa świat z menu LobbyAPI |
| /LobbyApi addServer [server-name] [slot] | Dodaje serwer do menu LobbyAPI |
| /LobbyApi removeServer [server-name] | Usuwa serwer z menu LobbyAPI |
| /LobbyApi listServers | Wyświetla listę wszystkich serwerów |
| /LobbyApi listWorlds |
Wyświetla listę wszystkich światów |
| /LobbyApi setDefaultWeather [world] [weather] | Ustawia domyślną pogodę dla świata. Opcje to NORMAL, NO_RAIN i ALWAYS_RAINING |
| /LobbyApi addJoiningCommand [world] [command] | Dodaje komendę, która powinna zostać wysłana, gdy gracz dołączy do tego świata. |
| /LobbyApi removeJoiningCommand [world] [command id] | Usuwa komendę, która powinna być wysłana, gdy gracz dołączy do tego świata. |
| /LobbyApi listJoiningCommands [world] | Wyświetla wszystkie komendy, które są wysyłane, gdy gracz dołącza do tego świata. |
| /LobbyApi listJoiningCommands [world] | Wyświetla wszystkie komendy, które są wysyłane, gdy gracz dołącza do tego świata. |
(There are a few more commands, but I've had issues recreating the table :p):
/LobbyAPI generateNetherAndEndFor", "Generuje świat Nether i End dla świata"
/LobbyAPI setMainLobby", "Zmienia domyślny świat spawnu"
/LobbyAPI removeMainLobby", "Usuwa domyślny świat spawnu"
/LobbyAPI setMaterial", "Ustawia ikonę materiału dla świata"
/LobbyAPI setDisplayName", "Zmienia wyświetloną nazwę świata."
/LobbyAPI setDescription", "Ustawia opis świata"
/LobbyAPI hideWorld", "Ukrywa świat w menu.
/LobbyAPI showWorld", "Pokazuje świat w menu, jeśli wcześniej ukryty"
/LobbyAPI setWorldSelector", "Ustawia selektor świata na przedmiot w dłoni nadawcy"
/LobbyAPI removeWorldSelector", "usuwa selektor świata"
/LobbyAPI setGamemode", "Ustawia tryb gry świata"
/LobbyAPI changeSpawn", "Zmienia lokalizację spawnu dla świata"
/LobbyAPI version", "Pobiera wersję wtyczki"
/LobbyAPI setvoidlooping", "Włącza lub wyłącza teleportowanie graczy do spawn gdy znajdują się w void"
/LobbyAPI setdisablehealthandhunger", "Włącza lub wyłącza zmiany zdrowia i głodu dla światów"
/LobbyAPI setlocationsaving", "Włącza lub wyłącza zapisywanie lokalizacji, gdy gracz opuszcza świat"
/LobbyAPI setcanuseportals", "Włącza lub wyłącza portale dla niektórych światów.
/LobbyAPI addDefaultItem", "Dodaje przedmiot trzymany w ręce do listy domyślnych przedmiotów."
/LobbyAPI removeDefaultItem", "Usuwa przedmiot trzymany w ręce z listy domyślnych przedmiotów."
/LobbyAPI listDefaultItems", "Wyświetla listę domyślnych przedmiotów."
/LobbyAPI addDecor", "Dodaje dekoracyjny przedmiot do menu hub"
/LobbyAPI removeDecor", "Usuwa dekoracyjny przedmiot."
/LobbyAPI toggleWhitelist", "Przełącza, czy świat jest ograniczony tylko do wybranych graczy"
/LobbyAPI addToWhitelist", "Dodaje gracza do białej listy świata"
/LobbyAPI removeFromWhitelist", "Usuwa gracza z białej listy świata"
/LobbyAPI listWhitelist", "Wyświetla listę białych list świata"
/LobbyAPI goto", "Teleportuje gracza do spawnu świata"
Permissions:
- lobbyapi.*
- — Zapewnia dostęp do wszystkich funkcji LobbyAPI
- lobbyapi.user
- — Daje wszystkie polecenia, które użytkownicy powinni mieć. Jeśli nie wiesz, jakie uprawnienia przyznać swoim graczom, po prostu daj im to.
- lobbyapi.commands
- — Tylko daje dostęp do poleceń
- lobbyapi.hub
- — Daje dostęp do poleceń /hub.
- lobbyapi.bypassworldlimits
- — Daje graczom możliwość dołączania do światów prywatnych, lub które przekroczyły limit graczy
Zależności i Kompatybilność
LobbyAPI nie zależy od żadnej innej wtyczki, i powinien działać ze wszystkimi innymi wtyczkami. Jeśli otrzymasz jakiekolwiek błędy z moją wtyczką lub funkcjami lub nie są one włączone dla Ciebie, proszę skomentuj lub zgłoś to na tej stronie.
Informacje dla dewelopera
Jeśli chcesz zarejestrować świat za pomocą wtyczki, użyj przewodnika TUTAJ. Wywołaj tę metodę w metodzie onEnable, aby zarejestrować światy podczas ładowania wtyczki.
Aby dodać serwer Bungee do menu, potrzebny jest ten wiersz: LobbyAPI.registerBungeeServer(String bungeeServersName, Description, WoolColor);
Jak zainstalować
- Umieść tę wtyczkę w folderze z wtyczkami.
- Znajdź/stwórz wtyczkę, która pozwoli Ci dostać się do Twojego świata.
- Uruchom ponownie swój serwer
Ta wtyczka używa bStats:
bStats to usługa statystyczna, która pozwala mi zobaczyć, ile serwerów używa moich wtyczek, ilu mają graczy oraz z jakich krajów korzystają z mojej wtyczki najczęściej. Wszystkie informacje są anonimizowane, więc żadne dane nie mogą być bezpośrednio powiązane z tobą; zamiast tego są dodawane do średniej wszystkich serwerów, które używają wtyczki.
Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.
LobbyAPI.jar 30.01.2020 166 KB
LobbyAPI.jar 01.12.2018 119 KB
Jak bezpiecznie sprawdzić ten plugin
Wybierz zgodny plik
Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.
Zachowaj kopię
Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.
Przeczytaj log
Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.
