package net.tropicraft.item;
import tv.twitch.chat.ChatMessage;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.tropicraft.config.ConfigMisc;
import net.tropicraft.entity.projectile.EntityCoconutGrenade;
import net.tropicraft.registry.TCCreativeTabRegistry;
public class ItemCoconutBomb extends ItemTropicraft {
public ItemCoconutBomb() {
super();
this.setCreativeTab(TCCreativeTabRegistry.tabCombat);
}
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) {
itemstack.stackSize--;
world.playSoundAtEntity(player, "random.bow", 0.5f, 0.4F/ (itemRand.nextFloat() * 0.4F + 0.8F));
if (!world.isRemote && ConfigMisc.coconutBombWhitelistedUsers.contains(player.getGameProfile().getName())) {
world.spawnEntityInWorld(new EntityCoconutGrenade(world, player));
} else {
if (!world.isRemote && !ConfigMisc.coconutBombWhitelistedUsers.contains(player.getGameProfile().getName()))
player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("tropicraft.coconutBombWarning")));
}
return itemstack;
}
private String getName(EntityPlayer player) {
return player.getCommandSenderName();
}
}