Как добавить lore?
Пробовал, выдает ошибку. Эклипс советует убрать @Override, но тогда лора нету.
Вот весь код:
Вот SmartUtils.java:
Код:
@Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{
par3List.add("LORE");
}
}
Вот весь код:
Код:
package com.Smart_M.SmartUtils.blocks;
import java.util.List;
import com.Smart_M.SmartUtils.SmartUtils;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
public class MarbleGlow extends Block {
public MarbleGlow(){
super(Material.glass);
this.setBlockName("Glow");
this.setBlockTextureName("smartutils:MarbleGlow");
this.setCreativeTab(SmartUtils.tabSmart);
this.setHardness(0.3F);
this.setStepSound(soundTypeGlass);
this.setLightLevel(1.0F);
}
@Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3list, boolean par4)
{
par3list.add("text here");
}
}
Код:
package com.Smart_M.SmartUtils;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
import com.Smart_M.SmartUtils.world.TMWorld;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod(modid = SmartUtils.MODID, version = SmartUtils.VERSION)
public class SmartUtils
{
public static final String MODID = "SmartUtils";
public static final String VERSION = "1.0";
public static final String NAME = "SmartUtils";
public static Block RF;
public static Block Marble;
public static Block MarbleCobble;
public static Block MarbleGlow;
public static Block MarbleBricks;
public static Block CarvedMarble;
public static Block GlowBricks;
public static CreativeTabs tabSmart = new TabSmart("SmartUtils");
@EventHandler
public void init(FMLInitializationEvent event)
{
TMWorld.mainRegistry();
RF = new com.Smart_M.SmartUtils.blocks.RF(0);
GameRegistry.registerBlock(RF, "rf");
CarvedMarble = new com.Smart_M.SmartUtils.blocks.CarvedMarble();
GameRegistry.registerBlock(CarvedMarble, "carvedmarble");
MarbleBricks = new com.Smart_M.SmartUtils.blocks.MarbleBricks();
GameRegistry.registerBlock(MarbleBricks, "MarbleBricks");
MarbleGlow = new com.Smart_M.SmartUtils.blocks.MarbleGlow();
GameRegistry.registerBlock(MarbleGlow, "MarbleGlow");
GlowBricks = new com.Smart_M.SmartUtils.blocks.GlowBricks();
GameRegistry.registerBlock(GlowBricks, "GlowBricks");
Marble = new com.Smart_M.SmartUtils.blocks.Marble();
GameRegistry.registerBlock(Marble, "marble");
MarbleCobble = new com.Smart_M.SmartUtils.blocks.MarbleCobble();
GameRegistry.registerBlock(MarbleCobble, "marblecobble");
GameRegistry.addSmelting(MarbleCobble, new ItemStack(Marble, 1), 1.0F);
GameRegistry.addRecipe(new ItemStack(MarbleBricks, 4),
new Object[]{ "XXY", "XXY", "YYY",
('X'), Marble});
GameRegistry.addRecipe(new ItemStack(CarvedMarble, 4),
new Object[]{ "XXY", "XXY", "YYY",
('X'), MarbleBricks});
GameRegistry.addRecipe(new ItemStack(MarbleGlow, 2),
new Object[]{ "YYY", "YXY", "YYY",
('X'), Marble, ('Y'), Items.glowstone_dust });
GameRegistry.addRecipe(new ItemStack(GlowBricks, 8),
new Object[]{ "YYY", "YXY", "YYY",
('Y'), MarbleBricks, ('X'), Blocks.glowstone });
}
}