From 240470f69b2d459cd71a1f6aea080598e2632095 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 22 Dec 2024 02:49:10 +0300 Subject: [PATCH 1/2] add new ore creation to the world-generator docs --- doc/en/world-generator.md | 22 ++++++++++++++++++++++ doc/ru/world-generator.md | 21 +++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/doc/en/world-generator.md b/doc/en/world-generator.md index b0ab265c..40fd1b37 100644 --- a/doc/en/world-generator.md +++ b/doc/en/world-generator.md @@ -27,6 +27,7 @@ * [Small structures placement](#small-structures-placement) * [Wide structures placement](#wide-structures-placement) - [Structural air](#structural-air) +- [Generator 'Demo' (base:demo)](#generator-demo-basedemo) ## Basic concepts @@ -473,3 +474,24 @@ function place_structures_wide( `core:struct_air` - a block that should be used in chunks to mark empty space that should not be filled with blocks when generated in the world. + +# Generator 'Demo' (base:demo) + +## Adding new ore + +To add a new ore in your pack: +1. In the `generators` folder, create a `demo.files` folder (you don't need to create demo.toml). + +2. In the created folder, create a fragments folder and place the ore fragment file in it. +3. In `demo.files`, create a structures.toml file: +```toml +fragment_name = {} +``` +4. Also in `demo.files`, create an ores.json file: +```json +[ + {"struct": "fragment_name", "rarity": rarity} +] +``` +The higher the rarity value, the less ore generation chance. +You can rely on the rarity of coal ore: 4400. diff --git a/doc/ru/world-generator.md b/doc/ru/world-generator.md index 5c1c6e6e..7f7be5c4 100644 --- a/doc/ru/world-generator.md +++ b/doc/ru/world-generator.md @@ -27,6 +27,7 @@ * [Расстановка малых структур](#расстановка-малых-структур) * [Расстановка 'широких' структур](#расстановка-широких-структур) - [Структурный воздух](#структурный-воздух) +- [Генератор 'Demo' (base:demo)](#генератор-demo-basedemo) ## Основные понятия @@ -478,3 +479,23 @@ function place_structures_wide( `core:struct_air` - блок, которые следует использовать в фрагментах для обозначения пустого пространства, которое не должно заполняться блоками при генерации в мире. + +# Генератор 'Demo' (base:demo) + +## Добавление новой руды + +Чтобы добавить новую руду из своего пака: +1. В папке `generators` создайте папку `demo.files` (demo.toml создавать не нужно). +2. В созданной папке создайте папку fragments и поместите в неё файл фрагмента руды. +3. В `demo.files` создайте файл structures.toml: +```toml +имя_фрагмента = {} +``` +4. Также в `demo.files` создайте файл ores.json: +```json +[ + {"struct": "имя_фрагмента", "rarity": редкость} +] +``` +Чем выше значение редкости, тем меньше вероятность генерации руды. +Опираться можно на редкость угольной руды: 4400. From 90b1f63406d7d9d2488e6b8c86cdff1fcb939411 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 23 Dec 2024 14:13:45 +0300 Subject: [PATCH 2/2] update leaves texture & update mip-mapping settings --- res/content/base/textures/blocks/leaves.png | Bin 911 -> 899 bytes src/graphics/core/GLTexture.cpp | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/res/content/base/textures/blocks/leaves.png b/res/content/base/textures/blocks/leaves.png index 60b1fe36d2a663765a0b67ba6d17493685c93dbd..46b38d224dd95be5feab37d8e7156006c69a4f68 100644 GIT binary patch delta 876 zcmV-y1C#uZ2ZINYB!5atL_t(|oJCVjZyQwM z6hxb<3y=^CgoI#&5F36A8^o@Fija^Hut1=Oq^htAZ9`2yl&ZB;+O$q=*Ky*>`1|AX zJfZ26uI9a&bMHI%o--1}Qb+wfG2w*jSFpNLL?K~PPfX@~qJK)yzMyjVh>E43^MwCb z2mkz}g5{M8q$e+v>lGNGHc)Bd)ei^w>Q`x+c{{+mU&8Xuf}K=O7O5|$aVAlue4oQU z+XXtC@Ogt%sTL+3xA)D@GqY~uqhW-_oz4GX0zP3aoacd=-BCQ)>OjMl^mp@X^qXj8p07j z{!W!`P_@{!pQEn@*dwl}aSQi0ENEew2ZmGxd)>(9TF58sB<))*cr*o>Yz1?l4D)Ya zZqkD2Uyu5^WHwNex^Q${fiEPZl4qnJ?!n~-?kpDQrGF3lSsEL5BlWNa#Y0&C$9mEc z45JG}V=5BY_VH+KADg!dVjkjlFNslkly@ske3%TnE&Dt9Z0%Q;Zqvt@-+L*WwrFauhrODMtzrYC<6f9% z9a1(^hwg5oO@y-__3`D48M=CLlk|v(+d|D$+q_F1>icc)%ce48Up z7)9>(V(ev&hr=%X{&k&BzAkeII~jE${^JgH+WikEx_?p!ZDj2L0000SMBS#1uzxBdIHO?erxH_Q0SdTH z)Os?`FU#28F(KagCgWVB_DzH$HegzK^OFf;k^nPrKo5x6eo)51$4J$fme6Q?NIiYE`D-Zdqoqp$z6)~X zHYP`1P!&S`agEja>FU)8`9c!V1rCo}Fb}%UJMlT<%G)~r{H?-wf}`-iPkI=x&6p2 zXACZC!|M~_l>sfHqLwuv9_*T&l^5qPYPfU##G#c~)hS#zkld;x!h>G8G)}jEIAJSm z!*o`$@ZU}ov2#AOd;AN9d>6X651TQ(_vt9zynmKwcdlia9#_fc*-UTN8J~!*Y80N4 z(1VH0-%WNTyUFTX5L>ARYjM=vUd|D6P_hhtB$iaP+ZOJnTaE^UKy$M)O^kc7!|i;s z!d|-)q8B2nF+a8Y0v4hI6kUNJxzVe25u8`)l||k-PZ{