Recipes can now show in the recipe book

This commit is contained in:
modmuss50 2017-06-15 11:01:33 +01:00
parent bdcb8bf327
commit 5536a6cd94
No known key found for this signature in database
GPG key ID: 203A5ED4D3E48BEA
4 changed files with 43 additions and 7 deletions
src/main/java/techreborn/events

View file

@ -0,0 +1,32 @@
package techreborn.events;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
import net.minecraftforge.event.entity.player.EntityItemPickupEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import techreborn.lib.ModInfo;
import java.util.ArrayList;
import java.util.List;
public class TREventHandler {
@SubscribeEvent
public void pickupEvent(EntityItemPickupEvent entityItemPickupEvent){
if(entityItemPickupEvent.getEntityPlayer() instanceof EntityPlayerMP){
if(entityItemPickupEvent.getItem().getItem().getItem().getRegistryName().getResourceDomain().equals(ModInfo.MOD_ID)){
List<IRecipe> recipeList = new ArrayList<>();
for(IRecipe recipe : CraftingManager.REGISTRY){
if(recipe.getRegistryName() != null && recipe.getRegistryName().getResourceDomain().equals(ModInfo.MOD_ID)){
if(recipe.getRecipeOutput().getItem().getRegistryName().getResourceDomain().equals(ModInfo.MOD_ID)){
recipeList.add(recipe);
}
}
}
entityItemPickupEvent.getEntityPlayer().unlockRecipes(recipeList);
}
}
}
}

View file

@ -52,4 +52,5 @@ public class TRTickHandler {
previouslyWearing = chestslot;
}
}