Package me.ulrich.clans.interfaces
Interface ClanAPI
- All Known Implementing Classes:
ClanAPIManager
public interface ClanAPI
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddExtraChest(UUID clanUUID, int amount, org.bukkit.command.CommandSender sender) booleanbooleanbooleanbooleanallyRemove(UUID clanUUID1, UUID clanUUID2) booleanbooleancanMemberJoin(UUID clanUUID) booleanchangeLeader(UUID clanUUID, UUID playerUUID) booleanchangeLeader(UUID clanUUID, org.bukkit.entity.Player player) booleanchangeSetting(ClanData clan, ClanEnum.SettingsType type, ClanEnum.SettingsFlagsAccept value) voidclanChatSend(UUID sender, String message, boolean offsync) voidclanChatSend(org.bukkit.entity.Player sender, String message, boolean offsync) booleanclanExists(UUID clanUUID) voidclanMessageSend(UUID id, String text) createNewClan(UUID player, String tag, String desc, long date) createNewClan(org.bukkit.entity.Player player, String tag, String desc, long date) booleandeleteBanner(UUID clanUUID, org.bukkit.entity.Player player) booleandeleteClan(UUID uuid) voiddeleteClanData(UUID clanUUID, boolean asynchronously) booleandeleteHome(UUID playerUUID, String name) booleandeletePlayerClan(UUID player) booleandemotePlayer(UUID id, UUID demoted, Optional<ModerationData> mod) getAlliances(UUID clanUUID) Optional<org.bukkit.inventory.ItemStack>getClanByTag(String tag) getClanDataByTag(String tag) doublegetClanKDR(UUID clanUUID) getEncodedHomeLocation(UUID player, String home) getHomeData(UUID player, String home) Optional<org.bukkit.Location>getHomeLocation(UUID player, String home) getJsonMeta(UUID clanUUID) getRivalries(UUID clanUUID) booleanhasAddonEnabled(String name) booleanhasClanModerationOnline(UUID clanUUID) booleanhasExtensionEnabled(String name) booleanbooleanisClanAlly(UUID clan1UUID, UUID clan2UUID) booleanisClanRival(UUID clan1UUID, UUID clan2UUID) booleanbooleankickPlayer(UUID clanUUID, UUID playerUUID, UUID sender) voidloadAllClanData(boolean asynchronously) booleanbooleanbooleanpromotePlayer(UUID id, UUID promoted, Optional<ModerationData> mod) voidreloadClanData(UUID clanUUID, boolean asynchronously) booleanremoveSlot(String tag, int amount, org.bukkit.command.CommandSender sender) booleanremoveSlot(UUID clanUUID, int amount, org.bukkit.command.CommandSender sender) booleanresetClanKDR(UUID clanUUID) booleanresetClanKDR(ClanData clan) booleanbooleanrivalRemove(UUID clanUUID1, UUID clanUUID2) rivalRemoveSend(UUID senderid, UUID receiverid, boolean mult) voidsaveClanData(ClanData clan, boolean asynchronously) booleanbooleanbooleansetJsonMeta(UUID clanUUID, String jsonMetaString) booleanbooleanvoidsort(List<ClanData> clans, ClanEnum.PlaceholderTop top) booleanvoidteleportDelay(org.bukkit.entity.Player player, Optional<EncodedLocationData> encodedLocation, boolean checkcooldown) booleanbooleantoggleGlobalFF(org.bukkit.command.CommandSender player) booleantryChangeDesc(org.bukkit.entity.Player player, String desc) booleantryChangeModtag(org.bukkit.entity.Player player, String tag) booleantryCreateClan(org.bukkit.entity.Player player, String tag) booleantryCreateHome(org.bukkit.entity.Player player, String name) booleanunbanPlayer(UUID clanUUID, UUID playerUUID) booleanverifyClan(UUID clanUUID)
-
Method Details
-
saveClanData
-
deleteClanData
-
reloadClanData
-
loadAllClanData
void loadAllClanData(boolean asynchronously) -
getClanData
-
getClanByTag
-
getClanDataByTag
-
tagExists
-
clanExists
-
getClan
-
verifyClan
-
allyAdd
-
allyRemove
-
allySend
-
rivalAdd
-
rivalRemove
-
rivalRemoveSend
-
isClanAlly
-
isClanRival
-
clanMessageSend
-
clanChatSend
-
clanChatSend
-
promotePlayer
-
demotePlayer
-
banPlayer
-
unbanPlayer
-
kickPlayer
-
changeLeader
-
changeLeader
-
modTag
-
modDesc
-
changeSetting
boolean changeSetting(ClanData clan, ClanEnum.SettingsType type, ClanEnum.SettingsFlagsAccept value) -
toggleFF
-
deleteBanner
-
setBanner
boolean setBanner(UUID clanUUID, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemstack) -
getBanner
-
hasHome
-
setHome
-
deleteHome
-
getHomeLocation
-
getEncodedHomeLocation
-
getHomeData
-
deleteClan
-
deletePlayerClan
-
createNewClan
-
createNewClan
-
teleportDelay
void teleportDelay(org.bukkit.entity.Player player, Optional<EncodedLocationData> encodedLocation, boolean checkcooldown) -
getAllClansData
-
getAllClansTags
-
getAllClansUUID
-
getTopClansData
-
getTopClans
-
sort
-
getClanKDR
-
resetClanKDR
-
resetClanKDR
-
addExtraChest
-
addSlot
-
addSlot
-
removeSlot
-
removeSlot
-
setSlot
-
setSlot
-
canMemberJoin
-
hasClanModerationOnline
-
parseText
-
getRivalries
-
getAlliances
-
tryChangeModtag
-
tryChangeDesc
-
tryCreateHome
-
tryCreateClan
-
hasAddonEnabled
-
hasExtensionEnabled
-
toggleGlobalFF
boolean toggleGlobalFF(org.bukkit.command.CommandSender player) -
isGlobalFF
boolean isGlobalFF() -
setJsonMeta
-
getJsonMeta
-