Make gui's work (but player settings are always recreated on login cus idk how to make the db work)

register listeners
Added back button to particle selection gui
This commit is contained in:
2022-01-12 22:26:22 +01:00
parent bc74d35faa
commit cc8ec26c66
12 changed files with 187 additions and 38 deletions
@@ -5,23 +5,28 @@ import com.alttd.frameSpawners.FrameSpawnerLocation;
import com.alttd.frameSpawners.FrameSpawnerPlayer;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import java.util.List;
public class ParticleSet {
List<Frame> frames;
int delay, repeat;
APartType particlesType;
boolean shouldRepeat;
int ticksUntilNextFrame;
private final List<Frame> frames;
private final int delay, repeat;
private final APartType particlesType;
private final boolean shouldRepeat;
private final String permission;
private final ItemStack itemStack;
private int ticksUntilNextFrame;
public ParticleSet(List<Frame> frames, int delay, int repeat, APartType particlesType) {
public ParticleSet(List<Frame> frames, int delay, int repeat, APartType particlesType, String permission, ItemStack itemStack) {
this.frames = frames;
this.delay = delay;
this.repeat = repeat;
this.particlesType = particlesType;
this.shouldRepeat = repeat < 0;
this.permission = permission;
this.itemStack = itemStack;
ticksUntilNextFrame = delay;
}
@@ -34,4 +39,12 @@ public class ParticleSet {
FrameSpawnerPlayer frameSpawnerPlayer = new FrameSpawnerPlayer(repeat, frames, player);
frameSpawnerPlayer.runTaskTimerAsynchronously(AltitudeParticles.getInstance(), 0, delay);
}
public String getPermission() {
return permission;
}
public ItemStack getItemStack() {
return itemStack;
}
}