Class BeaconBlockEntity

java.lang.Object
org.cloudburstmc.server.blockentity.BaseBlockEntity
org.cloudburstmc.server.blockentity.BeaconBlockEntity
All Implemented Interfaces:
org.cloudburstmc.api.blockentity.Beacon, org.cloudburstmc.api.blockentity.BlockEntity

public class BeaconBlockEntity extends BaseBlockEntity implements org.cloudburstmc.api.blockentity.Beacon
author: Rover656
  • Constructor Details

    • BeaconBlockEntity

      public BeaconBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type, org.cloudburstmc.api.level.chunk.Chunk chunk, com.nukkitx.math.vector.Vector3i position)
  • Method Details

    • loadAdditionalData

      public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
      Overrides:
      loadAdditionalData in class BaseBlockEntity
    • saveAdditionalData

      public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
      Overrides:
      saveAdditionalData in class BaseBlockEntity
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface org.cloudburstmc.api.blockentity.BlockEntity
      Specified by:
      isValid in class BaseBlockEntity
    • onUpdate

      public boolean onUpdate()
      Specified by:
      onUpdate in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      onUpdate in class BaseBlockEntity
    • getPrimaryEffect

      public org.cloudburstmc.api.potion.EffectType getPrimaryEffect()
    • setPrimaryEffect

      public void setPrimaryEffect(org.cloudburstmc.api.potion.EffectType primaryEfect)
    • getSecondaryEffect

      public org.cloudburstmc.api.potion.EffectType getSecondaryEffect()
    • setSecondaryEffect

      public void setSecondaryEffect(org.cloudburstmc.api.potion.EffectType secondaryEffect)
    • setPrimaryEffect

      public void setPrimaryEffect(int legacyId)
    • setSecondaryEffect

      public void setSecondaryEffect(int legacyId)
    • updateNbtMap

      public boolean updateNbtMap(com.nukkitx.nbt.NbtMap nbt, CloudPlayer player)
      Description copied from class: BaseBlockEntity
      Called when a player updates a block entity's NBT data for example when writing on a sign.
      Overrides:
      updateNbtMap in class BaseBlockEntity
      Parameters:
      nbt - tag
      player - player
      Returns:
      bool indication of success, will respawn the tile to the player if false.
    • isSpawnable

      public boolean isSpawnable()
      Specified by:
      isSpawnable in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      isSpawnable in class BaseBlockEntity