Скачать Recipes for All — Minecraft Моды — MetaMods

Recipes for All

Активный

Установок

0

Последнее обновление

7 лет назад
Клиент
Утилиты

Recipes For All

Маленький мод, который автоматически открывает абсолютно все рецепты стандартной книги крафта сразу после входа игрока в мир. Серверная версия обеспечивает работу функции для всех подключенных игроков — вам не потребуется устанавливать мод на клиентской стороне при игре на сервере. Конечно, для использования в одиночном режиме его стоит установить локально.

Система интеллектуально фильтрует рецепты: исключает те, у которых отсутствуют необходимые ингредиенты или конечный предмет. Это предотвращает появление некорректных рецептов, которые невозможно использовать в реальном крафте.

Технические особенности

Благодаря компактности мода, исходный код приводится прямо здесь:

package com.mr208.rfa;

import com.google.common.collect.Lists;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent;

import java.util.ArrayList;

@EventBusSubscriber
@Mod(modid = "rfa", name = "Recipes For All", version = "1.0.0", acceptableRemoteVersions = "*")
public class RecipesForAll
{

    @SubscribeEvent
    public static void onPlayerLoggin(PlayerLoggedInEvent event)
    {
        if(event.player instanceof EntityPlayerMP)
        {
            ArrayList<IRecipe> recipes = Lists.newArrayList(CraftingManager.REGISTRY);
            recipes.removeIf((recipe)-> recipe.getRecipeOutput().isEmpty());
            recipes.removeIf((recipe)-> recipe.getIngredients().isEmpty());
            event.player.unlockRecipes(recipes);
        }
    }

}

Отличное решение для тех, кто устал от необходимости последовательного изучения рецептов и хочет сосредоточиться на творчестве и исследовании игрового мира!

Участники проекта
mallrat208

mallrat208

Создан: 19 мая 2018

ID: 77789