Package api.block.beacon
Class BeaconEffect
java.lang.Object
api.block.beacon.BeaconEffect
- Direct Known Subclasses:
AmbientBeaconEffect,DecorativeBeaconEffect,EnderAntennaBeaconEffect,MagneticPointBeaconEffect,NauseaBeaconEffect,PotionBeaconEffect,SpawnAnchorBeaconEffect
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final double[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyPotionEffectToPlayersInRange(int effectID, int effectLevel, TileEntityBeacon beacon) protected intgetMagneticFieldLevel(int powerLevel) voidonPowerChange(int newPowerLevel, int oldPowerLevel, TileEntityBeacon beacon) voidonPowerOff(TileEntityBeacon beacon) voidonPowerOn(TileEntityBeacon beacon) abstract voidonUpdate(TileEntityBeacon beacon) Only gets called when beaconEffectClass !protected voidupdateGlobalMagneticFieldListForStateChange(int newPowerLevel, int oldPowerLevel, TileEntityBeacon beacon)
-
Field Details
-
EFFECT_DURATION
public static final int EFFECT_DURATION- See Also:
-
rangePerLevel
public static final double[] rangePerLevel
-
-
Constructor Details
-
BeaconEffect
public BeaconEffect()
-
-
Method Details
-
onUpdate
Only gets called when beaconEffectClass != null, isOn() and getLevels() > 0 -
onPowerOn
-
onPowerOff
-
onPowerChange
-
applyPotionEffectToPlayersInRange
protected void applyPotionEffectToPlayersInRange(int effectID, int effectLevel, TileEntityBeacon beacon) -
updateGlobalMagneticFieldListForStateChange
protected void updateGlobalMagneticFieldListForStateChange(int newPowerLevel, int oldPowerLevel, TileEntityBeacon beacon) -
getMagneticFieldLevel
protected int getMagneticFieldLevel(int powerLevel)
-