Drzewa, które rosną.. Lasy, które się rozprzestrzeniają.
13 polubień
·
514 pobrań
Cel projektu
Aby stworzyć bardziej dynamiczne, estetyczne, zabawne i naturalnie wyglądające drzewa, przy jednoczesnym poszanowaniu stylizacji graficznej Minecrafta i egzekwowaniu wąskiego zakresu projektu, co upraszcza sprawę.
Cechy
Rosnące drzewo to wieloblokowa struktura zbudowana z korzeniowej gleby, gałęzi i liści, która ma wiele udoskonaleń w stosunku do struktur drzewiastych Vanilla Minecraft. Tworzenie się drzewa rozpoczyna się od nasion. Nasiona te albo sadzi się ręcznie, podobnie jak drzewko wanilii, albo mają szansę samo zasadzić się, jeśli zostaną pozostawione na ziemi w odpowiednim miejscu. Następnie drzewo wyrasta z drzewka, z biegiem czasu powoli zwiększając swój rozmiar, do pełnowymiarowego drzewa. Następnie drzewo można ściąć u podstawy i odebrać całe drewno na raz.
Drzewa
Z biegiem czasu rosną stopniowo od nasion do dojrzałych drzew.
Rosną w sposób naturalny, luźno wzorowany na drzewach z prawdziwego świata i zwykle rosną w unikalny, wiarygodny sposób.
Rosną wokół przeszkód w naturalny sposób.
To nie tylko reskins, ale rosną przy użyciu różnych algorytmów dla każdego gatunku.
Mają tempo wzrostu i dojrzałe rozmiary, które zależą od biomu, temperatury i opadów.
Upuść losowo nasiona, które potencjalnie mogą się zasiać.
Nie będzie rosnąć w ciemności. Liście niepołączone z zewnętrzną gałęzią drzewa lub pozbawione światła zamierają. Zewnętrzne gałęzie bez liści powoli gniją.
Umrze i gnije w ciemnym miejscu (niektóre gatunki produkują grzyby, gdy gniją).
Chodzenie po blokach liści jest powolne i tonie. Upadek na liście zapobiega uszkodzeniom spowodowanym upadkiem i niszczy liście.
Owoce wanilii (jabłka i ziarna kakaowe) mają swoje własne, niestandardowe gatunki, które pozwalają je rozdzielić. (Jabłko to odmiana dębu, a kakao to odmiana dżungli)
Na cienkie gałęzie można się wspinać jak po drabinach.
Drzewa mają niestandardowe efekty dźwiękowe związane z wycinką, uderzeniem w ziemię, upadkiem na wodę lub przycinaniem.
dojrzały dąb
Ziemia korzeniowa
Dostarcza drzewom składników odżywczych, które z czasem mogą się wyczerpać
Zastosowany z mączką kostną zwiększy żyzność gleby i umożliwi drzewu wzrost poza swój dojrzały stan
Stosowany z różnymi warzonymi miksturami dla różnych efektów (patrz następna sekcja)
Cząsteczki o specjalnym efekcie tworzą się na całym drzewie po zaaplikowaniu działającej substancji na glebę lub najniżej położony blok pnia
Komparator może być używany do pomiaru poziomu żyzności gleby
Mikstury
Baza Biowęgla: Bazowa mikstura drzewna do warzenia
Mikstura Wyczerpywania: Całkowicie wyczerpuje glebę, przez co drzewo przestaje rosnąć
Mikstura Rozkwitu: W pełni zapładnia drzewo, a następnie rośnie szybciej, aż do wyczerpania się płodności
Mikstura Transformacji: Zmienia istniejące drzewo dynamiczne w inny gatunek drzewa
Mikstura Gigas: Przemienia drzewo w jego wersję Mega (jeśli jest dostępna). Domyślnie działa z drzewami świerkowymi i dżunglowymi.
Posiew
Zastąp sadzonki wanilii
Są losowo zrzucane z drzew (konfigurowalne)
Można zasadzić samodzielnie, jeśli ustawisz się na bloku ziemi/trawy/bielicy w lesie z czystym widokiem na niebo nad nim (konfigurowalne)
Sadzonki (powyżej: dąb, świerk, brzoza, dżungla. Poniżej: akacja, ciemny dąb, karmazynowy grzyb, spaczony grzyb) i ich nasiona.
Zgodność
Drzewa waniliowe funkcjonują normalnie.
Worldgen można wyłączyć, aby drzewa waniliowe nadal mogły się pojawiać.
Wszystkie krople z rosnących drzew to liście, laski i kłody wanilii. W trybie przetrwania nie można uzyskać gałęzi. Nożyce uzyskują jedynie liście wanilii.
Tekstury wanilii są używane do drewna i liści, dzięki czemu są przyjazne dla zasobów.
Nasiona można wytworzyć z drzewek wanilii i odwrotnie, używając wiadra na ziemię.
Ogień rozprzestrzenia się i pali z taką samą szybkością jak pożar drzewa waniliowego.
Lasy
W miarę jak drzewa zrzucają nasiona, linia lasu rozprzestrzenia się.
Drzewa konkurują o światło słoneczne, gdy są umieszczone blisko siebie, są wyższe i chudsze niż drzewa rosnące na otwartej przestrzeni. Daje to efekt korony lasu.
Zadaszenia blokują świetliki, tworząc ciemne lasy, w których moby mogą rozmnażać się w ciągu dnia, a sadzonki nie rozwijają się.
Bielik tworzy się z ziemi lub trawy pod ciemnymi koronami niektórych gatunków drzew. Podzol ma naśladować wygląd ściółki leśnej.
na skraju lasu dębowego
las dębowy na równinach
sawanna słabo zaludniona akacjami
tajga w pobliżu wybrzeża, a za nią mega tajga
wrzecionowate brzozy w gęstym lesie
baldachim wysokich drzew w dżungli tworzy słabo oświetlone poszycie lasu
Ponury szkarłatny las obok mniejszego, wypaczonego lasu
Żniwny
Cięcie drzewa u podstawy spowoduje powalenie całego drzewa
Zbiór grubszych gałęzi trwa dłużej
Całe gałęzie można usunąć z drzewa bez naruszania głównej części drzewa
W wyniku zbioru powstają kłody i pałeczki wanilii, których liczbę oblicza się jako całkowitą objętość drewna w drzewie lub gałęzi
Zaklęcia szczęścia na toporach są rzeczywiście przydatne i zwiększają wydajność kłód
Narzędzia ulegają uszkodzeniu w zależności od liczby zebranych kłód (konfigurowalne)
Liście odrastają po zniszczeniu, jeśli zewnętrzne gałęzie pozostaną nieuszkodzone
Drzewa przewracają się podczas ścinania (konfigurowalne)
Leśny personel
Kostur leśny to wielofunkcyjne narzędzie przeznaczone do użytku w trybie kreatywnym (nie można go wytworzyć). W najbardziej podstawowym zastosowaniu można go użyć do skopiowania drzewa. Kliknij prawym przyciskiem myszy dowolne dynamiczne drzewo z laską, aby pobrać JoCode. Następnie kliknij prawym przyciskiem myszy żywą glebę, aby odtworzyć to samo drzewo. Drzewo jest również obracane w zależności od kierunku gracza. Jeśli gracz podczas skradania kliknie prawym przyciskiem myszy drzewo z laską, skopiowany zostanie tylko gatunek drzewa, pozostawiając JoCode niezmieniony. W ten sposób możesz na przykład stworzyć akację o kształcie wysokiego drzewa w dżungli. Kolejną funkcją Woodland Staff jest to, że każdy JoCode pobrany z drzewa jest również kopiowany do schowka systemowego jako tekst. Umożliwia to graczowi łatwe udostępnianie modeli drzew innym osobom.
Dynamiczne Drzewa Plus
Dynamiczne Drzewa Plus
to rozszerzenie moda Dynamic Trees dostępne wyłącznie w wersji 1.16.5 i nowszych, którego celem jest dodanie dynamicznych wersji innej roślinności, która nie pasowałaby do zakresu tego moda, takiej jak kaktusy i ogromne grzyby.
Saguaro Cacti w biomie Badlands (funkcja Dynamic Trees Plus 1.16.5 lub nowsza)
Ponieważ w wersji 1.12 Dynamic Trees Plus nie istniało, kaktusy są częścią Dynamic Trees, mimo że wykraczają poza zakres (dlatego dodatek został stworzony dla późniejszych wersji)
Kompatybilność modów
Dodatki
Dodatki to mody, które włączają zmodyfikowane drzewa w bardziej modułowy i łatwiejszy w utrzymaniu sposób przy użyciu interfejsu API Dynamic Trees. Zapobiega to wzdęciom w podstawowym modzie Dynamic Trees, który zawiera tylko waniliowe drzewa Minecraft. Poniżej znajduje się aktualna lista dodatków łaskawie opracowanych przez innych modderów. Informacje na temat drzew, które mody są w stanie zapewnić, znajdują się na stronach poszczególnych projektów.
Mody, których funkcje dobrze łączą się z dynamicznymi drzewami, kompatybilność jest zauważalna lub została wyraźnie zapewniona. Mody, których nie ma na tej liście, niekoniecznie są niekompatybilne.
Lepsze liście: Bloki liści zostaną ulepszone zgodnie z oczekiwaniami (nie działa z funkcją zaokrąglania pnia, to się nie zmieni)
Lepsze początki: Nie można ściąć drzewa gołymi rękami, narzędzia działają zgodnie z przeznaczeniem.
Optifine: Wiem, prawda? Czy możesz w to uwierzyć?
Quark: Kolor trawy bloku Rooty Dirt Block i dynamiczne ulistnienie liści zmienia się dzięki opcji bardziej zielonej trawy Quarka.
Przejezdne liście: Dynamiczne liście drzew stają się przejezdne po zainstalowaniu tego moda.
Serene Seasons: Dynamic Trees w pełni implementuje system pór roku dla swoich drzew, który jest domyślnie kompatybilny z Serene Seasons. Drzewa zareagują na klimat i odpowiednio spowolnią/zatrzymają swój wzrost. Owoce również mają specyficzny sezon zbioru.
Better Weather: Od wersji 0.10.0 Beta 23 w wersji 1.16+ DT ma także wbudowaną kompatybilność z porami roku Better Weather (więcej szczegółów można znaleźć w powyższych informacjach o Serene Seasons).
Niekompatybilne mody
Stosowana energia 2: Generacja meteorów niszczy dynamicznie generowane drzewa.
Rozdrabniacz drzew: problem
Liquid Luck: Wiadomo, że dynamiczne drzewa nie upuszczają kłód i patyków po zainstalowaniu tego moda.
Cave Biomes API: Zmiany w generowaniu fragmentów powodują, że drzewa generują się niepoprawnie
Zakres projektu
Przykłady funkcji w zakresie
Drzewa i tylko drzewa.
Zapewnij zaawansowane, rosnące wersje drzew waniliowych
Konfiguracja zerowa do minimalnej. Powinien działać od razu z rozsądnymi ustawieniami lub domyślnymi
Zapewnij interfejsy dla innych twórców modów, aby mogli rozszerzać mod o dodatki, nowe drzewa, efekty, moby i inne rzeczy. Jeśli potrzebujesz haka, daj mi znać :)
Reakcja na zmiany sezonowe
Aby osiągnąć kompatybilność z innymi popularnymi modami, jeśli jest to konieczne
Stylizacja nie powinna odbiegać od estetyki Minecrafta. Wszystkie części modelu blokowego powinny składać się z prostokątnych pryzmatów, których każda ściana jest wyrównana do 1/16 metra (standardowy texel Minecrafta)
Przykłady funkcji spoza zakresu
Gatunki drzew, które nie zostały zaimplementowane w waniliowym Minecrafcie (takie jak te w Forestry, Pam's Harvestcraft, Natura, Biomes O' Plenty). Informacje o zgodności z nimi można znaleźć w sekcji Dodatki.
Owoce (inne niż waniliowe produkty z drzew Minecraft: jabłka, ziarna kakaowe)
Łupy z lochów (bezcelowe dla tego moda)
Wioski na drzewach, wieśniacy i/lub punkty handlowe
Huśtawki lub inne gadżety powszechnie mocowane do drzew
Magia, systemy energetyczne, dropy XP, zaklęcia
Narzędzia i/lub odzież (w przetrwaniu narzędzia administracyjne mogą być w porządku)
Szczepienie
Genetyka drzew i/lub zapylanie, na przykład w leśnictwie
Automatyczne nawozy, detektory lub wszelkiego rodzaju maszyny do interakcji z drzewem
Takie funkcje nigdy nie zostaną zaimplementowane. Nie sugeruję, że są to złe pomysły lub że nie będą zabawne, ale w rzeczywistości wykraczają poza zakres tego, co ma osiągnąć ten projekt. Osoby chcące wdrożyć funkcje wykraczające poza zakres, mogą to zrobić w oddzielnym trybie rozszerzenia lub kompatybilności. Popularne mody mają tendencję do pełzania zakresu i funkcji. Ostatecznie otrzymasz plecaki odrzutowe, drzewa rudy metalu, koty nyan, płonące miecze super-kaktusów śmierci i 15 rodzajów pnączy. Nie będę tego mieć.
Szczegóły techniczne
Pod maską
Drzewa rosną przy użyciu kombinacji algorytmu automatu komórkowego dla liści i logiki sieci gałęzi dla pnia i gałęzi. Nie jest używane renderowanie jednostek kafelkowych. Renderowanie odbywa się za pomocą BakedModels w celu uzyskania lepszej wydajności przy dużej liczbie węzłów drzewa. Liście są aktualizowane tylko za pomocą updateTick(), więc fragmenty są ponownie renderowane w przypadku zabrudzenia, nie częściej niż w przypadku upraw wanilii. Interfejs DropCreator jest używany do tworzenia kropli nasion i innych elementów. Nowi twórcy kropli mogą być rejestrowani przez inne mody, aby rozszerzać istniejące lub nowe zachowanie drzew. Worldgen używa niestandardowej odmiany adaptacyjnego przyrostowego stipplingu (AIS) przy użyciu rozkładu dysku Poissona w celu zapewnienia wysokiej jakości i nienakładającego się rozmieszczenia drzew. Dane sezonowe dostępne tutaj
Licencja, pozwolenie i pakiety modów
Niniejszym udziela się pozwolenia na używanie tego moda w KAŻDYM pakiecie modów lub na serwerze. Proszę, nie pytaj o pozwolenie na użycie moda z pakietu modów, po tym jak już ci powiedziałem, że możesz, to denerwujące. Uznanie autorstwa byłoby miłe, ale nie jest ono wymagane. Nie wolno Ci ponownie publikować tego moda na innych stronach bez podania linku do pobrania CurseForge / Modrinth i mojej zgody. Czy wspomniałem, że masz pozwolenie na używanie tego moda w swoich pakietach modów?.. Dobrze! Zwracałeś uwagę!
Błędy i problemy
Aby zgłosić błędy, użyj łącza do problemów u góry sekcji zawartości. Sekcja komentarzy została usunięta ze względu na nadużycie.