Lift
Winda / windy bez komend i konfiguracji
- Dostępne pliki
- 50
- Obsługiwane wersje
- 18
- Najnowszy plik
- 16.01.2022
Ta wtyczka nie jest już utrzymywana
Zamiast tego zajrzyj do LiftReloaded: https://www.spigotmc.org/resources/liftreloaded.97551
Opis
Prosta wtyczka windy.
Główne cechy:
- Bez komend
- Nie wymaga konfiguracji (ale jest, jeśli chcesz ją mieć!)
- Brak bazy danych (windy są określane przez układ bloków, nic więcej)
- Wiele pięter wind
- Wiele pasażerów wind, łącznie z mobami i upuszczonymi przedmiotami
- Abstrakcyjne kształty szyi windy
- Wyzwalacze Redstone
- Dywany mogą być teraz układane na dowolnym piętrze windy. Koniec brzydkiego szkła!
- Wszystkie tory mogą być teraz umieszczane w szybach. Wagoniki będą teraz jeździć w górę i w dół wind oraz wracać do poprzedniej prędkości po przybyciu (to w dużej mierze nieprzetestowane, potrzebne są dalsze opinie!)
Uwaga wideo: znak pod przyciskiem nie jest już potrzebny! Poniżej znajdziesz instrukcje budowy dotyczące nowej metody.
Więcej samouczków wideo - angielski, niemiecki, portugalski
Jak to działa
Brak komend! Nie trzeba martwić się plikiem zapisu! Łatwo dodawać, usuwać lub zmieniać piętra. Po prostu stawiaj lub usuwaj bloki! Windy są tworzone przez skanowanie układu bloków i nie są zapisywane ani przechowywane w pamięci po użyciu. Przy domyślnej konfiguracji to szybki proces, mniej niż 20 milisekund.
Instalacja
Wystarczy wrzucić wtyczkę do folderu z wtyczkami i uruchomić! Nie trzeba konfigurować uprawnień, a konfiguracja jest ustawiona domyślnie i będzie działać na większości serwerów. Jeśli używasz menedżera uprawnień, być może będziesz musiał dodać uprawnienia 'lift' i 'lift.change'. To błąd w niektórych menedżerach
Oto domyślna konfiguracja, jeśli chcesz pobawić się ustawieniami lub językiem:
# Note: Smaller values result in less lag. Lift speed less than 0.4 may not work well for non spout servers. maxLiftArea: 16
maxHeight: 256
debug: true
autoPlace: false
preventEntry: false
preventLeave: true
checkFloor: false
liftMobs: true
floorBlocks:
- GLASS
- '*_STAINED_GLASS'
redstone: false
STRING_oneFloor: There is only one floor.
STRING_currentFloor: Current Floor
STRING_dest: §1Dest
STRING_cantEnter: Can't enter elevator in use
STRING_cantLeave: Can't leave elevator in use
baseBlockSpeeds:
IRON_BLOCK: 0.5
- maxLiftArea to liczba połączonych bloków, które może mieć winda. Większe wartości spowodują dłuższy czas uruchamiania windy. Bardzo duże wartości mogą nawet zablokować Twój serwer na chwilę.
- maxHeight ogranicza wysokość windy.
- debug wypisuje dodatkowe informacje, które mogą pomóc w zlokalizowaniu błędów
- autoPlace automatycznie pozycjonuje encje nad środkiem bloków bazowych, co może zapobiegać ich wychodzeniu z krawędzi i utknięciu
- preventEntry blokuje graczy przed wejściem do poruszającej się windy.
- preventLeave blokuje graczy przed opuszczeniem poruszającej się windy.
- checkFloor zapobiega duplikowaniu szkła. Gdy ustawione na false, wtyczka NIE będzie sprawdzać, czy wszystkie piętra mają wypełnione szkłem, lecz zapewni lepszą wydajność na zapracowanych serwerach.
- redstone może uruchomić windę, używając sygnału redstone do bloku za przyciskiem windy. Może to powodować pewne opóźnienia na serwerach z dużą liczbą pulsujących sygnałów redstone.
- floorBlocks to lista prawidłowych bloków używanych jako podłoga pięter. * to znak wieloznaczny. Na przykład '*_STAINED_GLASS' pozwala na wszystkie bloki, które mają '_STAINED_GLASS' w nazwie bloku.
- baseBlockSpeeds to lista bloków, które chcesz użyć w podstawie windy i jak szybko one poruszają windę. Możesz dodać wiele typów bloków. Na przykład:
baseBlockSpeeds: IRON_BLOCK: 0.5 GOLD_BLOCK: 0.75 DIAMOND_BLOCK: 1.0
Ten przykład ma trzy różne bloki, które mogą być użyte jako baza, a szybsze windy będą droższe. Upewnij się, że są dwie spacje dla prawidłowego formatowania YAML!
Uprawnienia
Istnieją dwa węzły uprawnień. Domyślnie oba mają ustawione na true, co pozwala każdemu na natychmiastowe korzystanie z wind:
- "lift" pozwala graczom być pasażerami i używać wind. Aby nie pozwalać graczom używać windy, ustaw lift na false w wybranym pluginie uprawnień.
- "lift.change" pozwala graczom zmieniać docelowe piętra dowolnej windy. Aby nie pozwalać graczom zmieniać znaki pięter, ustaw lift.change na false w wybranym pluginie uprawnień.
Nie będę dodawał uprawnień do poszczególnych wind. Nie jest to możliwe z tego, jak działa kod.
Użytkowanie z domyślną konfiguracją
1) Utwórz dolne piętro z bloków żelaza. Winda może być tak mała jak 1 blok lub tak duża jak 15 bloków w dowolnym kształcie. Mniejsze obszary będą generować mniej opóźnień. Upewnij się, że żelazne bloki windy nie dotykają innych żelaznych bloków w budynku.
2) Następnie stwórz panel sterowania piętra. Na ścianie umieść następujące bloki. Znaki i przyciski muszą znajdować się nad jednym z żelaznych bloków bazowych.
- Wymagany znak, pozostaw pusty lub wpisz nazwę piętra na pierwszej linii.
- Przycisk
- Powietrze
- Żelazny blok podłogi, który właśnie umieściłeś.
3) Stwórz szyb windy. Aby stworzyć nową platformę piętra, użyj bloków szkła zamiast żelaza. Jak na pierwszym piętrze, nad jednym z bloków szkła stwórz interfejs piętra.
- Wymagany znak, pozostaw pusty lub wpisz nazwę piętra na pierwszej linii.
- Przycisk
- Powietrze
- Szklany poziom
4) Upewnij się, że szyb jest wolny od wszelkich przeszkód z wyjątkiem szkła podłogowego, przycisków i znaków. Pochodnie i pnącza również mogą być w szybie windy.
5) Aby użyć windy, kliknij prawym przyciskiem myszy znak nad przyciskiem, aby wybrać docelowe piętro. Znak automatycznie doda odpowiednie informacje.
Ważne uwagi
Jeśli znajdziesz błąd lub funkcja nie działa zgodnie z opisem, proszę zgłosić to na stronie tiketowej. Zgłoszenia błędów w komentarzach prawdopodobnie będą ignorowane.
Istnieje konfiguracja do dostosowania maksymalnego obszaru windy, wysokości windy, prędkości windy i kilku innych opcji. Domyślne wartości są rozsądne i większość osób nie będzie miała potrzeby ich zmieniać.
Najczęściej zadawane pytania
P: Czy dodasz uprawnienia do budowy?
O: Nie. Uprawnienia są przypisane do graczy. Winda jest tworzona poprzez skanowanie fragmentu terenu (k chunks) pod kątem określonych bloków w określonych miejscach. Nie ma łatwego sposobu, aby uniemożliwić graczowi ukończenie windy bez wykonywania kosztownych, powodujących opóźnienia obliczeń. Aby uniemożliwić graczowi zbudowanie windy, musisz uniemożliwić mu stawianie jednego z typów bloków windy (ŻELAZNY BLOK, ZNAK, SZKŁO lub PRZYCISK). Istnieją inne wtyczki z taką funkcjonalnością.
P: Jakie bloki są dozwolone do użycia wewnątrz szybu?
A: Poza blokami szkła używanymi jako piętra windy, możesz stawiać pochodnie, znaki (idealne do czujników), przyciski, pnącza, drabiny, dywany, redstone, tory i wodę.
P: Czy dodasz ekonomię?
A: Nie. Jest zbyt wiele wariantów dotyczących tego, jak to zrobić, a chcę, aby wtyczka była prosta i skoncentrowana. Istnieją inne wtyczki, które możesz użyć, aby dodać ekonomię. Jeden przykład to opłacanie za naciskanie przycisku:
Rozwiązywanie problemów
Dla wersji Lift < 50
Pojawiają się błędy z blokiem X473, takie jak:
1:34:32 [INFO] [Lift] [DEBUG] Starting elevator gen caused by: MXPLRS_Kirill v42 21:34:32 [INFO] ==Unknown Error== 21:34:32 [INFO] Yscan: 64 21:34:32 [INFO] Block: X473 21:34:32 [INFO] Is Valid Block: false 21:34:32 [INFO] Is Base Block: false 21:34:32 [INFO] [Lift] Playerelevator generation returned a null object. Please report circumstances that generated this error.
Problem, z którym masz do czynienia, jest wyjątkowo prawdopodobny z powodu bloku śledzącego Railcraft (widoczny goglami jako aura śledząca). Możesz go wyłączyć, ustawiając block.hidden na 0 w konfiguracji Railcraft. Domyślne ID tego bloku to 473.
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.
Lift.jar 16.01.2022 46 KB
Lift-72.jar 14.11.2021 79 KB
Lift-71.jar 20.03.2021 77 KB
Lift-70.jar 27.10.2020 76 KB
Lift-69.jar 26.10.2020 77 KB
Lift.jar 11.10.2020 70 KB
Lift.jar 07.09.2020 70 KB
Lift.jar 16.07.2020 68 KB
Lift.jar 10.06.2020 65 KB
Lift.jar 02.01.2020 65 KB
Lift.jar 06.10.2019 65 KB
Lift.jar 28.06.2019 65 KB
Lift.jar 26.06.2019 65 KB
Lift.jar 26.02.2019 62 KB
Lift.jar 21.07.2018 61 KB
Lift.jar 09.06.2017 75 KB
Lift.jar 13.11.2016 47 KB
Lift.jar 09.03.2015 40 KB
Lift.jar 29.07.2014 42 KB
Lift.jar 27.05.2014 42 KB
Lift.jar 06.04.2014 42 KB
Lift.jar 14.02.2014 42 KB
Lift.jar 11.02.2014 42 KB
Lift.jar 29.01.2014 42 KB
Lift.jar 16.12.2013 72 KB
Lift.jar 13.12.2013 71 KB
Lift.jar 01.12.2013 71 KB
Lift.jar 28.10.2013 71 KB
Lift.jar 26.08.2013 71 KB
Lift.jar 12.08.2013 71 KB
Lift.jar 07.08.2013 66 KB
Lift.jar 18.07.2013 67 KB
Lift.jar 09.07.2013 66 KB
Lift.jar 13.06.2013 64 KB
Lift.jar 20.03.2013 63 KB
Lift.jar 15.03.2013 62 KB
Lift.jar 05.02.2013 61 KB
Lift.jar 29.12.2012 32 KB
Lift.jar 24.12.2012 32 KB
Lift.jar 25.11.2012 31 KB
Lift.jar 18.11.2012 31 KB
Lift.jar 28.10.2012 30 KB
Lift.jar 02.10.2012 30 KB
Lift.jar 20.09.2012 30 KB
Lift.jar 19.09.2012 30 KB
Lift.jar 10.09.2012 30 KB
Lift.jar 06.09.2012 30 KB
Lift.jar 04.09.2012 30 KB
Lift.jar 23.08.2012 27 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.