public abstract class PlaceholderReplacer<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PlaceholderReplacer.DataType |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object[] |
args |
| Constructor and Description |
|---|
PlaceholderReplacer(java.lang.Class<T> type) |
PlaceholderReplacer(java.lang.Class<T> type,
java.lang.Object... args) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object[] |
getArguments() |
PlaceholderReplacer.DataType |
getDataType() |
java.lang.String |
getDefaultFalseOutput() |
T |
getDefaultOutput() |
java.lang.String |
getDefaultTrueOutput() |
java.lang.String |
getDescription()
Get description
|
T |
getResult(PlaceholderReplaceEvent event)
Get placeholder result
|
T |
getResult(java.lang.String placeholder,
OfflinePlayer player)
Deprecated.
|
T |
getResult(java.lang.String placeholder,
Player player)
Deprecated.
|
java.lang.Class<T> |
getReturnType()
Get the return class type
|
boolean |
isOnline() |
boolean |
isPlayerRequired()
Check if a player is required
|
boolean |
isRelationalPlaceholder() |
PlaceholderReplacer<T> |
isRelationalPlaceholder(boolean relationalPlaceholder) |
PlaceholderReplacer<T> |
setDataType(PlaceholderReplacer.DataType type) |
PlaceholderReplacer<T> |
setDefaultFalseOutput(java.lang.String defaultFalseOutput) |
PlaceholderReplacer<T> |
setDefaultOutput(T defaultOutput) |
PlaceholderReplacer<T> |
setDefaultTrueOutput(java.lang.String defaultTrueOutput) |
void |
setDescription(java.lang.String description)
Set placeholder description
|
void |
setOnline(boolean online) |
void |
setRequiresPlayer(boolean requiresPlayer) |
public PlaceholderReplacer(java.lang.Class<T> type)
public PlaceholderReplacer(java.lang.Class<T> type, java.lang.Object... args)
public java.lang.Class<T> getReturnType()
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - Descriptionpublic T getResult(PlaceholderReplaceEvent event)
event - Placeholder replace event@Deprecated public T getResult(java.lang.String placeholder, OfflinePlayer player)
@Deprecated public T getResult(java.lang.String placeholder, Player player)
player - Playerpublic java.lang.Object[] getArguments()
public boolean isPlayerRequired()
public void setRequiresPlayer(boolean requiresPlayer)
public boolean isOnline()
public void setOnline(boolean online)
public PlaceholderReplacer<T> setDataType(PlaceholderReplacer.DataType type)
public PlaceholderReplacer.DataType getDataType()
public T getDefaultOutput()
public PlaceholderReplacer<T> setDefaultOutput(T defaultOutput)
public java.lang.String getDefaultTrueOutput()
public PlaceholderReplacer<T> setDefaultTrueOutput(java.lang.String defaultTrueOutput)
public PlaceholderReplacer<T> isRelationalPlaceholder(boolean relationalPlaceholder)
public boolean isRelationalPlaceholder()
public java.lang.String getDefaultFalseOutput()
public PlaceholderReplacer<T> setDefaultFalseOutput(java.lang.String defaultFalseOutput)