Class MusicBlockEntity

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

public class MusicBlockEntity extends BaseBlockEntity implements org.cloudburstmc.api.blockentity.Noteblock
  • Constructor Details

    • MusicBlockEntity

      public MusicBlockEntity(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
    • getNote

      public byte getNote()
      Specified by:
      getNote in interface org.cloudburstmc.api.blockentity.Noteblock
    • setNote

      public void setNote(int note)
      Specified by:
      setNote in interface org.cloudburstmc.api.blockentity.Noteblock
    • changeNote

      public void changeNote()
      Specified by:
      changeNote in interface org.cloudburstmc.api.blockentity.Noteblock
    • isPowered

      public boolean isPowered()
      Specified by:
      isPowered in interface org.cloudburstmc.api.blockentity.Noteblock
    • setPowered

      public void setPowered(boolean powered)
      Specified by:
      setPowered in interface org.cloudburstmc.api.blockentity.Noteblock