
I redone where the items/blocsks are stored and how the configs are handled to clean up it and give space. You can change the config line to AWWayofTime if you want to keep the compatibility with old configs. Now you reference the blocks from the ModBlocks and Items from the ModItems.
47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
package WayofTime.alchemicalWizardry.common.items;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
import net.minecraft.client.renderer.texture.IconRegister;
|
|
import net.minecraft.creativetab.CreativeTabs;
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.World;
|
|
|
|
public class OrbOfTesting extends EnergyItems {
|
|
public OrbOfTesting(int id)
|
|
{
|
|
super(id);
|
|
setMaxStackSize(1);
|
|
setCreativeTab(CreativeTabs.tabMisc);
|
|
setUnlocalizedName("orbOfTesting");
|
|
setMaxDamage(100);
|
|
setFull3D();
|
|
this.setEnergyUsed(100);
|
|
}
|
|
|
|
@Override
|
|
@SideOnly(Side.CLIENT)
|
|
public void registerIcons(IconRegister iconRegister)
|
|
{
|
|
this.itemIcon = iconRegister.registerIcon("AlchemicalWizardry:Untitled");
|
|
}
|
|
|
|
//Heals the player using the item. If the player is at full health, or if the durability cannot be used any more,
|
|
//the item is not used.
|
|
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
|
|
{
|
|
if (!par3EntityPlayer.shouldHeal())
|
|
{
|
|
return par1ItemStack;
|
|
}
|
|
|
|
if (this.syphonBatteries(par1ItemStack, par3EntityPlayer, this.getEnergyUsed()))
|
|
{
|
|
par3EntityPlayer.heal(1);
|
|
}
|
|
|
|
return par1ItemStack;
|
|
}
|
|
}
|