Class ParticleUtils
java.lang.Object
dev.esophose.playerparticles.util.ParticleUtils
public final class ParticleUtils
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<org.bukkit.Material>BLOCK_MATERIALSstatic java.util.List<java.lang.String>BLOCK_MATERIALS_STRINGstatic org.bukkit.MaterialFALLBACK_MATERIALstatic java.util.List<org.bukkit.Material>ITEM_MATERIALSstatic java.util.List<java.lang.String>ITEM_MATERIALS_STRING -
Method Summary
Modifier and Type Method Description static org.bukkit.MaterialclosestMatch(java.lang.String input)Finds a block/item as a material from a stringstatic org.bukkit.MaterialclosestMatchWithFallback(boolean fallback, java.lang.String... input)Finds a block/item as a material from a list of possible strings Contains a fallback to the barrier icon just in casestatic booleancontainsConfigSpecialCharacters(java.lang.String string)static java.lang.StringformatName(java.lang.String string)Formats a string from the format "word_word" to "Word Word"static intgetSmallestPositiveInt(int[] n)Gets the smallest positive integer from an arraystatic org.bukkit.block.BlockgetTargetBlock(org.bukkit.entity.Player player)static booleanisPlayerVisible(org.bukkit.entity.Player player)static java.lang.StringrgbToHex(int r, int g, int b)
-
Field Details
-
FALLBACK_MATERIAL
public static final org.bukkit.Material FALLBACK_MATERIAL -
BLOCK_MATERIALS
public static final java.util.List<org.bukkit.Material> BLOCK_MATERIALS -
ITEM_MATERIALS
public static final java.util.List<org.bukkit.Material> ITEM_MATERIALS -
BLOCK_MATERIALS_STRING
public static final java.util.List<java.lang.String> BLOCK_MATERIALS_STRING -
ITEM_MATERIALS_STRING
public static final java.util.List<java.lang.String> ITEM_MATERIALS_STRING
-
-
Method Details
-
closestMatch
public static org.bukkit.Material closestMatch(java.lang.String input)Finds a block/item as a material from a string- Parameters:
input- The material name as a string- Returns:
- The material from the string
-
closestMatchWithFallback
public static org.bukkit.Material closestMatchWithFallback(boolean fallback, java.lang.String... input)Finds a block/item as a material from a list of possible strings Contains a fallback to the barrier icon just in case- Parameters:
fallback- If the material should fall back to barrierinput- A list of material names- Returns:
- The first matching material
-
formatName
public static java.lang.String formatName(java.lang.String string)Formats a string from the format "word_word" to "Word Word"- Parameters:
string- The input string- Returns:
- The input string but formatted with each word capitalized
-
getSmallestPositiveInt
public static int getSmallestPositiveInt(int[] n)Gets the smallest positive integer from an array- Parameters:
n- The array containing non-available integers- Returns:
- The smallest positive integer not in the given array
-
containsConfigSpecialCharacters
public static boolean containsConfigSpecialCharacters(java.lang.String string) -
isPlayerVisible
public static boolean isPlayerVisible(org.bukkit.entity.Player player) -
rgbToHex
public static java.lang.String rgbToHex(int r, int g, int b) -
getTargetBlock
public static org.bukkit.block.Block getTargetBlock(org.bukkit.entity.Player player)
-