public class EffectManager extends Object implements Disposable
| Constructor and Description |
|---|
EffectManager(org.bukkit.plugin.Plugin owningPlugin) |
EffectManager(org.bukkit.plugin.Plugin owningPlugin,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(boolean callback) |
void |
display(org.bukkit.Particle particle,
org.bukkit.Location center,
float offsetX,
float offsetY,
float offsetZ,
float speed,
int amount,
float size,
org.bukkit.Color color,
org.bukkit.Material material,
byte materialData,
double range,
List<org.bukkit.entity.Player> targetPlayers) |
void |
display(org.bukkit.Particle particle,
ParticleOptions options,
org.bukkit.Location center,
double range,
List<org.bukkit.entity.Player> targetPlayers) |
void |
dispose() |
static void |
disposeAll() |
void |
disposeOnTermination() |
void |
done(Effect effect) |
void |
enableDebug(boolean enable) |
void |
enableStackTraces(boolean enable) |
Effect |
getEffect(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
DynamicLocation origin,
DynamicLocation target,
org.bukkit.configuration.ConfigurationSection parameterMap,
org.bukkit.entity.Player targetPlayer) |
Effect |
getEffect(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
DynamicLocation origin,
DynamicLocation target,
org.bukkit.configuration.ConfigurationSection parameterMap,
org.bukkit.entity.Player targetPlayer,
String logContext) |
Effect |
getEffectByClassName(String effectClass) |
Map<Effect,org.bukkit.scheduler.BukkitTask> |
getEffects() |
File |
getImageCacheFolder() |
Logger |
getLogger() |
static List<EffectManager> |
getManagers() |
org.bukkit.plugin.Plugin |
getOwningPlugin() |
int |
getParticleRange() |
void |
ignorePlayer(org.bukkit.entity.Player player,
boolean ignore) |
boolean |
isDebugEnabled() |
boolean |
isDisposed() |
boolean |
isDisposedOnTermination() |
boolean |
isPlayerIgnored(org.bukkit.entity.Player player) |
void |
loadImage(String fileName,
ImageLoadCallback callback) |
void |
onError(String message) |
void |
onError(String message,
Throwable ex) |
void |
onError(Throwable ex) |
void |
registerEffectClass(String key,
Class<? extends Effect> effectClass) |
void |
removeEffect(Effect effect) |
protected boolean |
setField(Object effect,
String key,
org.bukkit.configuration.ConfigurationSection section,
org.bukkit.configuration.ConfigurationSection parameterMap,
String logContext) |
void |
setImageCacheFolder(File folder) |
void |
setParticleRange(int range) |
void |
start(Effect effect) |
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
DynamicLocation origin,
DynamicLocation target,
org.bukkit.configuration.ConfigurationSection parameterMap,
org.bukkit.entity.Player targetPlayer)
Start an effect, possibly using parameter replacement.
|
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
DynamicLocation origin,
DynamicLocation target,
Map<String,String> parameterMap)
Deprecated.
|
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
DynamicLocation origin,
DynamicLocation target,
Map<String,String> parameterMap,
org.bukkit.entity.Player targetPlayer)
Deprecated.
|
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
org.bukkit.entity.Entity originEntity) |
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
org.bukkit.Location origin) |
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
org.bukkit.Location origin,
org.bukkit.entity.Entity originEntity) |
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
org.bukkit.Location origin,
org.bukkit.Location target,
org.bukkit.entity.Entity originEntity,
org.bukkit.entity.Entity targetEntity,
Map<String,String> parameterMap)
Deprecated.
|
Effect |
start(String effectClass,
org.bukkit.configuration.ConfigurationSection parameters,
org.bukkit.Location origin,
org.bukkit.entity.Player targetPlayer) |
public EffectManager(org.bukkit.plugin.Plugin owningPlugin)
public EffectManager(org.bukkit.plugin.Plugin owningPlugin,
Logger logger)
public static List<EffectManager> getManagers()
public void display(org.bukkit.Particle particle,
org.bukkit.Location center,
float offsetX,
float offsetY,
float offsetZ,
float speed,
int amount,
float size,
org.bukkit.Color color,
org.bukkit.Material material,
byte materialData,
double range,
List<org.bukkit.entity.Player> targetPlayers)
public void display(org.bukkit.Particle particle,
ParticleOptions options,
org.bukkit.Location center,
double range,
List<org.bukkit.entity.Player> targetPlayers)
public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, org.bukkit.Location origin, org.bukkit.entity.Entity originEntity)
public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, org.bukkit.entity.Entity originEntity)
public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, org.bukkit.Location origin)
public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, org.bukkit.Location origin, org.bukkit.entity.Player targetPlayer)
@Deprecated public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, org.bukkit.Location origin, org.bukkit.Location target, org.bukkit.entity.Entity originEntity, org.bukkit.entity.Entity targetEntity, Map<String,String> parameterMap)
effectClass - The name of the Effect class to instantiate. If unqualified, defaults to the de.slikey.effectlib.effect namespace.parameters - A Configuration-driven map of key/value parameters. Each of these will be applied directly to the corresponding field in the Effect instance.origin - The origin Locationtarget - The target Location, only used in some Effects (like LineEffect)originEntity - The origin Entity, the effect will attach to the Entity's LocationtargetEntity - The target Entity, only used in some EffectsparameterMap - A map of parameter values to replace. These must start with the "$" character, values in the parameters map that contain a $key will be replaced with the value in this parameterMap.@Deprecated public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, DynamicLocation origin, DynamicLocation target, Map<String,String> parameterMap)
effectClass - The name of the Effect class to instantiate. If unqualified, defaults to the de.slikey.effectlib.effect namespace.parameters - A Configuration-driven map of key/value parameters. Each of these will be applied directly to the corresponding field in the Effect instance.origin - The origin Locationtarget - The target Location, only used in some Effects (like LineEffect)parameterMap - A map of parameter values to replace. These must start with the "$" character, values in the parameters map that contain a $key will be replaced with the value in this parameterMap.public void start(Effect effect)
public Effect getEffect(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, DynamicLocation origin, DynamicLocation target, org.bukkit.configuration.ConfigurationSection parameterMap, org.bukkit.entity.Player targetPlayer, String logContext)
@Deprecated public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, DynamicLocation origin, DynamicLocation target, Map<String,String> parameterMap, org.bukkit.entity.Player targetPlayer)
public Effect start(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, DynamicLocation origin, DynamicLocation target, org.bukkit.configuration.ConfigurationSection parameterMap, org.bukkit.entity.Player targetPlayer)
effectClass - the effect class to startparameters - any parameters to pass to the effectorigin - the origin locationtarget - the target locationparameterMap - a configuration of variables from the parameter config to replacetargetPlayer - The player who should see this effect.public void cancel(boolean callback)
public void done(Effect effect)
public void removeEffect(Effect effect)
public void dispose()
dispose in interface Disposablepublic void disposeOnTermination()
public boolean isDisposed()
public boolean isDisposedOnTermination()
public void enableDebug(boolean enable)
public void enableStackTraces(boolean enable)
public boolean isDebugEnabled()
public void onError(Throwable ex)
public Effect getEffect(String effectClass, org.bukkit.configuration.ConfigurationSection parameters, DynamicLocation origin, DynamicLocation target, org.bukkit.configuration.ConfigurationSection parameterMap, org.bukkit.entity.Player targetPlayer)
public Logger getLogger()
public int getParticleRange()
public void setParticleRange(int range)
public org.bukkit.plugin.Plugin getOwningPlugin()
public void onError(String message)
protected boolean setField(Object effect, String key, org.bukkit.configuration.ConfigurationSection section, org.bukkit.configuration.ConfigurationSection parameterMap, String logContext)
public static void disposeAll()
public void setImageCacheFolder(File folder)
public File getImageCacheFolder()
public void loadImage(String fileName, ImageLoadCallback callback)
public void registerEffectClass(String key, Class<? extends Effect> effectClass)
public boolean isPlayerIgnored(org.bukkit.entity.Player player)
public void ignorePlayer(org.bukkit.entity.Player player,
boolean ignore)
Copyright © 2021 elMakers. All rights reserved.