- Версия(и) Minecraft
- 1.12.2
Для начала создадим класс RecipeManager и впишем туда
это:
Здесь мы отменили крафты которые будут указываться в главном классе в postinit
И отменили CraftingHelper (Это помощник при крафте который находиться слева в инвентаре)
А теперь дело за малым просто укажем в postinit предмет/блок чей крафт мы будем запрещать
(я буду запрещать крафт бумаги и алмазного блока)
Ps.Самый ужасный тутор
это:
Java:
public class RecipeManager extends ForgeRegistries{
public RecipeManager(Item item){
ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
r.remove(item.getRegistryName());
CraftingHelper.loadRecipes(false);
CraftingManager.init();
}
public RecipeManager(ItemStack itemStack){
ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
r.remove(itemStack.getItem().getRegistryName());
CraftingHelper.loadRecipes(false);
CraftingManager.init();
}
public RecipeManager(Block block){
ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
r.remove(Item.getItemFromBlock(block).getRegistryName());
CraftingHelper.loadRecipes(false);
CraftingManager.init();
}
}
И отменили CraftingHelper (Это помощник при крафте который находиться слева в инвентаре)
А теперь дело за малым просто укажем в postinit предмет/блок чей крафт мы будем запрещать
(я буду запрещать крафт бумаги и алмазного блока)
new RecipeManager(Items.PAPER);
new RecipeManager(Blocks.DIAMOND_BLOCK);