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

WorldBorder - ograniczenie rozmiaru świata/generowanie świata


yonji94

Rekomendowane odpowiedzi

Opublikowano

Witam w moim kolejnym poradniku. Dzisiaj przedstawię wam bardzo ciekawy plugin WorldBorder dzięki któremu możesz ograniczyć rozmiar świata do X kratek, albo wygenerować mapę by odciążyć serwer w przyszłości.

 

Zanim przystąpisz do dalszej części:

 

 

- musisz wiedzieć czym jest promień, w gimnazjum na pewno tego uczą i w podstawówce pewnie też. Jeśli tego nie wiesz to odsyłam do wikipedii:

http://pl.wikipedia.org/wiki/Promie%C5%84_(geometria)
 

- musisz również wiedzieć czym jest chunk. Chunk to skrawek świata Minecraft o wymiarach 16x16.

 

Komendy

 

 

Podstawowe

 

/wb set <promien_X> [promien_Z] - ustawia granicę świata w konkretnym promieniu od ciebie. Jeśli promien_Z nie został podany to zostanie użyta w jego miejscu wartość promien_X.
/wb [
nazwa_swiata] set <promien_X> [promien_Z] <x> <z> - ustawia granicę świata według podanych przez ciebie koordynatów (x, z) zamiast twojej aktualnej lokacji.
/wb [nazwa_swiata] setcorners <x1> <z1> <x2> <z2> - ustawia granicę świata od koordynatów (x1, z1) do (x2, z2). Przypomina to trochę robienia zaznaczenia w WorldEdit, gdzie zaznaczasz dwa skrajne punkty.

 

Zezwolenie/Permission: worldborder.set

 

 

/wb [nazwa_swiata] radius <promien_X> [promien_Z] - zmienia wymiary granicy świata, gdy już jakaś została ustawiona. Jeśli promien_Z nie został podany to zostanie użyta w jego miejscu wartość promien_X.

 

Zezwolenie/Permission: worldborder.radius

 

 

/wb [nazwa_swiata] clear - usuwa granicę dla danego świata

/wb clear all - usuwa granice dla wszystkich światów

 

Zezwolenie/Permission: worldborder.clear

 

 

/wb list - pokazuje informacje dotyczące granic dla wszystkich światów

 

Zezwolenie/Permission: worldborder.list

 

 

/wb shape <elliptic|round|rectangular|square> - zmienia domyślny kształt granicy na elliptic/round [okrąg] (ustawione domyślnie) lub rectangular/square [kwadrat]. Elliptic i round można używać naprzemiennie (oznacza dokładnie to samo, czyli okrąg). Tak samo jest z rectangular i square.

 

Zezwolenie/Permission: worldborder.shape

 

 

/wb wshape [nazwa_swiata] <elliptic|round|rectangular|square> - zmienia kształt granicy dla danego świata na elliptic/round [okrąg] lub rectangular/square [kwadrat]. Elliptic i round można używać naprzemiennie (oznacza dokładnie to samo, czyli okrąg). Tak samo jest z rectangular i square.

 

Zezwolenie/Permission: worldborder.wshape

 

 

/wb wrap [nazwa_swiata] <on|off> | - włącza/wyłącza zawijanie świata (domyślnie wyłączone). Jeśli gracz spróbuj przejść przez granicę świata to nie zostanie odrzucony tylko przeniesiony na jej drugi kraniec.

 

Zezwolenie/Permission: worldborder.wrap

 

 

/wb knockback <dystans> - pozwala ustawić na ile kratek powinno odrzucić gracza gdy próbuje przejść przez granicę świata.

 

Zezwolenie/Permission: worldborder.knockback

 

 

Generowanie/Czyszczenie świata

 

/wb [nazwa_swiata] fill [częstotliwość] [margines] [wymuś] - pozwala wygenerować świat aż do bordera. Zapobiega to lagom spowodowanym generowanie się świata podczas odkrywania go przez graczy.

/wb fill confirm - pozwala zatwierdzić generowanie świata

/wb fill pause - pozwala wstrzymać generowanie świata

/wb fill cancel - pozwala anulować generowanie świata

 

