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 booleanhasFancy(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.StringparsePlaceholders(org.bukkit.entity.Player player, java.lang.String line)static java.lang.StringparsePlain(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.StringparsePlain(Faction faction, java.lang.String line)Replaces all variables in a plain raw line for a factionstatic java.lang.StringparsePlain(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
-
-