package com.alttd.particles; import com.alttd.objects.APartType; import com.alttd.objects.AParticle; import com.alttd.objects.Frame; import com.alttd.objects.ParticleSet; import com.alttd.storage.ParticleStorage; import com.destroystokyo.paper.ParticleBuilder; import net.kyori.adventure.text.minimessage.MiniMessage; import org.bukkit.Color; import org.bukkit.Material; import org.bukkit.Particle; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.PotionMeta; import org.bukkit.potion.Potion; import org.bukkit.potion.PotionData; import org.bukkit.potion.PotionType; import java.util.ArrayList; import java.util.List; public class Cupid { // private static final ItemStack itemStack; // // static { // MiniMessage miniMessage = MiniMessage.miniMessage(); // itemStack = new ItemStack(Material.PINK_TULIP); // /*PotionMeta meta = (PotionMeta) itemStack.getItemMeta(); // meta.setBasePotionData(new PotionData(PotionType.REGEN)); // itemStack.setItemMeta(meta);*/ // ItemMeta itemMeta = itemStack.getItemMeta(); // itemMeta.displayName(miniMessage.deserialize("Cupid Particles")); // itemMeta.lore(List.of( // miniMessage.deserialize("No one is immune"), // miniMessage.deserialize("to Cupid's arrow..."))); // itemStack.setItemMeta(itemMeta); // } // // public Cupid() { // List frameList = new ArrayList<>(); // // frameList.add(new Frame(frameOne())); // // ParticleStorage.addParticleSet(APartType.HEAD, new ParticleSet(frameList, 10, 5, 40, APartType.HEAD, "CUPID_HEAD", "apart.particle.test", itemStack)); // ParticleStorage.addParticleSet(APartType.TELEPORT_ARRIVE, new ParticleSet(frameList, 10, 5, 40, APartType.TELEPORT_ARRIVE, "CUPID_TELEPORT", "apart.particle.test", itemStack)); // ParticleStorage.addParticleSet(APartType.CLICK_BLOCK, new ParticleSet(frameList, 10, 5, 40, APartType.CLICK_BLOCK, "CUPID_CLICK", "apart.particle.test", itemStack)); // } // // // public List frameOne() { // List list = new ArrayList<>(); // // list.add(new AParticle((Math.random() * 2) - 1, (Math.random() * 2) - 1, (Math.random() * 2) - 1, 0.5, new ParticleBuilder(Particle.HEART).count(1))); // list.add(new AParticle((Math.random() * 2) - 1, (Math.random() * 2) - 1, (Math.random() * 2) - 1, 0.5, new ParticleBuilder(Particle.HEART).count(1))); // list.add(new AParticle((Math.random() * 2) - 1, (Math.random() * 2) - 1, (Math.random() * 2) - 1, 0.5,new ParticleBuilder(Particle.HEART).count(1))); // return list; // } }