częstotliwość - wartość, która oznacza ile razy na sekundę zostanie podjęta próba wygenerowania chunka (skrawka terenu o wymiarach 16x16) [domyślnie 20]. Jeśli na twoim serwerze grają aktualnie ludzie to powinieneś wpisać 20 albo mniej. Jeśli nie to z doświadczenia testowałem 750 i szło całkiem sprawnie.

margines - wartość, która oznacza ile ma zostać wygenerowanego terenu za granicą świata, polecam około 200-300 [domyślnie 208]

wymuś - przyjmuje wartości true/false [prawda/fałsz]. Jeśli wpiszesz false, to generator pominie chunki, które zostały już wygenerowane pomyślnie (zalecam tę opcję, skraca czas generowania).

 

Zezwolenie/Permission: worldborder.fill

 

Ilustracja pokazująca działanie komendy:

 

 

 

worldborder_fill_before_and_after.gif

 

 

 

 

 

/wb [nazwa_swiata] trim [częstotliwość] [margines] - działa odwrotnie do funkcji komendy /wb fill. Usuwa wszystkie chunki znajdujące się poza granicą świata

/wb trim confirm - pozwala zatwierdzić przycinanie świata

/wb trim pause - pozwala wstrzymać przycinanie świata

/wb trim cancel - pozwala anulować przycinanie świata

 

częstotliwość - wartość, która oznacza ile razy na sekundę zostanie podjęta próba usunięcia chunka [domyślnie 5000].

margines - wartość, która oznacza ile ma zostać terenu poza granicą, polecam około 200-300 [domyślnie 208].

 

Zezwolenie/Permission: worldborder.trim

 

Ilustracja pokazująca działanie komendy:

 

 

worldborder_trim_before_and_after.gif

 

 

 

 

 

Inne

 

/wb bypass [player] [on/off] - pozwala danemu graczowi przejść za granicę świata. Lista ludzi, którzy mogą to zrobić jest resetowana z każdym restartem serwera. Jeśli nazwa gracza nie zostanie podana to domyślnie zostanie użyta osoba, która użyła komendę. Gdy [on/off] nie jest podane to wtedy komenda zadziała jako "przełącznik", czyli jeśli gracz nie mógł wyjść za granicę świata to po użyciu komendy będzie mógł to zrobić.

 

Zezwolenie/Permission: worldborder.bypass

 

 

/wb whoosh <on|off>- włącza/wyłącza efekt podczas odrzucenia, gdy gracz próbuje przejść przez granicę

 

Zezwolenie/Permission: worldborder.whoosh

 

 

/wb dynmap <on|off>- włącza/wyłącza integracje z DynMapą

 

Zezwolenie/Permission: worldborder.dynmap

 

 

/wb dynmapmsg <tekst> - pozwala zmienić domyślny tekst gdy ktoś najedzie kursorem na granicę świata na mapie (domyślnie "The border of the world.")

 

Zezwolenie/Permission: worldborder.dynmapmsg

 

 

/wb reload - pozwala przeładować config,yml

 

Zezwolenie/Permission: worldborder.reload

 

 

/wb debug <on|off> - włącza debugowanie (prawdopodobnie nigdy nie będziesz musiał tego użyć)

 

Zezwolenie/Permission: worldborder.debug

Przykładowe użycia komend

 

/wb set 2000 - ustawia granicę o promieniu 2000 (zatem maksymalny rozmiar świata będzie wynosił 4000x4000). Środkiem zostanie miejsce w którym aktualnie stoisz.
/wb set 2000 1000 - jak wyżej, tyle że promień Z został ustawiony na 1000 (zatem rozmiarem świata będzie 4000x2000).
/wb netherworld set 250 -12.5 47.3 - ustawia granicę dla świata "netherworld" o promieniu 250 (teren 500x500), z środkiem w punkcie -12.5 (X) i 47.3 (Z).
/wb shape round - ustawia kształt granicy na okrąg dla wszystkich światów
/wb wshape square - ustawia kształt granicy na kwadrat dla świata w którym aktualnie się znajdujesz. Inne światy pozostaną nietknięte

 

Linki

 

 

Download

 

Download bezpośrednio ze strony bukkita, więc nie będę wstawiał skanu.

http://dev.bukkit.org/bukkit-plugins/worldborder/

Kod źródłowy na Githubie

https://github.com/Brettflan/WorldBorder
  • 2 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...