Package api.block.beacon
Class BeaconEffect
java.lang.Object
api.block.beacon.BeaconEffect
- Direct Known Subclasses:
AmbientBeaconEffect,DecorativeBeaconEffect,MagneticPointBeaconEffect
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
-
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
-
updateGlobalMagneticFieldListForStateChange
protected void updateGlobalMagneticFieldListForStateChange(int newPowerLevel, int oldPowerLevel, TileEntityBeacon beacon) -
getMagneticFieldLevel
protected int getMagneticFieldLevel(int powerLevel)
-