Mineplex/GOD DAMN COSMETICS/gadget/gadgets/item/ItemCandy.java

56 lines
1.6 KiB
Java
Raw Normal View History

package mineplex.core.gadget.gadgets.item;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.entity.Snowball;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import mineplex.core.common.util.C;
import mineplex.core.common.util.F;
import mineplex.core.common.util.LineFormat;
import mineplex.core.common.util.NautHashMap;
import mineplex.core.common.util.UtilMath;
import mineplex.core.common.util.UtilText;
import mineplex.core.gadget.GadgetManager;
import mineplex.core.gadget.gadgets.Ammo;
import mineplex.core.gadget.types.ItemGadget;
import mineplex.core.gadget.util.CostConstants;
public class ItemCandy extends ItemGadget
{
private static final PotionEffectType[] POTION_EFFECTS = {
PotionEffectType.SPEED,
PotionEffectType.JUMP,
};
public ItemCandy(GadgetManager manager)
{
super(manager, "Halloween Candy",
UtilText.splitLineToArray(C.cWhite + "Get some serious sugar rush", LineFormat.LORE),
CostConstants.FOUND_IN_TRICK_OR_TREAT, Material.COOKIE, (byte) 0, 2000, new Ammo("Halloween Candy", "1 Halloween Candy", Material.COOKIE, (byte) 0, new String[]
{
}
, CostConstants.FOUND_IN_TRICK_OR_TREAT, 1));
}
@Override
public void ActivateCustom(Player player)
{
player.sendMessage(F.main(Manager.getName(), "Sugar Rush!!!"));
player.playSound(player.getLocation(), Sound.LEVEL_UP, 1, 1);
PotionEffectType effectType = UtilMath.randomElement(POTION_EFFECTS);
if (effectType == null)
{
return;
}
player.removePotionEffect(effectType);
player.addPotionEffect(new PotionEffect(effectType, 10 * 20, 5 + UtilMath.r(5)));
}
}