New Alpha particle.

This commit is contained in:
EverettDM 2022-01-13 22:48:35 -05:00
parent a92294574b
commit 33242835d2
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,52 @@
package com.alttd.particles;
import com.alttd.objects.APartType;
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.Material;
import org.bukkit.Particle;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import java.util.ArrayList;
import java.util.List;
public class Alpha {
private static final ItemStack itemStack;
static {
MiniMessage miniMessage = MiniMessage.miniMessage();
itemStack = new ItemStack(Material.ANVIL);
ItemMeta itemMeta = itemStack.getItemMeta();
itemMeta.displayName(miniMessage.deserialize("<gold>Alpha Particles</gold>"));
itemMeta.lore(List.of(
miniMessage.deserialize("<dark_aqua>An exclusive particle</dark_aqua>"),
miniMessage.deserialize("<dark_aqua>set for Alpha testers!</dark_aqua>")));
itemStack.setItemMeta(itemMeta);
}
public Alpha() {
List<Frame> frameList = new ArrayList<>();
frameList.add(new Frame(frameOne()));
ParticleStorage.addParticleSet(APartType.KILL, new ParticleSet(frameList, 5, -1, 10, APartType.KILL, "UNIQUE_NAME_TEST", "apart.particle.test", itemStack));
ParticleStorage.addParticleSet(APartType.TELEPORT_ARRIVE, new ParticleSet(frameList, 5, 5, 40, APartType.TELEPORT_ARRIVE, "UNIQUE_NAME_TEST", "apart.particle.test", itemStack));
ParticleStorage.addParticleSet(APartType.CLICK_BLOCK, new ParticleSet(frameList, 5, 5, 40, APartType.CLICK_BLOCK, "UNIQUE_NAME_TEST", "apart.particle.test", itemStack));
}
public List<ParticleBuilder> frameOne() {
List<ParticleBuilder> list = new ArrayList<>();
double x_pts[] = {0.23, 0.21, 0.19, 0.17, 0.15, 0.13, 0.11, 0.09, 0.06, 0.02, -0.03, -0.08, -0.14, -0.19, -0.24, -0.26, -0.28, -0.28, -0.27, -0.25, -0.22, -0.18, -0.13, -0.08, -0.03, 0.00, 0.03, 0.06, 0.09, 0.11, 0.14, 0.15, 0.16, 0.18, 0.22, 0.26, 0.30, 0.32};
double z_pts[] = {0.91, 0.86, 0.81, 0.76, 0.70, 0.63, 0.58, 0.52, 0.47, 0.42, 0.39, 0.38, 0.39, 0.42, 0.47, 0.52, 0.58, 0.63, 0.69, 0.75, 0.81, 0.86, 0.89, 0.90, 0.89, 0.87, 0.83, 0.79, 0.74, 0.69, 0.57, 0.51, 0.46, 0.42, 0.40, 0.40, 0.42, 0.47};
for(int i = 0; i < x_pts.length; i++) {
list.add(new ParticleBuilder(Particle.ELECTRIC_SPARK).offset(x_pts[i], 2, z_pts[i]));
}
return list;
}
}

View File

@ -3,5 +3,6 @@ package com.alttd.particles;
public class InitParticles {
public static void init() {
new Test();
new Alpha();
}
}