Mineral Vein
Żyła minerałów
- Dostępne pliki
- 9
- Obsługiwane wersje
- 1
- Najnowszy plik
- 07.03.2012
Mineral Vein zmienia sposób generowania rud. Zamiast wielu małych, losowo rozmieszczonych depozytów, wygenerowanych zostanie kilka ogromnych żył.
Źródło
MC 1.2.3 - Od MV 1.4.1, config.yml jest używany zamiast veins.yml. Format pozostaje taki sam, jedynie nazwa się zmienia.
Technicznie Mineral Vein dodaje nowy BlockPopulator, który usuwa wszystkie wcześniej rozmieszczone rudy i generuje nowe. Zapewnia to kompatybilność z innymi generatorami świata, w tym domyślnym.
Veins
Żyły to obszerne, rzadkie obszary, bogate w określone zasoby. Te żyły mają szerokość i długość kilku chunków, ich odpowiednie zasoby nie istnieją poza nimi. Żyły nie składają się wyłącznie z danego materiału, to po prostu tam bardzo często występuje, a często wiele żył różnych materiałów nachodzi na siebie. Taki rozkład rud całkowicie zmienia wydobycie zasobów — musisz przeszukać szerokie obszary w poszukiwaniu żyły, a gdy ją w końcu znajdziesz, może ona zaopatrzyć cię na dość długi czas. Ogólnie rzecz biorąc, średnie nasycenie zasobów na chunk jest podobne, ale rozmieszczenie jest całkowicie inne.
Konwersja starych światów
Domyślnie wtyczka działa jako generator świata i wpływa tylko na nowo generowane chunków. Jednak możesz wymusić ręcznie zastosowanie algorytmu do dowolnych istniejących chunków.
Polecenie \mineralvein apply <worldname> [x] [z] [width] [height] zastosuje to do wybranego świata. Uruchom to polecenie tylko raz po zainstalowaniu MineralVein, a potem nie musisz go uruchamiać wcale. Domyślnie polecenie jest dostępne z konsoli i/lub dla każdego z uprawnieniem "MineralVein.apply". (ponieważ trzeba uruchomić to polecenie dokładnie raz, prawdopodobnie nie będziesz potrzebować uprawnień w ogóle.
Liczby domyślnie wynoszą 0,0 (środek) i 200x200 chunków wokół niego. Jeśli twoja mapa jest większa, użyj odpowiedniego ustawienia (szerokość odpowiada współrzędnej X, wartość podawana w chunkach).
Konfiguracja
Wszystkie zmienne używane do rozmieszczania rud mogą być ustawione w pliku konfiguracyjnym.
worlds: default: - block: GOLD_ORE seed: 35434 density: 3 thickness: 4 densityBonus: 0 heightAvg: 20 heightVar: 20 heightLength: 80 densLength: 80 exclusive: false #biomes: [forest,swampland] #exclude_biomes: [desert] mode: replace heightRel: false
Każdy element listy reprezentuje jedną „warstwę”, która jest generowana. Domyślnie istnieje jedna warstwa dla każdego rodzaju rudy, ale może ich być więcej.
Ziarno is a unique number for each layer. If you want to create a layer with two different ores, that always uses same space, just use the same seed.
density to mnożnik prawdopodobieństwa. Wyższa gęstość oznacza więcej rud
thickness to wysokość pionowa (w rzeczywistości to odległość od środka żyły, w której ruda może się pojawić, więc to połowa faktycznej grubości)
densityBonus -gęstość w danym obszarze jest określana przy użyciu generatora losowego, który podaje wartości między -1 a 1, gdzie 0 i mniej oznaczają brak szansy na pojawienie się rudy w danym miejscu. Ustawienie densityBonus na 1 spowoduje, że ta warstwa będzie wypełniona zasobem wszędzie na mapie.
heighAvg to średnia wysokość, na której ta warstwa może się znaleźć
heightVar to losowy składnik wysokości, faktyczna wysokość waha się od avg - var do avg + var (w przykładzie, ustawienie 20/20 da warstwę znajdującą się między 0-40)
heightLength to odległość w blokach między zmianami punktów definiujących wysokość (większe wartości -> rzadsze zmiany wysokości)
densLength to odległość w blokach między zmianami definicji gęstości (większe wartości -> większe, rzadsze żyły)
exclusive parametr zapewnia, że inne żyły nie pojawią się, jeśli ta jest obecna (technicznie, zmniejsza ich szansę o gęstość tego minerału tutaj)
biomes to lista biomów, w których ta żyła może się pojawić. Jeśli ten parametr nie występuje, pojawia się wszędzie.
exclude_biomes to lista biomów, które mają być wykluczone z listy (logicznie powinno się użyć tego, gdy opcja biomów domyślnie obejmuje wszystkie)
mode pozwala wyłączyć zastępowanie (ustawiając tryb na "add") - ta żyła po prostu doda więcej bloków, nie usuwając starych
heightRel zmienia zachowanie heightAvg i heightVar. Jeśli ustawione na true, te dwie wartości będą traktowane jako ułamki maksymalnej wysokości na bieżącej pozycji (heightAvg±heightRel da wynik między 0 a 1, który następnie zostanie pomnożony przez faktyczną wysokość terenu na tej pozycji)
Changelog:
Wersja 1.3.7:
- Teraz obsługuje dowolne identyfikatory, nawet nieistniejące. Przydatne dla bloków dodanych przez MCForge (np. Industrialcraft
- Wersja 1.3.4:
- Wersja 1.3.4:
- Dwie nowe opcje konfiguracyjne - tryb i exclude_biomes
- Naprawiono błąd przy używaniu tego samego generatora szumów dla wysokości i gęstości
- Naprawiono polecenie Apply
Wersja 1.3.3:
- Naprawiono awarię plików konfiguracyjnych, które nie mają ustawionego świata „default”.
Wersja 1.3.2:
- Polecenie "Apply" teraz wykonywane jest w osobnym wątku, a światy mogą być odwoływane przez ich indeks (nieudane polecenie wyświetli listę światów i indeksów)
- Ogromne zmiany w domyślnym pliku konfiguracyjnym, miejmy nadzieję na lepsze
Wersja 1.3.1:
- Polecenie "Apply" teraz działa znacznie lepiej i bezpieczniej
Wersja 1.3:
- Dodano parametry exclusive i biomes do konfiguracji
- Teraz możliwe jest zasiedlanie już istniejących światów
Wersja 1.2:
- Dodano parametry heightLenght i densLength do pliku konfiguracyjnego
Wersja 1.1:
- Naprawiono błędy, przełączono na wbudowane Generatory Szumu dla lepszych rezultatów
Wersja 1.0:
- Pierwsze wydanie
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.
MineralVein.jar 07.03.2012 29 KB
MineralVein.jar 06.03.2012 34 KB
MineralVein.jar 17.01.2012 30 KB
MineralVein.jar 22.12.2011 30 KB
MineralVein.jar 20.12.2011 29 KB
MineralVein.jar 03.12.2011 28 KB
MineralVein.jar 29.11.2011 26 KB
MineralVein.jar 26.11.2011 27 KB
MineralVein.jar 09.11.2011 26 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.