public class BeaconEntity extends BlockEntity
Modifier and Type | Class and Description |
---|---|
static class |
BeaconEntity.BeaconEffectPriority |
block
Constructor and Description |
---|
BeaconEntity(GlowBlock block) |
Modifier and Type | Method and Description |
---|---|
org.bukkit.potion.PotionEffect |
getEffect(BeaconEntity.BeaconEffectPriority priority) |
int |
getLevels() |
int |
getPrimaryEffectId() |
int |
getSecondaryEffectId() |
GlowBeacon |
getState()
Create a new BlockState which will correspond to this block entity.
|
void |
loadNbt(CompoundTag tag)
Read this BlockEntity's data from the saved tag.
|
void |
onPulse() |
void |
saveNbt(CompoundTag tag)
Save this BlockEntity's data to NBT.
|
void |
setLevels(int levels) |
void |
setPrimaryEffectId(int primaryEffectId) |
void |
setSecondaryEffectId(int secondaryEffectId) |
void |
update(GlowPlayer player)
Update this BlockEntity's visible state to the given player.
|
destroy, getBlock, pulse, setSaveId, updateInRange
public BeaconEntity(GlowBlock block)
public GlowBeacon getState()
BlockEntity
getState
in class BlockEntity
public void update(GlowPlayer player)
BlockEntity
update
in class BlockEntity
player
- The player to update.public void onPulse()
public org.bukkit.potion.PotionEffect getEffect(BeaconEntity.BeaconEffectPriority priority)
public void loadNbt(CompoundTag tag)
BlockEntity
loadNbt
in class BlockEntity
tag
- The tag to load from.public void saveNbt(CompoundTag tag)
BlockEntity
saveNbt
in class BlockEntity
tag
- The tag to save to.public int getLevels()
public void setLevels(int levels)
public int getPrimaryEffectId()
public void setPrimaryEffectId(int primaryEffectId)
public int getSecondaryEffectId()
public void setSecondaryEffectId(int secondaryEffectId)
Copyright © 2021. All rights reserved.