blob: a13f61fccb231a2f10fea6a8d0a6e7a752f7ca98 [file] [log] [blame] [raw]
package com.legacy.aether.items.tools;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import com.legacy.aether.entities.passive.mountable.EntityParachute;
import com.legacy.aether.items.ItemsAether;
import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs;
public class ItemAetherParachute extends Item {
public ItemAetherParachute() {
this.setMaxDamage(20);
this.setMaxStackSize(1);
this.setCreativeTab(AetherCreativeTabs.misc);
}
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer entityplayer) {
ItemStack heldItem = entityplayer.getHeldItem();
if (EntityParachute.entityHasRoomForCloud(world, entityplayer)) {
if (this == ItemsAether.golden_parachute) {
heldItem.damageItem(1, entityplayer);
} else {
--heldItem.stackSize;
}
world.spawnEntityInWorld(new EntityParachute(world, entityplayer, this == ItemsAether.golden_parachute));
return heldItem;
}
return super.onItemRightClick(stack, world, entityplayer);
}
public int getColorFromItemStack(ItemStack stack, int renderPass) {
if (this == ItemsAether.golden_parachute) return 0xffff7f;
return 0xffffff;
}
}