API方法和事件

方法

API的主类是ComplexTurretsAPI你可以在你插件的任何地方使用它们

// 返回玩家所拥有的所有炮塔.
ArrayList<PlayerTurret> turrets = ComplexTurretsAPI.getPlayerTurrets(Player player);

// 返回玩家是否为此炮塔的盟友 
boolean allied = ComplexTurretsAPI.isAllyToTurret(Player player,PlayerTurret playerTurret);

事件

// 当玩家尝试放置炮塔时会唤起此事件
@EventHandler
public void turretPlace(TurretPlaceEvent event){
    Player player = event.getPlayer();
    Location l = event.getLocation();
    
    // 此对象包含炮塔的所有配置,不是被放置的炮塔本身,而是它的所有属性
    Turret turret = event.getTurret();
}
// 当玩家右键一个炮塔时此事件会被唤起
@EventHandler
public void turretClick(TurretRightClickEvent event){
    Player player = event.getPlayer();
    PlayerTurret playerTurret = event.getPlayerTurret();
}

Last updated