Minecraft Recipes for All mod 2026 download
logo
minecraft mod Recipes for All

Recipes for All

Game Version: 1.12.2
Total Downloads: 41,822
Updated: May 19, 2018
Created: May 19, 2018
Download Recipes for AllDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
Recipes For All - 1.12.2 - 1.0.0 release 3.35 KB May 19, 2018 1.12.2 41,822 download Recipes for All Recipes For All - 1.12.2 - 1.0.0 releaseDownload

Description

Share this:

Recipes for All is a small mod that Unlocks all Recipes for the Vanilla Recipe Book when the Player joins the world. Clients connecting to servers with this mod do not require this mod. It is recommended to have it client side if you wish to have this feature function in single player worlds however.

Recipes that do not have ingredients or a output are not unlocked, this prevents broken recipes that you cannot actually craft from showing up.

This is an extremely tiny mod, as such rather than hosting a GitHub repository for it, I've included the source below

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);
		}
	}
	
}

 

Comments

Add a comment