Вкратце, судя по названию, не работают addRecipe и isOpaqueCube.
Основной класс:
Класс блока:
Основной класс:
Код:
package ru.vertoe.mod;
import biomesoplenty.api.BOPBlockHelper;
import biomesoplenty.api.BOPItemHelper;
import biomesoplenty.api.content.BOPCItems;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@Mod (modid = "vertoemod", name = "VErtoe Mod", version = "1.0")
public class VErtoeMod {
public static Block ore_Ford;
public static Block decor_Fordlamp_peridot;
public static Block decor_Fordlamp_ruby;
public static Item granule_Ford;
public static f_ford_Generator ore_Ford_Generator = new f_ford_Generator();
@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
ore_Ford = new f_ore_Ford();
decor_Fordlamp_peridot = new f_decor_Fordlamp_peridot();
decor_Fordlamp_ruby = new f_decor_Fordlamp_ruby();
granule_Ford = new f_granule_Ford().setUnlocalizedName("granule_Ford");
GameRegistry.registerWorldGenerator(ore_Ford_Generator, 0);
GameRegistry.registerBlock(ore_Ford, "ore_Ford");
GameRegistry.registerBlock(decor_Fordlamp_peridot, "decor_Fordlamp_peridot");
GameRegistry.registerBlock(decor_Fordlamp_ruby, "decor_Fordlamp_ruby");
GameRegistry.registerItem(granule_Ford, "granule_Ford");
GameRegistry.addRecipe(new ItemStack(VErtoeMod.decor_Fordlamp_peridot, 1),new Object[]{ "#X#", "XYX", "#X#",('X'), new ItemStack(BOPCItems.gems, 1, 2), ('#'), VErtoeMod.granule_Ford, ('Y'), Blocks.glass});
GameRegistry.addRecipe(new ItemStack(VErtoeMod.decor_Fordlamp_ruby, 1),new Object[]{ "#X#", "XYX", "#X#",('X'), new ItemStack(BOPCItems.gems, 1, 1), ('#'), VErtoeMod.granule_Ford, ('Y'), Blocks.glass});
GameRegistry.registerFuelHandler(new FuelHandler());
//ClientCommandHandler.instance.registerCommand(new cmd_Register());
}
}
Класс блока:
Код:
package ru.vertoe.mod;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
public class f_decor_Fordlamp_peridot extends Block {
protected f_decor_Fordlamp_peridot() {
super(Material.glass);
this.setBlockName("decor_Fordlamp_peridot");
this.setCreativeTab(CreativeTabs.tabBlock);
this.setHardness(15F);
this.setResistance(3F);
this.setLightLevel(150F);
this.setBlockTextureName("vertoemod:block_Fordlamp_peridot");
}
@Override
public Item getItemDropped(int par1, Random par2Random, int par3)
{
return Item.getItemFromBlock(VErtoeMod.decor_Fordlamp_peridot);
}
public boolean isOpaqueCube(){
return false;
}
public boolean renderAsNormalBlock(){
return false;
}
}