Billboards
Reklamowe znaki na wynajem
- Dostępne pliki
- 1
- Obsługiwane wersje
- 2
- Najnowszy plik
- 15.05.2020
Billboards daje możliwość ustawienia znaków do wynajęcia. Możesz na przykład umieścić mur z takimi znakami w chronionym obszarze spawn, a gracze będą mogli wynajmować te znaki i edytować ich tekst, nawet jeśli nie mają uprawnień do budowy w tym miejscu. Daje im to doskonałą możliwość, na przykład promowania swoich towarów w miejscu, gdzie wielu graczy często bywa.
Instrukcja krok po kroku:
- Administrator umieszcza kilka znaków, na przykład w pobliżu spawnu.
- Następnie celuje w każdy z tych znaków (patrząc na nie) i czyni je do wynajęcia za pomocą /billboards [<price> <duration>].
- Gracz podchodzi i chce wynająć jeden z tych znaków, aby na przykład promować swoje towary i specjalne oferty.
- Kliknie na dostępny znak, a następnie kliknie go ponownie, aby potwierdzić wynajem na konfigurowalny czas i za konfigurowaną kwotę pieniędzy.
- Może następnie edytować swój znak, tymczasowo umieszczając inny znak przed nim (kucając i klikając prawym przyciskiem myszy znak trzymanym w ręce). To powinno obejść wszystkie zabezpieczenia innych wtyczek, dzięki czemu nie będzie zablokowany w edycji swojego znaku.
- Wpisuje swój tekst, a po zakończeniu tymczasowo umieszczony znak zostaje usunięty, a znak billboard za nim dopasowuje tekst.
- Znak zostanie automatycznie zresetowany i udostępniony innym do wynajęcia po czasie konfiguracji (w konfiguracji lub za pomocą polecenia).
- Gdy znak do wynajęcia zostanie kliknięty prawym przyciskiem myszy czymkolwiek innym niż znak, wyświetla informacje o pozostałym czasie i właścicielu.
- Administrator może ponownie usunąć te znaki, kucając i niszcząc je.
Polecenia:
/billboard [<price> <duration>] [creator] - pozwala zdefiniować/utworzyć billboard znaki (znaki do wynajęcia), opcjonalnie z niestandardową ceną i czasem trwania w dniach, oraz nazwą gracza twórcy (dla administratorów, aby tworzyć znaki graczy dla siebie lub innych graczy)
Uprawnienia:
billboards.admin - Może dodawać nowe billboard znaki, i może je ponownie usuwać. domyślne: op
billboards.rent - Może wynajmować znaki billboard i edytować je. domyślne: true
billboards.create - Może tworzyć znaki billboard graczy. domyślne: false To jest eksperymentalne. Poniżej opisano aktualne wady!
Znaki graczy są eksperymentalne.
Wtyczka nie ma jeszcze wbudowanej ochrony znaków (znaki mogą być niszczone, jeśli nie znajdują się w chronionym regionie (to także może być wykorzystywane przez graczy sprzedających znaki na swoim terenie i niszczących je później)) i gracze (z uprawnieniem billboards.create) mogą obecnie przekształcić KAŻDY ZNAK GDZIEKOLWIEK w znak billboard gracza.
Te wady sprawiają, że znaki graczy są obecnie niepraktyczne.
Rzeczy, które muszą zostać dodane w przyszłości, aby znaki graczy działały prawidłowo:
- ochrona znaków
- tworzenie znaków gracza tylko w miejscach, gdzie gracze mają uprawnienia do budowy
Konfiguracja:
default-price: 10 -> Domyślna cena, jaką gracz musi zapłacić za wynajem znaku.
default-duration-in-days: 7 -> Wszystkie znaki są domyślnie wynajmowane na tydzień.
max-billboards-per-player: 1 -> Maksymalna liczba znaków, które gracz może wynająć jednocześnie (-1 dla braku limitu).
bypass-sign-change-blocking: true -> Czy powinniśmy omijać inne wtyczki, które próbują uniemożliwić edycję znaków (np. wtyczki ochronne, ale dotyczy to także wtyczek antywulgarnych itp.).
Wszystkie komunikaty są konfigurowalne i tłumaczalne.
Ta wtyczka wymaga Vault do obsługi interakcji ekonomicznych.
Szybki przegląd pierwszej wersji:
Najnowszy tutorial po hiszpańsku (autor: Iba619GamerYT):
https://www.youtube.com/watch?v=aDvVtxGKAA8
Planuję utrzymać tę wtyczkę bardzo prostą i lekką, bez żadnych wymyślnych dodatkowych funkcji.
Kod źródłowy jest dostępny i masz moją zgodę na modyfikowanie go w celu wysłania pull requesta lub zmodyfikowania go do własnego użytku na twoim serwerze.
Jeśli masz prośby o funkcje lub pomysły, śmiało wykonaj pull request (lub znajdź kogoś, kto może stworzyć pull request dla ciebie), bo prawdopodobnie nie będę zbyt zainteresowany nowymi funkcjami, dopóki nie będę ich potrzebował na moim serwerze, na którym uruchamiam tę wtyczkę..
Również wolałbym, aby wszelkie specjalne lub wymyślne funkcje (na przykład jeśli polegają na innych wtyczkach) były implementowane za pomocą dodatku (addon) pluginu, zamiast w samej wtyczce. Śmiało, składaj pull requesty dla metod API.
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.
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.