Class TagUtil
- java.lang.Object
-
- com.massivecraft.factions.zcore.util.TagUtil
-
public class TagUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TagUtil()
-
Method Summary
Modifier and Type Method Description protected static java.util.List<mkremins.fanciful.FancyMessage>
getFancy(Faction target, FPlayer fme, TagReplacer type, java.lang.String prefix)
Lets get fancy.static boolean
hasFancy(java.lang.String line)
Checks if a line has fancy variablesstatic java.util.List<mkremins.fanciful.FancyMessage>
parseFancy(Faction faction, FPlayer fme, java.lang.String line)
Scan a line and parse the fancy variable into a fancy liststatic java.lang.String
parsePlaceholders(org.bukkit.entity.Player player, java.lang.String line)
static java.lang.String
parsePlain(Faction faction, FPlayer fplayer, java.lang.String line)
Replaces all variables in a plain raw line for a faction, using relations from fplayerstatic java.lang.String
parsePlain(Faction faction, java.lang.String line)
Replaces all variables in a plain raw line for a factionstatic java.lang.String
parsePlain(FPlayer fplayer, java.lang.String line)
Replaces all variables in a plain raw line for a player
-
-
-
Method Detail
-
parsePlain
public static java.lang.String parsePlain(Faction faction, java.lang.String line)
Replaces all variables in a plain raw line for a faction- Parameters:
faction
- for factionline
- raw line from config with variables to replace for- Returns:
- clean line
-
parsePlain
public static java.lang.String parsePlain(FPlayer fplayer, java.lang.String line)
Replaces all variables in a plain raw line for a player- Parameters:
fplayer
- for playerline
- raw line from config with variables to replace for- Returns:
- clean line
-
parsePlain
public static java.lang.String parsePlain(Faction faction, FPlayer fplayer, java.lang.String line)
Replaces all variables in a plain raw line for a faction, using relations from fplayer- Parameters:
faction
- for factionfplayer
- from playerline
- raw line from config with variables to replace for- Returns:
- clean line
-
parseFancy
public static java.util.List<mkremins.fanciful.FancyMessage> parseFancy(Faction faction, FPlayer fme, java.lang.String line)
Scan a line and parse the fancy variable into a fancy list- Parameters:
faction
- for faction (viewers faction)fme
- for player (viewer)line
- fancy message prefix- Returns:
- list of fancy msgs
-
parsePlaceholders
public static java.lang.String parsePlaceholders(org.bukkit.entity.Player player, java.lang.String line)
-
hasFancy
public static boolean hasFancy(java.lang.String line)
Checks if a line has fancy variables- Parameters:
line
- raw line from config with variables- Returns:
- if the line has fancy variables
-
getFancy
protected static java.util.List<mkremins.fanciful.FancyMessage> getFancy(Faction target, FPlayer fme, TagReplacer type, java.lang.String prefix)
Lets get fancy.- Parameters:
target
- Faction to get relate fromfme
- Player to relate toprefix
- First part of the fancy message- Returns:
- list of fancy messages to send
-
-