public abstract class PlaceholderPack
extends java.lang.Object
A placeholder pack contains multiple placeholders that are grouped together
| Modifier and Type | Field and Description |
|---|---|
protected Plugin |
plugin
Plugin instance
|
| Constructor and Description |
|---|
PlaceholderPack() |
PlaceholderPack(Plugin plugin,
int version) |
| Modifier and Type | Method and Description |
|---|---|
PlaceholderPack |
addOfflinePlaceholder(java.lang.String placeholder,
java.lang.String description,
boolean requiresplayer,
PlaceholderReplacer<?> replacer)
Add a new offline placeholder
|
PlaceholderPack |
addPlaceholder(java.lang.String placeholder,
java.lang.String description,
OnlinePlaceholderReplacer<?> replacer)
Set placeholder
|
PlaceholderPack |
addPlaceholder(java.lang.String placeholder,
java.lang.String description,
PlaceholderReplacer<?> replacer)
Set placeholder
|
void |
generateConfig() |
java.lang.String |
getActionName() |
java.lang.String |
getAuthor() |
YamlConfiguration |
getConfig()
Get config
|
YamlBuilder |
getConfigBuilder() |
int |
getConfigVersion()
Get config version
|
java.lang.String |
getDescription() |
java.lang.String |
getId() |
java.io.File |
getJarFile() |
java.lang.String |
getName() |
java.util.Set<java.lang.String> |
getOfflinePlaceholder()
Get placeholder
|
java.util.Set<java.lang.String> |
getOnlinePlaceholder()
Get placeholder
|
java.util.Set<java.lang.String> |
getPlaceholder()
Get placeholder
|
java.util.List<ModuleConstraint> |
getPlaceholderConditions() |
java.util.Map<java.lang.String,java.lang.String> |
getPlaceholderDescriptions() |
PlaceholderReplacer<?> |
getPlaceholderReplacer(java.lang.String placeholder)
Get placeholder replacer by placeholder
|
Plugin |
getPlugin()
Get plugin
|
java.lang.String |
getPluginURL() |
YamlStorage |
getStorage()
Get config storage
|
java.lang.String |
getVersion() |
boolean |
hasWildcards() |
boolean |
isActionPlaceholder() |
boolean |
isEnabled() |
boolean |
isModule() |
boolean |
isOffline(java.lang.String placeholder) |
abstract void |
onDelete()
Triggers on delete
|
abstract void |
onDisable()
Triggers on disable
|
abstract void |
onEnable()
Triggers on enable
|
void |
removePlaceholder(java.lang.String placeholder)
Remove a placeholder replacer
|
void |
setActionName(java.lang.String actionName) |
void |
setActionPlaceholder(boolean actionPlaceholder) |
void |
setAuthor(java.lang.String author) |
void |
setConfigBuilder(YamlBuilder configBuilder) |
void |
setConfigVersion(int configVersion)
Set config version
|
void |
setContainsWildcards(boolean containsWildcards) |
void |
setEnabled(boolean enabled) |
void |
setId(java.lang.String id) |
void |
setJarFile(java.io.File jarFile) |
void |
setModule(boolean module) |
void |
setName(java.lang.String name)
Set placeholder name
|
void |
setStorage(YamlStorage storage)
Set config storage
|
void |
setVersion(java.lang.String version) |
protected Plugin plugin
public PlaceholderPack(Plugin plugin, int version)
public PlaceholderPack()
public abstract void onDisable()
public abstract void onDelete()
public abstract void onEnable()
public YamlConfiguration getConfig()
public YamlStorage getStorage()
public void setStorage(YamlStorage storage)
storage - config storagepublic Plugin getPlugin()
public PlaceholderReplacer<?> getPlaceholderReplacer(java.lang.String placeholder)
placeholder - Placeholder string without {}public java.util.Set<java.lang.String> getOfflinePlaceholder()
public java.util.Set<java.lang.String> getOnlinePlaceholder()
public java.util.Set<java.lang.String> getPlaceholder()
public java.util.Map<java.lang.String,java.lang.String> getPlaceholderDescriptions()
public PlaceholderPack addPlaceholder(java.lang.String placeholder, java.lang.String description, OnlinePlaceholderReplacer<?> replacer)
placeholder - Place holderdescription - Descriptionpublic PlaceholderPack addPlaceholder(java.lang.String placeholder, java.lang.String description, PlaceholderReplacer<?> replacer)
placeholder - Place holderdescription - Descriptionpublic PlaceholderPack addOfflinePlaceholder(java.lang.String placeholder, java.lang.String description, boolean requiresplayer, PlaceholderReplacer<?> replacer)
placeholder - Place holderdescription - Descriptionpublic void generateConfig()
public boolean isOffline(java.lang.String placeholder)
public java.lang.String getName()
public void setName(java.lang.String name)
name - Namepublic void removePlaceholder(java.lang.String placeholder)
placeholder - PlaceholderPackpublic java.util.List<ModuleConstraint> getPlaceholderConditions()
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isActionPlaceholder()
public void setActionPlaceholder(boolean actionPlaceholder)
public boolean hasWildcards()
public void setContainsWildcards(boolean containsWildcards)
public java.lang.String getDescription()
public java.lang.String getPluginURL()
public YamlBuilder getConfigBuilder()
public void setConfigBuilder(YamlBuilder configBuilder)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.io.File getJarFile()
public void setJarFile(java.io.File jarFile)
public boolean isModule()
public void setModule(boolean module)
public java.lang.String getAuthor()
public void setAuthor(java.lang.String author)
public java.lang.String getActionName()
public void setActionName(java.lang.String actionName)
public java.lang.String getId()
public void setId(java.lang.String id)
public int getConfigVersion()
public void setConfigVersion(int configVersion)
configVersion - config version