ru:tutorial:fluids
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| ru:tutorial:fluids [2022/02/24 21:44] – created (половина в переводе furnygo | ru:tutorial:fluids [2022/02/25 20:19] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Создание жидкостей ====== | ====== Создание жидкостей ====== | ||
| - | ===== Ознакомление ===== | + | ===== Введение ===== |
| - | Здесь мы рассмотрим создание жидкости. Если вы планируете создать несколько жидкостей, | + | Здесь мы рассмотрим создание жидкости. Если вы планируете создать несколько жидкостей, |
| ===== Создание абстрактной жидкости ===== | ===== Создание абстрактной жидкости ===== | ||
| Line 25: | Line 25: | ||
| /** | /** | ||
| - | * Выполняйте действия, | + | * Выполняйте действия, |
| * на таблицу добычи блока. Лава воспроизводит звук " | * на таблицу добычи блока. Лава воспроизводит звук " | ||
| */ | */ | ||
| Line 38: | Line 38: | ||
| * Жидкость - это Вода. | * Жидкость - это Вода. | ||
| * | * | ||
| - | * @вернём, | + | * @вернём, |
| */ | */ | ||
| @Override | @Override | ||
| Line 46: | Line 46: | ||
| /** | /** | ||
| - | * Возможно, | + | * На каком расстоянии проверять попадания в близлежащие отверстия? |
| - | * Вода возвращает 4. Лава возвращает 2 в Верхнем мире и 4 в Нижнем. | + | * Вода возвращает 4. Лава возвращает 2 в Верхнем мире и 4 в Нижнем |
| */ | */ | ||
| @Override | @Override | ||
| Line 55: | Line 55: | ||
| /** | /** | ||
| - | * Water returns | + | * Вода возвращает |
| */ | */ | ||
| @Override | @Override | ||
| Line 63: | Line 63: | ||
| /** | /** | ||
| - | * Water returns | + | * Вода возвращает |
| */ | */ | ||
| @Override | @Override | ||
| Line 71: | Line 71: | ||
| /** | /** | ||
| - | * Water and Lava both return | + | * Вода и лава возвращают |
| */ | */ | ||
| @Override | @Override | ||
| Line 80: | Line 80: | ||
| </ | </ | ||
| - | ===== Implementation | + | ===== Реализация |
| - | Now let's make an actual fluid which will have still and flowing variants. For this tutorial, we will call it Acid. The missing references will be filled in shortly. | + | Теперь давайте создадим настоящую жидкость, которая будет иметь неподвижные и текучие варианты. В этом уроке мы будем называть его |
| < | < | ||
| Line 87: | Line 87: | ||
| @Override | @Override | ||
| public class_3611 method_15751() { | public class_3611 method_15751() { | ||
| - | return | + | return |
| } | } | ||
| @Override | @Override | ||
| public class_3611 method_15750() { | public class_3611 method_15750() { | ||
| - | return | + | return |
| } | } | ||
| @Override | @Override | ||
| public class_1792 method_15774() { | public class_1792 method_15774() { | ||
| - | return | + | return |
| } | } | ||
| @Override | @Override | ||
| protected class_2680 method_15790(class_3610 fluidState) { | protected class_2680 method_15790(class_3610 fluidState) { | ||
| - | return | + | return |
| } | } | ||
| Line 137: | Line 137: | ||
| </ | </ | ||
| - | Next, we'll make static instances of still and flowing acid variants, and an acid bucket. In your '' | + | Далее мы создадим статические экземпляры неподвижных и текущих вариантов кислоты, а также ведро кислоты. В вашем |
| < | < | ||
| Line 157: | Line 157: | ||
| </ | </ | ||
| - | To make a custom fluid behave more like water or lava, you must add it to a corresponding fluid tag: For water, make a '' | + | Чтобы ваша жидкость вела себя больше как вода или лава, вы должны добавить ее в соответствующий тег жидкости: для воды создайте файл |
| <code json [enable_line_numbers=" | <code json [enable_line_numbers=" | ||
| { | { | ||
| Line 169: | Line 169: | ||
| </ | </ | ||
| - | ===== Making a fluid block ===== | + | ===== Создание блока жидкости |
| - | Next we need to create a block which will represent acid in the world. ''< | + | Далее нам нужно создать блок, который будет представлять кислоту в мире. ''< |
| < | < | ||
| Line 183: | Line 183: | ||
| </ | </ | ||
| - | Now that we have these static objects, we can go back to '' | + | Теперь, когда у нас есть эти статические объекты, |
| < | < | ||
| Line 240: | Line 240: | ||
| </ | </ | ||
| - | ===== Rendering setup ===== | + | ===== Настройка рендеринга |
| - | For your fluids to have textures or be tinted with a color, you will need to register a '' | + | Чтобы ваши жидкости имели текстуру или были окрашены в определенный цвет, вам нужно будет зарегистрировать для них |
| < | < | ||
| Line 256: | Line 256: | ||
| BlockRenderLayerMap.INSTANCE.putFluids(class_1921.method_23583(), | BlockRenderLayerMap.INSTANCE.putFluids(class_1921.method_23583(), | ||
| - | //if you want to use custom textures they needs to be registered. | + | //если вы хотите использовать свои текстуры, |
| - | //In this example this is unnecessary because the vanilla water textures are already registered. | + | //В этом примере в этом нет необходимости, |
| - | //To register your custom textures use this method. | + | //Чтобы зарегистрировать свои пользовательские текстуры, |
| // | // | ||
| // registry.register(new Identifier(" | // registry.register(new Identifier(" | ||
| Line 269: | Line 269: | ||
| </ | </ | ||
| - | If you want to use your own fluid textures, you can refer to vanilla' | + | Если вы хотите использовать свои собственные текучие текстуры, вы можете обратиться к ванильным ресурсам |
| - | ===== Generation in the world ===== | + | ===== Генерация в мире |
| - | To make lakes of acid generate in the world, you can create a ''< | + | Чтобы заставить озера кислоты генерироваться в мире, вы можете создать |
| <code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
| Line 281: | Line 281: | ||
| ACID_LAKE = Registry.register(Registry.FEATURE, | ACID_LAKE = Registry.register(Registry.FEATURE, | ||
| - | // generate in swamps, similar to water lakes, but with a chance of 40 (the higher the number, the lower the generation chance) | + | // генерация в болотах, похожих на водные озера, но с вероятностью |
| Biomes.SWAMP.addFeature( | Biomes.SWAMP.addFeature( | ||
| GenerationStep.Feature.LOCAL_MODIFICATIONS, | GenerationStep.Feature.LOCAL_MODIFICATIONS, | ||
ru/tutorial/fluids.1645739069.txt.gz · Last modified: 2022/02/24 21:44 by furnygo