Przejdź do głównej zawartości

Bloki i biomy

Kompletny rejestr bloków i model biomów, wyodrębniony z world/block.rs i world/biomes.rs.

Rejestr bloków (97 typów)

ID bloków to wartości u8 w enumie BlockType; BLOCK_REGISTRY mapuje numeryczne ID na nazwy i tekstury.

Teren i powierzchnie (0–8)

IDBlokIDBlok
0Powietrze5Żwir
1Trawa6Śnieg
2Ziemia7Bruk
3Kamień8Bedrock
4Piasek

Ciecze i formacje naturalne (9–24)

IDBlokIDBlok
9Woda17Ruda Redstone
10Pień drzewa18Skała łupkowa
11Liście drzewa19Ruda węgla w łupku
12Ruda węgla20Ruda diamentu w łupku
13Ruda żelaza21Tuff
14Ruda złota22Skała żarowa
15Ruda diamentu23Skała świecąca
16Ruda szmaragdu24Obsydian

Bloki budowlane (25–44)

IDBlokIDBlok
25Cegły kamienne35Ubite błoto
26Andezyt36Zakorzeniona gleba
27Krzew37Szorstka gleba
28Wysoka trawa38Leśne dno
29Kwiat39Kwitnące dno
30Uschnięty krzew40Sieć korzeni
31Kaktus41Drewno iglaste
32Glina42Ciepłe drewno
33Mata mchu43Mokre drewno
34Błoto44Blade drewno

Korony (45–51)

IDBlokIDBlok
45Korona iglasta49Korona kwitnąca
46Ciepła korona50Ciemne drewno
47Mokra korona51Ciemna korona
48Blada korona

Przedmioty i narzędzia (52–74)

IDBlokIDBlok
52Sadzonka64Drewniany kilof
53Patyk65Drewniana siekiera
54Krzemień66Drewniana łopata
55Krzemienny kilof67Drewniana motyka
56Kamienny kilof68Pochodnia
57Żelazny kilof69Drzwi
58Diamentowy kilof70Zapadnia
59Kilof z netherite71Drabina
60Deski72Płot
61Sztabka żelaza73Furtka
62Skrzynia74Ulepszenie stołu warsztatowego
63NVCrafter

Kwiaty — klasa wyjściowa AI 0 (75–83)

IDBlokIDBlok
75Róża80Tulipan (pomarańczowy)
76Mlecz81Chaber
77Tulipan (czerwony)82Czosnek
78Tulipan (różowy)83Kwiat azalii
79Tulipan (biały)

Paprocie i rośliny wodne — klasa wyjściowa AI 1 (84–89)

IDBlokIDBlok
84Grzybienie87Trawa morska
85Paproć88Wysoka trawa morska
86Roślina paprociowa89Kelp

Patyki, kamyki i dekoracje — klasy wyjściowe AI 2–3 (90–96)

IDBlokIDBlok
90Mały patyk94Porośnięty mchem bruk
91Kamyk 195Winorośl
92Kamyk 296Dywan mchu
93Kamyk 3

Uwaga: klasy wyjściowe AI opisują kategorie decyzyjne sieci neuronowej (kwiaty / paprocie i rośliny wodne / patyki / kamyki). Zakresy ID w tabelach są tylko poglądowe.

Poziomy narzędzi

pub enum ToolTier { Hand = 1, Flint = 2, Stone = 3, Iron = 4, Diamond = 5, Netherite = 6 }
PoziomMocPoziomMoc
Ręka1Żelazo5
Krzemień2Diament7
Kamień3Netherite8

ToolStats niesie poziom, speed_multiplier i max_durability.

Ośrodki ruchu

Metadane MovementMedium pozwalają silnikowi stosować modyfikatory fizyki per ośrodek:

MovementMedium::FOLIAGE {
movement_speed_multiplier: 0.55,
sprint_speed_multiplier: 0.65,
fall_speed_multiplier: 0.35,
sound_dampening: 0.6,
}

Kamera śledzi in_foliage_medium i footstep_volume w runtime dla tych hooków (konsumpcja audio to przyszła funkcja).


Biomy

Dziewięć biomów sterowanych klimatem. Poziom morza to 46. Wszystkie wartości są dokładne z world/biomes.rs.

BiomTempWilgot.Gęst. drzewGęst. trawyBlok powierzchniOdcień roślinności
Ocean0.480.880.000.00Piasek[0.58, 0.82, 0.74]
Wybrzeże0.620.540.020.10Piasek[0.78, 0.82, 0.48]
Równiny0.580.460.050.72Trawa[0.72, 0.92, 0.54]
Las0.540.620.460.46Trawa[0.50, 0.86, 0.42]
Ciemny Las0.500.740.740.18Leśne dno[0.38, 0.72, 0.34]
Bagno0.660.900.280.26Błoto
Tajga0.240.520.580.18Trawa
Pustynia0.920.100.000.00Piasek
Góry0.280.340.120.10Trawa

Obserwacje o biomach

  • Pustynia to najgorętszy (0.92) i najsuchszy (0.10) biom — bez drzew, bez trawy.
  • Bagno jest najbardziej wilgotne (0.90) z powierzchnią Błoto.
  • Tajga i Góry są najzimniejsze (0.24 / 0.28); tajga ma największą gęstość drzew po ciemnym lesie (0.58).
  • Ciemny Las ma największą gęstość drzew ogółem (0.74) na powierzchni Leśne dno.

Rodzaje drzew

pub enum TreeKind { Oak, Birch, Pine, DarkOak, DeadTree }

Biomy wybierają typy drzew ze stałych (np. PLAINS_TREES, FOREST_TREES, DARK_FOREST_TREES, NO_TREES).

Kanały generacji

Teren łączy wiele kanałów OpenSimplex2, każdy z dedykowanym seed'em:

KanałSteruje
Kształt kontynentuRozmieszczeniem biomów
TemperaturaKlimatem
WilgotnośćKlimatem
ErozjaRzeźbą
Szczyty / rzeźbaKształtami gór
Wysokość / szczegółyWysokością terenu
WarpZmiennością powierzchni
JaskinieDrążeniem jaskiń
RudyRozmieszczeniem rud
WodaPróbkowaniem kolumn świadomym wody

Generator udostępnia dane klimatu rendererowi: kolor otoczenia, kolor mgły, gęstość mgły, gradację sceny, odcień roślinności, ciepło, wilgoć i bujność.