Class BeaconEntity

java.lang.Object
net.glowstone.block.entity.BlockEntity
net.glowstone.block.entity.BeaconEntity

public class BeaconEntity extends BlockEntity
  • Constructor Details

    • BeaconEntity

      public BeaconEntity(GlowBlock block)
  • Method Details

    • getState

      public GlowBeacon getState()
      Description copied from class: BlockEntity
      Create a new BlockState which will correspond to this block entity.
      Overrides:
      getState in class BlockEntity
      Returns:
      A GlowBlockState, or null to use a standard BlockState.
    • update

      public void update(GlowPlayer player)
      Description copied from class: BlockEntity
      Update this BlockEntity's visible state to the given player.
      Overrides:
      update in class BlockEntity
      Parameters:
      player - The player to update.
    • onPulse

      public void onPulse()
    • getEffect

      public org.bukkit.potion.PotionEffect getEffect(BeaconEntity.BeaconEffectPriority priority)
    • loadNbt

      public void loadNbt(CompoundTag tag)
      Description copied from class: BlockEntity
      Read this BlockEntity's data from the saved tag.
      Overrides:
      loadNbt in class BlockEntity
      Parameters:
      tag - The tag to load from.
    • saveNbt

      public void saveNbt(CompoundTag tag)
      Description copied from class: BlockEntity
      Save this BlockEntity's data to NBT.
      Overrides:
      saveNbt in class BlockEntity
      Parameters:
      tag - The tag to save to.
    • getLevels

      public int getLevels()
    • setLevels

      public void setLevels(int levels)
    • getPrimaryEffectId

      public int getPrimaryEffectId()
    • setPrimaryEffectId

      public void setPrimaryEffectId(int primaryEffectId)
    • getSecondaryEffectId

      public int getSecondaryEffectId()
    • setSecondaryEffectId

      public void setSecondaryEffectId(int secondaryEffectId)