CLASS bsd net/minecraft/block/entity/BeaconBlockEntity CLASS bsd$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 [[Lahq; 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 Lahq; FIELD m secondary Lahq; FIELD n customName Ljm; FIELD o lock Lagv; FIELD p propertyDelegate Laxj; METHOD a setCustomName (Ljm;)V METHOD a playSound (Lyg;)V METHOD c update ()V METHOD c getPotionEffectById (I)Lahq; ARG 0 id METHOD createMenu (ILauu;Lauv;)Laxa; 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