Skip to content

Create Mechanical Extruder Мод для Minecraft 1.20.1, 1.21.1

Механічний блок-екструдер. Можна використовувати для генерації будь-якого блоку чи предмета з сусідніх блоків/рідин.

завантажень
79 завантажень
переглядів
169 переглядів
Оновлено
Оновлено 29.10.2026

Create Mechanical Extruder

Механічний блок-екструдер. Можна використовувати для створення будь-якого блоку чи предмета з сусідніх блоків/рідин. Цей мод призначений для використання в модпаках.

Значною мірою натхненний Igneous Extruder з Thermal Expansion.

Присвячена вікі

Версія 1.21.1-2.x потребує Mechanicals Lib

  • Curseforge

Підтримка версій і документація

  • 1.21.1: Підтримується. Документація стосується цієї версії.
  • 1.20.1: Лише критичні проблеми
  • 1.19.x: Не підтримується: Документація
  • 1.18.x: Не підтримується: Документація

Andesite Extruder

  • Кінетичний блок.
  • Функціонал фільтра для вибору результату, коли рецепти збігаються.
  • Shift+правий клік з порожньою рукою, щоб витягти вміст.
  • Витяг через автоматизацію.

Brass Extruder

  • Може споживати блоки-джерела.

Рецепти екструзії

  • Інтеграція з JEI.
  • Власні вимоги для кожного рецепта.

BlockState

Блок

{ "blocks": "minecraft:water" },

Блок зі станом

{ "blocks": "minecraft:furnace", "state": { "lit": "true" } }

Вхідні BlockStates

"blockIngredients": { "first": { "blocks": "minecraft:water" }, "second": { "blocks": "minecraft:lava" } }

BlockStates каталізатора

"catalyst": { "blocks": "minecraft:obsidian" }

