Guild

open class Guild(source)

Constructors

Link copied to clipboard
open fun Guild(id: UUID)
Link copied to clipboard
open fun Guild(id: UUID, name: String, prefix: String, motd: String, guildMaster: GuildMember, home: GuildHome, guildSkull: GuildSkull, status: Guild.Status, tier: GuildTier, guildScore: GuildScore, balance: Double, members: List<GuildMember>, invitedMembers: List<UUID>, allies: List<UUID>, pendingAllies: List<UUID>, codes: List<GuildCode>, vaults: List<String>, lastDefended: Long)

Types

Link copied to clipboard
open class GuildBuilder
Link copied to clipboard
enum Status

Functions

Link copied to clipboard
open fun addAlly(guild: Guild)
Add an ally's id to the list
Link copied to clipboard
open fun addCode(code: String, uses: Int, creator: Player)
Add a new code to a guild
Link copied to clipboard
open fun addMember(player: OfflinePlayer, guildHandler: GuildHandler)
Add player to a guild
Link copied to clipboard
open fun addMemberByCode(guildMember: GuildMember)
Invite a member by guild code
Link copied to clipboard
open fun addPendingAlly(guild: Guild)
Adds a pending ally's id to the list
Link copied to clipboard
open fun addPotion(effect: PotionEffect)

open fun addPotion(type: String, length: Int, amplifier: Int)
Simple method to add a buff to all online members
Link copied to clipboard
Link copied to clipboard
open fun checkIfInvited(player: Player): Boolean
Create a simple method to check if invited
Link copied to clipboard
open fun delHome()
Super simple method to set a home's location to null
Link copied to clipboard
open fun getActiveCheck(amount: Int): Boolean
Checks if they can make another code
Link copied to clipboard
Get a list of active codes
Link copied to clipboard
open fun getAllAsPlayers(): List<OfflinePlayer>
Get all players as a list
Link copied to clipboard
open fun getCode(code: String): GuildCode
Get a guild code object by the id
Link copied to clipboard
open fun getMember(uuid: UUID): GuildMember
Get a member in the guild
Link copied to clipboard
open fun getOnlineAsPlayers(): List<Player>
Get all online members as players
Link copied to clipboard
Get all online members as UUID
Link copied to clipboard
Returns amount of online members
Link copied to clipboard
open fun getRedeemers(code: String): String
Get all the redeemers of a code
Link copied to clipboard
open fun getSize(): Int
Get the amount of members
Link copied to clipboard
open fun getSkull(): ItemStack
Get the itemstack of the guild skull
Link copied to clipboard
open fun hasAllies(): Boolean
Simple method to check if a guild has allies
Link copied to clipboard
open fun hasInviteCode(code: String): Boolean
Check if a guild has a code
Link copied to clipboard
Check if a guild has pending allies
Link copied to clipboard
open fun inviteMember(uuid: UUID)
Invites a member to this guild.
Link copied to clipboard
open fun isAllyPending(guild: Guild): Boolean
Check if an ally request is pending from another guild
Link copied to clipboard
open fun isMaster(player: OfflinePlayer): Boolean
Simple method to check if the player in question is the guild master
Link copied to clipboard
open fun isPrivate(): Boolean
Simple method to check if a guild is public or private
Link copied to clipboard
open fun memberHasPermission(player: Player, perm: String): Boolean
open fun memberHasPermission(player: Player, perm: GuildRolePerm): Boolean
Determine if a player has role permission
Link copied to clipboard
open fun removeAlly(guild: Guild)
Removes an ally's id from the list
Link copied to clipboard
open fun removeCode(code: String)
Remove a code from a Guild if it exists
Link copied to clipboard
open fun removeInvitedMember(uuid: UUID)
Removes an invited member
Link copied to clipboard
open fun removeMember(guildMember: GuildMember)
Remove a member by their GuildMember object
open fun removeMember(player: OfflinePlayer)
Remove a member using it's OfflinePlayer object
Link copied to clipboard
open fun removePendingAlly(guild: Guild)
Removes a pending ally's id from the list
Link copied to clipboard
open fun sendMessage(message: String)
open fun sendMessage(manager: CommandManager, key: Messages, replacements: Array<String>)
Send a message to the guild
Link copied to clipboard
open fun setNewHome(player: Player)
Simple method to create a new guild home
Link copied to clipboard
open fun toggleStatus()
Toggle the status of a guild
Link copied to clipboard
open fun transferGuild(current: OfflinePlayer, newPlayer: OfflinePlayer, handler: GuildHandler, permission: Permission)
Transfer the guild from one user to another
Link copied to clipboard
open fun transferGuildAdmin(master: OfflinePlayer, handler: GuildHandler, permission: Permission)
Administration method to move a guild to a new user
Link copied to clipboard
open fun updateGuildSkull(player: Player, settingsManager: SettingsManager)

Properties

Link copied to clipboard
open var allies: List<UUID>
Link copied to clipboard
open var balance: Double
Link copied to clipboard
open var codes: List<GuildCode>
Link copied to clipboard
open var creationDate: Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open var home: GuildHome
Link copied to clipboard
val id: UUID
Link copied to clipboard
Link copied to clipboard
open var lastDefended: Long
Link copied to clipboard
Link copied to clipboard
open var motd: String
Link copied to clipboard
open var name: String
Link copied to clipboard
Link copied to clipboard
open var prefix: String
Link copied to clipboard
Link copied to clipboard
open var tier: GuildTier
Link copied to clipboard
open var vaults: List<String>