}
@Override
public void onPlayerTickActive(EntityPlayer player, ItemStack item) {
double totalEnergy = ElectricItemUtils.getPlayerEnergy(player);
PotionEffect nightVision = null;
if (player.isPotionActive(Potion.nightVision.id)) {
nightVision = player.getActivePotionEffect(Potion.nightVision);
}
if (5 < totalEnergy) {
if (nightVision == null || nightVision.getDuration() < 210) {
player.addPotionEffect(new PotionEffect(Potion.nightVision.id, 500, -3));
ElectricItemUtils.drainPlayerEnergy(player, 5);
}
} else {
onPlayerTickInactive(player, item);
}