Package com.massivecraft.factions
Class FactionsPlugin
- java.lang.Object
-
- org.bukkit.plugin.PluginBase
-
- org.bukkit.plugin.java.JavaPlugin
-
- com.massivecraft.factions.zcore.MPlugin
-
- com.massivecraft.factions.FactionsPlugin
-
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor
,org.bukkit.command.TabCompleter
,org.bukkit.command.TabExecutor
,org.bukkit.plugin.Plugin
public class FactionsPlugin extends MPlugin
-
-
Field Summary
Fields Modifier and Type Field Description CmdAutoHelp
cmdAutoHelp
FCmdRoot
cmdBase
static net.milkbowl.vault.economy.Economy
econ
boolean
factionsFlight
static FactionsPlugin
instance
java.util.List<java.lang.String>
itemList
boolean
mc112
boolean
mc113
boolean
mc114
boolean
mc17
boolean
mc18
static net.milkbowl.vault.permission.Permission
perms
boolean
PlaceholderApi
(package private) ch.njol.skript.SkriptAddon
skriptAddon
static boolean
startupFinished
boolean
useNonPacketParticles
-
Fields inherited from class com.massivecraft.factions.zcore.MPlugin
gson, loadSuccessful, perm, persist, rawTags, refCommand, stuckMap, txt
-
-
Constructor Summary
Constructors Constructor Description FactionsPlugin()
-
Method Summary
Modifier and Type Method Description java.lang.String
color(java.lang.String line)
java.util.List<java.lang.String>
colorList(java.util.List<java.lang.String> lore)
org.bukkit.inventory.ItemStack
createItem(org.bukkit.Material material, int amount, short datavalue, java.lang.String name, java.util.List<java.lang.String> lore)
org.bukkit.inventory.ItemStack
createLazyItem(org.bukkit.Material material, int amount, short datavalue, java.lang.String name, java.lang.String lore)
void
createTimedHologram(org.bukkit.Location location, java.lang.String text, java.lang.Long timeout)
void
debug(java.lang.String s)
void
debug(java.util.logging.Level level, java.lang.String s)
net.milkbowl.vault.economy.Economy
getEcon()
FactionsPlayerListener
getFactionsPlayerListener()
java.util.Set<java.lang.String>
getFactionTags()
com.google.gson.GsonBuilder
getGsonBuilder()
static FactionsPlugin
getInstance()
boolean
getLocked()
java.util.Set<java.lang.String>
getOnlinePlayersInFaction(java.lang.String factionTag)
java.lang.String
getPlayerFactionTag(org.bukkit.entity.Player player)
java.lang.String
getPlayerFactionTagRelation(org.bukkit.entity.Player speaker, org.bukkit.entity.Player listener)
java.util.Set<java.lang.String>
getPlayersInFaction(java.lang.String factionTag)
java.lang.String
getPlayerTitle(org.bukkit.entity.Player player)
java.lang.String
getPrimaryGroup(org.bukkit.OfflinePlayer player)
ch.njol.skript.SkriptAddon
getSkriptAddon()
boolean
getSpam()
boolean
handleCommand(org.bukkit.command.CommandSender sender, java.lang.String commandString, boolean testOnly)
void
handleFactionTagExternally(boolean notByFactions)
int
hookSupportVersion()
boolean
isClipPlaceholderAPIHooked()
boolean
isFactionsCommand(java.lang.String check)
boolean
isHookedPlayervaults()
boolean
isMVdWPlaceholderAPIHooked()
boolean
isPlayerFactionChatting(org.bukkit.entity.Player player)
boolean
logPlayerCommands()
boolean
onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, java.lang.String label, java.lang.String[] split)
void
onDisable()
void
onEnable()
java.util.List<java.lang.String>
onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, java.lang.String alias, java.lang.String[] args)
void
playSound(org.bukkit.entity.Player p, java.lang.String sound)
void
playSound(org.bukkit.entity.Player p, java.util.List<java.lang.String> sounds)
void
playSoundForAll(java.lang.String sound)
void
playSoundForAll(java.util.List<java.lang.String> sounds)
void
postAutoSave()
java.util.List<java.lang.String>
replacePlaceholders(java.util.List<java.lang.String> lore, Placeholder... placeholders)
void
setLocked(boolean val)
void
setSpam(boolean val)
boolean
shouldLetFactionsHandleThisChat(org.bukkit.event.player.AsyncPlayerChatEvent event)
void
startAutoLeaveTask(boolean restartIfRunning)
-
Methods inherited from class com.massivecraft.factions.zcore.MPlugin
addRawTags, getAutoSave, getBaseCommands, getStuckMap, getTimers, handleCommand, handleCommand, initTXT, loadLang, log, log, log, log, postEnable, preAutoSave, preEnable, setAutoSave, suicide
-
Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, getTextResource, isEnabled, isNaggable, onLoad, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toString
-
-
-
-
Field Detail
-
instance
public static FactionsPlugin instance
-
perms
public static net.milkbowl.vault.permission.Permission perms
-
startupFinished
public static boolean startupFinished
-
econ
public static net.milkbowl.vault.economy.Economy econ
-
PlaceholderApi
public boolean PlaceholderApi
-
cmdBase
public FCmdRoot cmdBase
-
cmdAutoHelp
public CmdAutoHelp cmdAutoHelp
-
mc17
public boolean mc17
-
mc18
public boolean mc18
-
mc112
public boolean mc112
-
mc113
public boolean mc113
-
mc114
public boolean mc114
-
useNonPacketParticles
public boolean useNonPacketParticles
-
factionsFlight
public boolean factionsFlight
-
skriptAddon
ch.njol.skript.SkriptAddon skriptAddon
-
itemList
public java.util.List<java.lang.String> itemList
-
-
Method Detail
-
getInstance
public static FactionsPlugin getInstance()
-
getLocked
public boolean getLocked()
-
setLocked
public void setLocked(boolean val)
-
getSpam
public boolean getSpam()
-
setSpam
public void setSpam(boolean val)
-
playSoundForAll
public void playSoundForAll(java.lang.String sound)
-
playSoundForAll
public void playSoundForAll(java.util.List<java.lang.String> sounds)
-
playSound
public void playSound(org.bukkit.entity.Player p, java.util.List<java.lang.String> sounds)
-
playSound
public void playSound(org.bukkit.entity.Player p, java.lang.String sound)
-
onEnable
public void onEnable()
- Specified by:
onEnable
in interfaceorg.bukkit.plugin.Plugin
- Overrides:
onEnable
in classorg.bukkit.plugin.java.JavaPlugin
-
getSkriptAddon
public ch.njol.skript.SkriptAddon getSkriptAddon()
-
replacePlaceholders
public java.util.List<java.lang.String> replacePlaceholders(java.util.List<java.lang.String> lore, Placeholder... placeholders)
-
isClipPlaceholderAPIHooked
public boolean isClipPlaceholderAPIHooked()
-
isMVdWPlaceholderAPIHooked
public boolean isMVdWPlaceholderAPIHooked()
-
getGsonBuilder
public com.google.gson.GsonBuilder getGsonBuilder()
- Overrides:
getGsonBuilder
in classMPlugin
-
onDisable
public void onDisable()
-
startAutoLeaveTask
public void startAutoLeaveTask(boolean restartIfRunning)
-
postAutoSave
public void postAutoSave()
- Overrides:
postAutoSave
in classMPlugin
-
createItem
public org.bukkit.inventory.ItemStack createItem(org.bukkit.Material material, int amount, short datavalue, java.lang.String name, java.util.List<java.lang.String> lore)
-
createLazyItem
public org.bukkit.inventory.ItemStack createLazyItem(org.bukkit.Material material, int amount, short datavalue, java.lang.String name, java.lang.String lore)
-
getEcon
public net.milkbowl.vault.economy.Economy getEcon()
-
logPlayerCommands
public boolean logPlayerCommands()
- Overrides:
logPlayerCommands
in classMPlugin
-
handleCommand
public boolean handleCommand(org.bukkit.command.CommandSender sender, java.lang.String commandString, boolean testOnly)
- Overrides:
handleCommand
in classMPlugin
-
onCommand
public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, java.lang.String label, java.lang.String[] split)
- Specified by:
onCommand
in interfaceorg.bukkit.command.CommandExecutor
- Overrides:
onCommand
in classorg.bukkit.plugin.java.JavaPlugin
-
onTabComplete
public java.util.List<java.lang.String> onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, java.lang.String alias, java.lang.String[] args)
- Specified by:
onTabComplete
in interfaceorg.bukkit.command.TabCompleter
- Overrides:
onTabComplete
in classorg.bukkit.plugin.java.JavaPlugin
-
createTimedHologram
public void createTimedHologram(org.bukkit.Location location, java.lang.String text, java.lang.Long timeout)
-
hookSupportVersion
public int hookSupportVersion()
-
handleFactionTagExternally
public void handleFactionTagExternally(boolean notByFactions)
-
shouldLetFactionsHandleThisChat
public boolean shouldLetFactionsHandleThisChat(org.bukkit.event.player.AsyncPlayerChatEvent event)
-
isPlayerFactionChatting
public boolean isPlayerFactionChatting(org.bukkit.entity.Player player)
-
isFactionsCommand
public boolean isFactionsCommand(java.lang.String check)
-
getPlayerFactionTag
public java.lang.String getPlayerFactionTag(org.bukkit.entity.Player player)
-
getPlayerFactionTagRelation
public java.lang.String getPlayerFactionTagRelation(org.bukkit.entity.Player speaker, org.bukkit.entity.Player listener)
-
getPlayerTitle
public java.lang.String getPlayerTitle(org.bukkit.entity.Player player)
-
color
public java.lang.String color(java.lang.String line)
-
colorList
public java.util.List<java.lang.String> colorList(java.util.List<java.lang.String> lore)
-
getFactionTags
public java.util.Set<java.lang.String> getFactionTags()
-
getPlayersInFaction
public java.util.Set<java.lang.String> getPlayersInFaction(java.lang.String factionTag)
-
getOnlinePlayersInFaction
public java.util.Set<java.lang.String> getOnlinePlayersInFaction(java.lang.String factionTag)
-
isHookedPlayervaults
public boolean isHookedPlayervaults()
-
getPrimaryGroup
public java.lang.String getPrimaryGroup(org.bukkit.OfflinePlayer player)
-
debug
public void debug(java.util.logging.Level level, java.lang.String s)
-
getFactionsPlayerListener
public FactionsPlayerListener getFactionsPlayerListener()
-
debug
public void debug(java.lang.String s)
-
-