Class ParticleHelper
java.lang.Object
studio.magemonkey.fabled.api.particle.ParticleHelper
Simplified particle utility compared to MCCore's
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
fillCircle
(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object) static void
fillCircle
(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object, String particleKey, Set<org.bukkit.entity.Player> viewers) Plays several of a particle type randomly within a circlestatic void
fillHemisphere
(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object) static void
fillHemisphere
(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object, String particleKey, Set<org.bukkit.entity.Player> viewers) Randomly plays particle effects within the hemispherestatic void
fillSphere
(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object) static void
fillSphere
(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object, String particleKey, Set<org.bukkit.entity.Player> viewers) Randomly plays particle effects within the spherestatic Set
<org.bukkit.entity.Player> filterPlayers
(Collection<org.bukkit.entity.Player> players, org.bukkit.Location location, double visibleRadius) static org.bukkit.Particle
getFromKey
(String particleKey) static Object
makeObject
(org.bukkit.Particle particle, org.bukkit.Material material, int cmd, int durability, org.bukkit.Color dustColor, org.bukkit.Color toColor, float dustSize) static Object
makeObject
(org.bukkit.Particle particle, Settings settings) static Object
makeObject
(org.bukkit.Particle particle, Settings settings, String particleKey) static void
Plays particles about the given location using the given settingsstatic void
play
(org.bukkit.Location loc, Settings settings, Set<org.bukkit.entity.Player> viewers, String particleKey, org.bukkit.util.BoundingBox targetHitbox) Plays particles about the given location using the given settings
-
Field Details
-
ARRANGEMENT_KEY
- See Also:
-
POINTS_KEY
- See Also:
-
LEVEL
- See Also:
-
PARTICLE_KEY
- See Also:
-
MATERIAL_KEY
- See Also:
-
CMD_KEY
- See Also:
-
DURABILITY_KEY
- See Also:
-
RADIUS_KEY
- See Also:
-
AMOUNT_KEY
- See Also:
-
DIRECTION_KEY
- See Also:
-
VISIBLE_RADIUS_KEY
- See Also:
-
DX_KEY
- See Also:
-
DY_KEY
- See Also:
-
DZ_KEY
- See Also:
-
SPEED_KEY
- See Also:
-
DATA_KEY
- See Also:
-
DUST_COLOR
- See Also:
-
FINAL_DUST_COLOR
- See Also:
-
DUST_SIZE
- See Also:
-
-
Method Details
-
getFromKey
-
play
public static void play(org.bukkit.Location loc, Settings settings, @Nullable Set<org.bukkit.entity.Player> viewers, String particleKey, @Nullable org.bukkit.util.BoundingBox targetHitbox) Plays particles about the given location using the given settings -
play
Plays particles about the given location using the given settings -
fillCircle
public static void fillCircle(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object, String particleKey, @Nullable Set<org.bukkit.entity.Player> viewers) Plays several of a particle type randomly within a circle -
fillCircle
-
fillSphere
public static void fillSphere(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object, String particleKey, @Nullable Set<org.bukkit.entity.Player> viewers) Randomly plays particle effects within the sphere -
fillSphere
-
fillHemisphere
public static void fillHemisphere(org.bukkit.Location loc, Settings settings, int level, int points, double visibleRadius, org.bukkit.Particle particle, int amount, double dx, double dy, double dz, float speed, Object object, String particleKey, @Nullable Set<org.bukkit.entity.Player> viewers) Randomly plays particle effects within the hemisphere -
fillHemisphere
-
makeObject
-
makeObject
-
makeObject
public static Object makeObject(org.bukkit.Particle particle, org.bukkit.Material material, int cmd, int durability, org.bukkit.Color dustColor, org.bukkit.Color toColor, float dustSize) -
filterPlayers
public static Set<org.bukkit.entity.Player> filterPlayers(Collection<org.bukkit.entity.Player> players, org.bukkit.Location location, double visibleRadius)
-