Files
ms/packages/bukkit/src/typings/org.bukkit.block.Beacon.ts
2019-09-24 15:02:03 +08:00

40 lines
1.7 KiB
TypeScript

declare namespace org {
namespace bukkit {
namespace block {
// @ts-ignore
interface Beacon extends org.bukkit.block.TileState, org.bukkit.block.Lockable, org.bukkit.Nameable {
/**
* Returns the list of players within the beacon's range of effect.
* <p>
* This will return an empty list if the block represented by this state is
* no longer a beacon.
*/
getEntitiesInRange(): any[] /*java.util.Collection*/;
/**
* Returns the tier of the beacon pyramid (0-4). The tier refers to the
* beacon's power level, based on how many layers of blocks are in the
* pyramid. Tier 1 refers to a beacon with one layer of 9 blocks under it.
*/
getTier(): number;
/**
* Returns the primary effect set on the beacon
*/
getPrimaryEffect(): org.bukkit.potion.PotionEffect;
/**
* Set the primary effect on this beacon, or null to clear.
*/
setPrimaryEffect(effect: org.bukkit.potion.PotionEffectType): void;
/**
* Returns the secondary effect set on the beacon.
*/
getSecondaryEffect(): org.bukkit.potion.PotionEffect;
/**
* Set the secondary effect on this beacon, or null to clear. Note that tier
* must be &gt;= 4 for this effect to be active.
*/
setSecondaryEffect(effect: org.bukkit.potion.PotionEffectType): void;
}
}
}
}