package com.mod.axilirate_mobs;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import net.minecraft.item.Food;
import net.minecraft.item.Food.Builder;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
import net.minecraftforge.registries.IForgeRegistryEntry;
import net.minecraftforge.registries.ObjectHolder;
@Mod("axilirate_mobs")
@EventBusSubscriber(modid = "axilirate_mobs", bus = Bus.MOD)
public class main {
public Logger LOGGER = LogManager.getLogger("axilirate_mobs");
public main() {
LOGGER.debug("Working!");
}
@ObjectHolder("axilirate_mobs"+"example_item"+"example_item_black")
public Item example_item;
public Item example_item_black;
@SubscribeEvent
public static void onRegisterItems(RegistryEvent.Register<Item> event) {
event.getRegistry().registerAll(
setup(new Item(new Item.Properties().group(ItemGroup.MISC)),"example_item"),
>>>>>>>>>>> setup(new Item(new Item.Properties().group(ItemGroup.MISC).food(new Food.Builder().setAlwaysEdible().hunger(6).meat())),"example_item_black")
);
}
public static <T extends IForgeRegistryEntry<T>> T setup(final T entry, final String name) {
return setup(entry, new ResourceLocation("axilirate_mobs", name));
}
public static <T extends IForgeRegistryEntry<T>> T setup(final T entry, final ResourceLocation registryName) {
entry.setRegistryName(registryName);
return entry;
}
}
I am getting this "The method food(Food) in the type Item.Properties is not applicable for the arguments (Food.Builder)" and "The method setup(T, String) in the type main is not applicable for the arguments (Item, String)".
What is the problem?
Edit: can be fixed by adding build() at the end.
setup(new Item(new Item.Properties().group(ItemGroup.MISC).food(new Food.Builder().setAlwaysEdible().hunger(6).meat().build())),"example_item_black")