Lift

Lift

Winda / windy bez komend i konfiguracji

0 polubień • 0 pobrań
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.

Stabilne Lift 73
Lift.jar 16.01.2022 46 KB
Stabilne Lift 72
Lift-72.jar 14.11.2021 79 KB
Stabilne Lift 71
Lift-71.jar 20.03.2021 77 KB
Stabilne Lift 70
Lift-70.jar 27.10.2020 76 KB
Stabilne Lift 69
Lift-69.jar 26.10.2020 77 KB
Stabilne Lift 68
Lift.jar 11.10.2020 70 KB
Stabilne Lift 66
Lift.jar 07.09.2020 70 KB
Stabilne Lift 65
Lift.jar 16.07.2020 68 KB
Stabilne Lift 64
Lift.jar 10.06.2020 65 KB
Stabilne Lift 63
Lift.jar 02.01.2020 65 KB
Stabilne Lift 62
Lift.jar 06.10.2019 65 KB
Stabilne Lift 61
Lift.jar 28.06.2019 65 KB
Stabilne Lift 60
Lift.jar 26.06.2019 65 KB
Stabilne Lift 59
Lift.jar 26.02.2019 62 KB
Stabilne Lift 63
Lift.jar 21.07.2018 61 KB
Stabilne Lift 56
Lift.jar 09.06.2017 75 KB
Stabilne Lift 55
Lift.jar 05.03.2017 33 KB
Stabilne Lift 54
Lift.jar 13.11.2016 47 KB
Stabilne Lift 52
Lift.jar 09.03.2015 40 KB
Stabilne Lift 51
Lift.jar 29.07.2014 42 KB
Stabilne Lift 50
Lift.jar 27.05.2014 42 KB
Stabilne LIft 49
Lift.jar 06.04.2014 42 KB
Stabilne Lift 48
Lift.jar 14.02.2014 42 KB
Stabilne Lift 47
Lift.jar 11.02.2014 42 KB
Stabilne Lift 46
Lift.jar 29.01.2014 42 KB
Stabilne Lift 45
Lift.jar 16.12.2013 72 KB
Stabilne Lift 44
Lift.jar 13.12.2013 71 KB
Stabilne LIft 43
Lift.jar 01.12.2013 71 KB
Stabilne Lift 42
Lift.jar 28.10.2013 71 KB
Stabilne Lift 41
Lift.jar 26.08.2013 71 KB
Stabilne Lift 40
Lift.jar 12.08.2013 71 KB
Stabilne Lift 39
Lift.jar 07.08.2013 66 KB
Stabilne Lift 38
Lift.jar 18.07.2013 67 KB
Stabilne Lift 37
Lift.jar 09.07.2013 66 KB
Stabilne Lift 36
Lift.jar 13.06.2013 64 KB
Stabilne Lift 35
Lift.jar 20.03.2013 63 KB
Stabilne Lift 34
Lift.jar 15.03.2013 62 KB
Stabilne Lift 33
Lift.jar 05.02.2013 61 KB
Stabilne Lift 32
Lift.jar 29.12.2012 32 KB
Stabilne Lift 31
Lift.jar 24.12.2012 32 KB
Stabilne Lift 30
Lift.jar 25.11.2012 31 KB
Stabilne Lift 29
Lift.jar 18.11.2012 31 KB
Stabilne Lift 28
Lift.jar 28.10.2012 30 KB
Stabilne Lift 27
Lift.jar 02.10.2012 30 KB
Stabilne Lift 26
Lift.jar 20.09.2012 30 KB
Stabilne Lift 25
Lift.jar 19.09.2012 30 KB
Stabilne Lift 24
Lift.jar 10.09.2012 30 KB
Stabilne Lift 23
Lift.jar 06.09.2012 30 KB
Stabilne Lift 22
Lift.jar 04.09.2012 30 KB
Stabilne Lift 21
Lift.jar 23.08.2012 27 KB
Przed instalacją

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.

Zobacz pełną instrukcję instalacji