API Methods and Events
Methods
The main class for the API is ComplexTurretsAPI
. You can use this class whenever you want in your plugin.
// Returns all turrets owned by a player.
ArrayList<PlayerTurret> turrets = ComplexTurretsAPI.getPlayerTurrets(Player player);
// Return whether a player is allied to a turret or not.
boolean allied = ComplexTurretsAPI.isAllyToTurret(Player player,PlayerTurret playerTurret);
// Returns the turret at certain location.
PlayerTurret turret = ComplexTurretsAPI.getTurretFromLocation(Location location);
// Damages a turret.
// The player is optional and used to show an actionbar message.
ComplexTurretsAPI.damageTurret(PlayerTurret playerTurret,int damage,Player player)
Events
// Event called when a player tries to place a turret.
// ct.ajneb97.api.TurretPlaceEvent
@EventHandler
public void turretPlace(TurretPlaceEvent event){
Player player = event.getPlayer();
Location l = event.getLocation();
// This object contains all config of the turret, is not
// the turret being placed, but the properties of it.
Turret turret = event.getTurret();
}
// Event called when a player tries to right click a turret.
// ct.ajneb97.api.TurretRightClickEvent
@EventHandler
public void turretClick(TurretRightClickEvent event){
Player player = event.getPlayer();
PlayerTurret playerTurret = event.getPlayerTurret();
}
// Event called when a turret levels up.
// ct.ajneb97.api.TurretLevelUpEvent
@EventHandler
public void turretLevelUp(TurretLevelUpEvent event){
Player player = event.getPlayer(); //Player leveling up the turret
PlayerTurret playerTurret = event.getPlayerTurret();
int newLevel = event.getNewLevel()
}
Last updated