CLASS bsv net/minecraft/block/entity/BeaconBlockEntity CLASS bsv$a BeamSegment FIELD a color [F FIELD b height I METHOD ([F)V ARG 1 color METHOD a increaseHeight ()V METHOD b getColor ()[F METHOD c getHeight ()I FIELD a EFFECTS_BY_LEVEL [[Lahr; FIELD b EFFECTS Ljava/util/Set; FIELD c beamSegments Ljava/util/List; FIELD g lastBeamTextureOffsetUpdateTime J FIELD h beamTextureOffset F FIELD i active Z FIELD j lastActive Z FIELD k levels I FIELD l primary Lahr; FIELD m secondary Lahr; FIELD n customName Ljm; FIELD o lock Lagw; FIELD p propertyDelegate Laxz; METHOD a setCustomName (Ljm;)V METHOD a playSound (Lyh;)V METHOD c update ()V METHOD c getPotionEffectById (I)Lahr; ARG 0 id METHOD createMenu (ILavl;Lavm;)Laxq; ARG 1 syncId METHOD f getBeamSegments ()Ljava/util/List; METHOD h getBeamTextureOffset ()F METHOD i getLevel ()I METHOD t applyPlayerEffects ()V METHOD u updateBeamColors ()V