Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package aster101.capsuels;
- import java.util.List;
- import cpw.mods.fml.common.Mod.Instance;
- import net.minecraft.src.Entity;
- import net.minecraft.src.EntityPlayer;
- import net.minecraft.src.Item;
- import net.minecraft.src.ItemStack;
- import net.minecraft.src.World;
- public class ItemDeEnergyser extends ItemEnergyser{
- public int numOfUses = 10;
- public ItemDeEnergyser(int par1) {
- super(par1);
- }
- @Override
- public void addInformation(ItemStack par1ItemStack, List par2List) {
- par2List.add("This item removes energy");
- par2List.add("from its surroundings.");
- if(numOfUses > 5){
- par2List.add(Capsuels.COLOR_CODE + "a" + numOfUses + "/10 Uses left.");
- }else{
- par2List.add(Capsuels.COLOR_CODE + "4" + numOfUses + "/10 Uses left");
- }
- }
- @Override
- public boolean doesContainerItemLeaveCraftingGrid(ItemStack par1ItemStack) {
- return false;
- }
- @Override
- public boolean hasEffect(ItemStack par1ItemStack) {
- return false;
- }
- @Override
- public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World,
- EntityPlayer par3EntityPlayer) {
- int posX = (int) (par3EntityPlayer.posX-1);
- int posY = (int) (par3EntityPlayer.posY -1);
- int posZ = (int) par3EntityPlayer.posZ;
- if(!par2World.isAirBlock(posX, posY, posZ)&& !par3EntityPlayer.isJumping&& !(par2World.getBlockId(posX, posY, posZ) == 7)&& !(par2World.getBlockId(posX, posY, posZ) == 89)){
- par2World.setBlockAndMetadata(posX, posY, posZ, 80, 0);
- // --numOfUses;
- par1ItemStack.damageItem(1, par3EntityPlayer);
- // par1ItemStack.getItemDamageForDisplay();
- }
- /*
- if(numOfUses == 0){
- par3EntityPlayer.destroyCurrentEquippedItem();
- numOfUses = 10;
- }
- */
- return par1ItemStack;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment