Class MessagePlaceholderProvider
java.lang.Object
org.kingdoms.locale.placeholders.context.PlaceholderContextBuilder
org.kingdoms.locale.placeholders.context.MessagePlaceholderProvider
- All Implemented Interfaces:
Cloneable,org.kingdoms.locale.placeholders.context.LocalPlaceholderProvider,PlaceholderProvider,org.kingdoms.locale.placeholders.target.BasePlaceholderTargetProvider,org.kingdoms.locale.placeholders.target.PlaceholderTargetProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kingdoms.locale.placeholders.target.BasePlaceholderTargetProvider
org.kingdoms.locale.placeholders.target.BasePlaceholderTargetProvider.Companion -
Field Summary
FieldsFields inherited from class org.kingdoms.locale.placeholders.context.PlaceholderContextBuilder
children, placeholders, primaryTarget, secondaryTarget, targets, unknownPlaceholderHandlerFields inherited from interface org.kingdoms.locale.placeholders.target.BasePlaceholderTargetProvider
Companion, EMPTYFields inherited from interface org.kingdoms.locale.placeholders.context.PlaceholderProvider
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllIfAbsent(Map<String, Object> placeholders) addChild(String id, Supplier<PlaceholderProvider> provider) addChild(String id, PlaceholderProvider provider) clone()ensurePlaceholdersCapacity(int amount) @NonNull org.kingdoms.locale.LanguageinheritContext(org.kingdoms.locale.placeholders.target.BasePlaceholderTargetProvider other, boolean replace) lang(org.kingdoms.locale.Language lang) other(org.bukkit.entity.Player other) other(org.kingdoms.locale.placeholders.target.PlaceholderTarget target) placeholders(Object... edits) @Nullable ObjectprovideLocalPlaceholder(@NotNull org.kingdoms.locale.placeholders.PlaceholderParts placeholder) toString()usePrefix(boolean usePrefix) viewer(org.bukkit.OfflinePlayer player) viewer(KingdomPlayer kp) withContext(org.bukkit.command.CommandSender sender) withContext(org.bukkit.entity.Player player) withContext(org.bukkit.OfflinePlayer player) withContext(Group group) withContext(Kingdom kingdom) withContext(Nation nation) withContext(org.kingdoms.locale.placeholders.target.PlaceholderTarget target) Methods inherited from class org.kingdoms.locale.placeholders.context.PlaceholderContextBuilder
addTarget, cloneInto, getChildren, getPlaceholder, getPlaceholders, getPrimaryTarget, getSecondaryTarget, getTargets, getTargets0, getUnknownPlaceholderHandler, hasContext, impregnate, onUnknownPlaceholder, providePlaceholder, setChildren, setPrimaryTarget, setSecondaryTarget, switchTargets, variables, withContextMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kingdoms.locale.placeholders.target.PlaceholderTargetProvider
getTargetProviderFor
-
Field Details
-
ignoreColors
public boolean ignoreColors -
usePrefix
-
DEFAULT
-
-
Constructor Details
-
MessagePlaceholderProvider
public MessagePlaceholderProvider()
-
-
Method Details
-
placeholders
- Overrides:
placeholdersin classPlaceholderContextBuilder
-
lang
-
ensurePlaceholdersCapacity
- Overrides:
ensurePlaceholdersCapacityin classPlaceholderContextBuilder
-
viewer
-
viewer
-
getLanguage
public @NonNull org.kingdoms.locale.Language getLanguage() -
inheritPlaceholders
- Overrides:
inheritPlaceholdersin classPlaceholderContextBuilder
-
provideLocalPlaceholder
@Nullable public @Nullable Object provideLocalPlaceholder(@NotNull @NotNull org.kingdoms.locale.placeholders.PlaceholderParts placeholder) - Specified by:
provideLocalPlaceholderin interfaceorg.kingdoms.locale.placeholders.context.LocalPlaceholderProvider- Overrides:
provideLocalPlaceholderin classPlaceholderContextBuilder
-
inheritContext
public MessagePlaceholderProvider inheritContext(org.kingdoms.locale.placeholders.target.BasePlaceholderTargetProvider other, boolean replace) - Overrides:
inheritContextin classPlaceholderContextBuilder
-
addAll
- Overrides:
addAllin classPlaceholderContextBuilder
-
addAll
-
addChild
- Overrides:
addChildin classPlaceholderContextBuilder- Returns:
- the CURRENT builder, not the new one.
-
addChild
- Overrides:
addChildin classPlaceholderContextBuilder
-
addAllIfAbsent
- Overrides:
addAllIfAbsentin classPlaceholderContextBuilder
-
raws
- Overrides:
rawsin classPlaceholderContextBuilder
-
usePrefix
-
ignoreColors
-
dontIgnoreColors
-
withContext
- Overrides:
withContextin classPlaceholderContextBuilder
-
withContext
- Overrides:
withContextin classPlaceholderContextBuilder
-
withContext
- Overrides:
withContextin classPlaceholderContextBuilder
-
withContext
public MessagePlaceholderProvider withContext(org.kingdoms.locale.placeholders.target.PlaceholderTarget target) - Overrides:
withContextin classPlaceholderContextBuilder
-
withContext
- Overrides:
withContextin classPlaceholderContextBuilder
-
withContext
- Overrides:
withContextin classPlaceholderContextBuilder
-
withContext
- Overrides:
withContextin classPlaceholderContextBuilder
-
other
- Overrides:
otherin classPlaceholderContextBuilder
-
other
public MessagePlaceholderProvider other(org.kingdoms.locale.placeholders.target.PlaceholderTarget target) - Overrides:
otherin classPlaceholderContextBuilder
-
other
- Overrides:
otherin classPlaceholderContextBuilder
-
resetPlaceholders
- Overrides:
resetPlaceholdersin classPlaceholderContextBuilder
-
parse
- Overrides:
parsein classPlaceholderContextBuilder
-
parse
- Overrides:
parsein classPlaceholderContextBuilder
-
raw
- Overrides:
rawin classPlaceholderContextBuilder
-
raw
- Overrides:
rawin classPlaceholderContextBuilder
-
toString
- Overrides:
toStringin classPlaceholderContextBuilder
-
clone
- Overrides:
clonein classPlaceholderContextBuilder
-