Skip to main content

Available Methods

Use the ImprovedFactionsAPI object to interact with factions:

ImprovedFactionsAPI accessors

getFaction(String name)

Used to grab a faction by name if it exists. Might be null

val faction = ImprovedFactionsAPI.getFaction("Knights")

getFaction(int id)

Used to grab a faction by its id if it exists. Might be null

val faction = ImprovedFactionsAPI.getFaction(12)

getFactions()

Used to grab all factions regsitered on this server

val factions = ImprovedFactionsAPI.getFactions()

createFaction(UUID ownerId, String name)

You can create factions programmatically:

ImprovedFactionsAPI.createFaction(player.uniqueId, "MyFaction")

This will fire the faction create event