/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/handler/nei/BoilingHandler.java
44 строки
1 KB
Bob
nothing some booze and some paracetamol and jacking off and killing myse
27 апр 2025, 22:52
27 апр 2025, 22:52
f42b4b3
Код
Авторство
О чём код?
package com.hbm.handler.nei; import java.util.HashMap; import com.hbm.blocks.ModBlocks; import com.hbm.inventory.fluid.FluidType; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.trait.FT_Heatable; import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingStep; import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingType; import com.hbm.items.machine.ItemFluidIcon; import net.minecraft.item.ItemStack; public class BoilingHandler extends NEIUniversalHandler { public BoilingHandler() { super(ModBlocks.machine_boiler.getLocalizedName(), new ItemStack[] { new ItemStack(ModBlocks.machine_boiler), new ItemStack(ModBlocks.machine_industrial_boiler) }, generateRecipes()); } @Override public String getKey() { return "ntmBoiling"; } public static HashMap<Object, Object> generateRecipes() { HashMap<Object, Object> recipes = new HashMap(); for(FluidType type : Fluids.getInNiceOrder()) { if(type.hasTrait(FT_Heatable.class)) { FT_Heatable trait = type.getTrait(FT_Heatable.class); if(trait.getEfficiency(HeatingType.BOILER) > 0) { HeatingStep step = trait.getFirstStep(); recipes.put(ItemFluidIcon.make(type, step.amountReq), ItemFluidIcon.make(step.typeProduced, step.amountProduced)); } } } return recipes; } }