blob: 5dc109508c1b7b411f80655c4a5619dda6578174 [file] [log] [blame] [raw]
package com.legacy.aether.items.staffs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import com.legacy.aether.entities.passive.EntityMiniCloud;
import com.legacy.aether.items.ItemsAether;
import com.legacy.aether.player.PlayerAether;
import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs;
public class ItemCloudStaff extends Item {
public ItemCloudStaff() {
this.setFull3D();
this.setMaxDamage(60);
this.setMaxStackSize(1);
this.setCreativeTab(AetherCreativeTabs.misc);
}
@Override
public EnumRarity getRarity(ItemStack stack) {
return ItemsAether.aether_loot;
}
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer entityplayer) {
PlayerAether playerAether = PlayerAether.get(entityplayer);
if (world.isRemote) {
return super.onItemRightClick(stack, world, entityplayer);
}
if (playerAether.clouds.isEmpty()) {
EntityMiniCloud leftCloud = new EntityMiniCloud(world, entityplayer, 0);
EntityMiniCloud rightCloud = new EntityMiniCloud(world, entityplayer, 1);
playerAether.clouds.add(leftCloud);
playerAether.clouds.add(rightCloud);
world.spawnEntityInWorld(leftCloud);
world.spawnEntityInWorld(rightCloud);
stack.damageItem(1, entityplayer);
}
return stack;
}
}