Потрібні удари (необов'язково)

  • "requiredBonks": 10
  • Визначає, скільки разів потрібно вдарити.

Просунутий екструдер (латунний) для кожного рецепта (необов'язково)

  • "advanced":"true"
  • Рецепти потребують латунного екструдера.

Споживання блоків (просунутий рецепт)

  • Просунутий екструдер може споживати блоки.

"consumeBlocks": { "first": false, "second": true },

Вимоги рецепта

  • MinY/MaxY

"requirements": [ { "type": "mechanicals:miny", "value": 0 }, { "type": "mechanicals:maxy", "value": 60 } ],

  • MinSpeed/MaxSpeed

"requirements": [ { "type": "mechanicals:maxspeed", "value": 4.0 } ],

  • Біом

"requirements": [ { "type": "mechanicals:biome", "value": "minecraft:plains" } ],

  • BiomeTag

"requirements": [ { "type": "mechanicals:biometag", "value": "minecraft:isnether" } ],

KubeJS

  • Видалити всі рецепти екструзії.

ServerEvents.recipes(event => { event.remove({ type: 'createmechanicalextruder:extruding' }) })

  • Шансовий результат (binding)

Output.of('minecraft:clay', 0.5) Output.of('4xminecraft:clay', 0.5)

  • BlockPredicate (binding)

BlockPredicate.of('minecraft:sand')

  • RecipeRequirement (binding)

RecipeRequirement.minY(int) //ex: RecipeRequirement.minY(-10) RecipeRequirement.maxY(int) //ex: RecipeRequirement.maxY(20) RecipeRequirement.minSpeed(float) //ex: RecipeRequirement.minSpeed(2.0) RecipeRequirement.maxSpeed(float) //ex: RecipeRequirement.maxSpeed(160) RecipeRequirement.biome(string) //ex: RecipeRequirement.biome("minecraft:plains") RecipeRequirement.maxSpeed(string) //ex: RecipeRequirement.biome("minecraft:plains")

  • Додати рецепти

ServerEvents.recipes(event => { / createmechanicalextruder.extruding(Output result, BlockPredicate[] inputs) .catalys(BlockPredicate catalyst) // optional, default: empty .advanced(true) //optional, default: false .consumeBlock(Couple consume) //optional, default: empty / event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')]) .catalyst('minecraft:clay')})

  • Деякі приклади:

//Minimal event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:redstoneblock'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')]) //Catalyst event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')]) .catalyst('minecraft:clay') //Bonks event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:sand'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')]) .requiredBonks(10) //Chanced output event.recipes.createmechanicalextruder.extruding(Output.of('minecraft:redsand',0.5),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')]) //Chanced output & bonks event.recipes.createmechanicalextruder.extruding(Output.of('minecraft:birchplanks',0.5),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')]) .requiredBonks(5) //Advanced extruder event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:obsidian'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]) .catalyst(BlockPredicate.of("minecraft:dirt")) .advanced(true) //Advanced extruder + consume blocks event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:birchplanks'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]) .catalyst(BlockPredicate.of("minecraft:dirt")) .consumeBlocks(true) .advanced(true) //Advanced extruder + consume different blocks event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:obsidian'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]) .catalyst(BlockPredicate.of("minecraft:dirt")) .consumeBlocks([true,false]) .advanced(true) //Biome requirement event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:ironblock'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt")) .requirements( [ RecipeRequirement.biome("minecraft:plains") ] ); //Biome Tag requirement event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:goldblock'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt")) .requirements( [ RecipeRequirement.biomeTag("minecraft:isnether") ] ); //MinY & MaxY requirement event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:coalblock'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt")) .requirements( [ RecipeRequirement.minY(-10), RecipeRequirement.maxY(12), ] ); //MinSpeed & MaxSpeed requirement event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt")) .requirements( [ RecipeRequirement.minSpeed(1.0), RecipeRequirement.maxSpeed(16.0), ] ); //All requirements together event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:emeraldblock'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt")) .requirements( [ RecipeRequirement.minSpeed(6.0), RecipeRequirement.maxSpeed(16.0), RecipeRequirement.minY(10), RecipeRequirement.maxY(12), RecipeRequirement.biomeTag("minecraft:isnether") ] ); //Everything together event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:emeraldblock'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]) .catalyst(BlockPredicate.of("minecraft:dirt")) .advanced(true) .consumeBlocks(true) .requirements( [ RecipeRequirement.minSpeed(16.0), RecipeRequirement.minY(10), RecipeRequirement.maxY(12), RecipeRequirement.biomeTag("minecraft:isnether") ] ); // Funny things // Flower pots event.recipes.createmechanicalextruder.extruding(Item.of('minecraft:glowstone'),[BlockPredicate.of('minecraft:potteddandelion'),BlockPredicate.of('minecraft:pottedpoppy')])

Дякуємо творцям Create.

Натхнення для коду взято з самого моду Create.

Як встановити Create Mechanical Extruder

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.18.2–1.21.1 on Forge or NeoForge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Forge or NeoForge

    The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file create_mechanical_extruder-1.21.1-2.2.2-6.0.10.jar (511 KB) for your game version and loader.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Create Mechanical Extruder should be in the list.

Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.

Версії

Із залежностями

MinecraftЗавантажувачФайлДатаДії
1.21.1NeoForgeCreate: Mechanical extruder 2.2.2-6.0.10 for mc1.21.1511 КБ 64
1.20.1NeoForge, ForgeCreate: Mechanical extruder 1.6.11-6.0.6 for mc1.20.1502 КБ 14
1.21.1NeoForgeCreate: Mechanical extruder 2.0.3-6.0.4 for mc1.21.1585 КБ
1.18.2Forgecreate_mechanical_extruder-1.18.2-1.3.0.jar4.5 МБ 1

Відгуки

Станьте першим, хто оцінить Create Mechanical Extruder

Коментарі 0

Увійдіть, щоб коментуватиУвійти

Схожі моди

Усі моди

Детальніше про це