I'm having a bit of an Issue with Crops, whenever I try to place the seed It crashes the game
Here's my code.
Seed Item Class
package thegamingninja.moreutils.init;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemSeeds;
import thegamingninja.moreutils.Load;
import thegamingninja.moreutils.Reference;
public class ItemRegenSeed extends ItemSeeds {
public ItemRegenSeed(){
super(ModCrops.regencrop, Blocks.FARMLAND);
setUnlocalizedName("regen_seed");
setRegistryName(Reference.MoreUtilItems.REGEN_SEED.getRegistryName());
setCreativeTab(Load.CREATIVE_TAB);
}
}
package thegamingninja.moreutils.init;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraftforge.fml.common.registry.GameRegistry;
import thegamingninja.moreutils.Reference;
import thegamingninja.moreutils.block.CropRegen;
public class ModCrops {
public static Block regencrop;
public static void init() {
regencrop = new CropRegen();
}
public static void register() {
registerBlock(regencrop);
}
public static void registerRenders() {
registerRender(regencrop);
}
private static void registerBlock(Block block) {
GameRegistry.register(block);
ItemBlock item = new ItemBlock(block);
item.setRegistryName(block.getRegistryName());
GameRegistry.register(item);
}
private static void registerRender(Block block) {
Item item = Item.getItemFromBlock(block);
Minecraft.getMinecraft().getRenderItem().getItemModelMesher()
.register(item, 0, new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName() .substring(5), "inventory"));
}
}
Client Proxy Class
package thegamingninja.moreutils.proxy;
import thegamingninja.moreutils.init.ModBlocks;
import thegamingninja.moreutils.init.ModCrops;
import thegamingninja.moreutils.init.ModItems;
public class ClientProxy implements CommonProxy {
@Override
public void init() {
ModItems.registerRenders();
ModBlocks.registerRenders();
ModCrops.registerRenders();
}
}