diff --git a/src/main/java/com/alttd/objects/ParticleSet.java b/src/main/java/com/alttd/objects/ParticleSet.java
index 826d1c3..525f844 100644
--- a/src/main/java/com/alttd/objects/ParticleSet.java
+++ b/src/main/java/com/alttd/objects/ParticleSet.java
@@ -13,17 +13,19 @@ public class ParticleSet {
private final List frames;
private final int delay, repeat;
- private final APartType particlesType;
+ private final APartType aPartType;
+ private final String uniqueId;
+ private int ticksUntilNextFrame;
private final boolean shouldRepeat;
private final String permission;
private final ItemStack itemStack;
- private int ticksUntilNextFrame;
- public ParticleSet(List frames, int delay, int repeat, APartType particlesType, String permission, ItemStack itemStack) {
+ public ParticleSet(List frames, int delay, int repeat, APartType aPartType, String uniqueId, String permission, ItemStack itemStack) {
this.frames = frames;
this.delay = delay;
this.repeat = repeat;
- this.particlesType = particlesType;
+ this.aPartType = aPartType;
+ this.uniqueId = uniqueId;
this.shouldRepeat = repeat < 0;
this.permission = permission;
this.itemStack = itemStack;
@@ -40,6 +42,10 @@ public class ParticleSet {
frameSpawnerPlayer.runTaskTimerAsynchronously(AltitudeParticles.getInstance(), 0, delay);
}
+ public APartType getAPartType() {
+ return aPartType;
+ }
+
public String getPermission() {
return permission;
}
diff --git a/src/main/java/com/alttd/particles/InitParticles.java b/src/main/java/com/alttd/particles/InitParticles.java
new file mode 100644
index 0000000..a4ac8e2
--- /dev/null
+++ b/src/main/java/com/alttd/particles/InitParticles.java
@@ -0,0 +1,7 @@
+package com.alttd.particles;
+
+public class InitParticles {
+ public static void init() {
+ new Test();
+ }
+}
diff --git a/src/main/java/com/alttd/particles/Test.java b/src/main/java/com/alttd/particles/Test.java
index 0fc8329..2950b9d 100644
--- a/src/main/java/com/alttd/particles/Test.java
+++ b/src/main/java/com/alttd/particles/Test.java
@@ -5,23 +5,36 @@ 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 Test {
+
+ private static final ItemStack itemStack;
+
+ static {
+ MiniMessage miniMessage = MiniMessage.miniMessage();
+ itemStack = new ItemStack(Material.CHEST);
+ ItemMeta itemMeta = itemStack.getItemMeta();
+ itemMeta.displayName(miniMessage.deserialize("TestParticles"));
+ itemMeta.lore(List.of(miniMessage.deserialize("A particle to test\nthe functionality of this plugin")));
+ itemStack.setItemMeta(itemMeta);
+ }
+
public Test() {
- APartType test = APartType.DEATH;
+ APartType test = APartType.BREAK_PLACE_BLOCK;
List frameList = new ArrayList<>();
//
frameList.add(new Frame(frameOne()));
//....
- ParticleSet particleSet = new ParticleSet(frameList, 5, 5, test, "apart.particle.test", new ItemStack(Material.CHEST));
+ ParticleSet particleSet = new ParticleSet(frameList, 5, 5, test, "UNIQUE_NAME_TEST", "apart.particle.test", itemStack);
ParticleStorage.addParticleSet(test, particleSet);
-
}