Class BeaconBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BeaconBlockEntity
All Implemented Interfaces:
NamedScreenHandlerFactory, ScreenHandlerFactory

public class BeaconBlockEntity
extends BlockEntity
implements NamedScreenHandlerFactory
Mappings:
Namespace Name
official cfm
intermediary net/minecraft/class_2580
named net/minecraft/block/entity/BeaconBlockEntity
  • Field Details

    • EFFECTS_BY_LEVEL

      public static final StatusEffect[][] EFFECTS_BY_LEVEL
      Mappings:
      Namespace Name Mixin selector
      official a Lcfm;a:[[Laqn;
      intermediary field_11801 Lnet/minecraft/class_2580;field_11801:[[Lnet/minecraft/class_1291;
      named EFFECTS_BY_LEVEL Lnet/minecraft/block/entity/BeaconBlockEntity;EFFECTS_BY_LEVEL:[[Lnet/minecraft/entity/effect/StatusEffect;
    • EFFECTS

      private static final Set<StatusEffect> EFFECTS
      Mappings:
      Namespace Name Mixin selector
      official b Lcfm;b:Ljava/util/Set;
      intermediary field_11798 Lnet/minecraft/class_2580;field_11798:Ljava/util/Set;
      named EFFECTS Lnet/minecraft/block/entity/BeaconBlockEntity;EFFECTS:Ljava/util/Set;
    • beamSegments

      private List<BeaconBlockEntity.BeamSegment> beamSegments
      Mappings:
      Namespace Name Mixin selector
      official c Lcfm;c:Ljava/util/List;
      intermediary field_19177 Lnet/minecraft/class_2580;field_19177:Ljava/util/List;
      named beamSegments Lnet/minecraft/block/entity/BeaconBlockEntity;beamSegments:Ljava/util/List;
    • field_19178

      private List<BeaconBlockEntity.BeamSegment> field_19178
      Mappings:
      Namespace Name Mixin selector
      official g Lcfm;g:Ljava/util/List;
      intermediary field_19178 Lnet/minecraft/class_2580;field_19178:Ljava/util/List;
      named field_19178 Lnet/minecraft/block/entity/BeaconBlockEntity;field_19178:Ljava/util/List;
    • level

      private int level
      Mappings:
      Namespace Name Mixin selector
      official h Lcfm;h:I
      intermediary field_11803 Lnet/minecraft/class_2580;field_11803:I
      named level Lnet/minecraft/block/entity/BeaconBlockEntity;level:I
    • field_19179

      private int field_19179
      Mappings:
      Namespace Name Mixin selector
      official i Lcfm;i:I
      intermediary field_19179 Lnet/minecraft/class_2580;field_19179:I
      named field_19179 Lnet/minecraft/block/entity/BeaconBlockEntity;field_19179:I
    • primary

      @Nullable private StatusEffect primary
      Mappings:
      Namespace Name Mixin selector
      official j Lcfm;j:Laqn;
      intermediary field_11795 Lnet/minecraft/class_2580;field_11795:Lnet/minecraft/class_1291;
      named primary Lnet/minecraft/block/entity/BeaconBlockEntity;primary:Lnet/minecraft/entity/effect/StatusEffect;
    • secondary

      @Nullable private StatusEffect secondary
      Mappings:
      Namespace Name Mixin selector
      official k Lcfm;k:Laqn;
      intermediary field_11799 Lnet/minecraft/class_2580;field_11799:Lnet/minecraft/class_1291;
      named secondary Lnet/minecraft/block/entity/BeaconBlockEntity;secondary:Lnet/minecraft/entity/effect/StatusEffect;
    • customName

      @Nullable private Text customName
      Mappings:
      Namespace Name Mixin selector
      official l Lcfm;l:Loi;
      intermediary field_11793 Lnet/minecraft/class_2580;field_11793:Lnet/minecraft/class_2561;
      named customName Lnet/minecraft/block/entity/BeaconBlockEntity;customName:Lnet/minecraft/text/Text;
    • lock

      private ContainerLock lock
      Mappings:
      Namespace Name Mixin selector
      official m Lcfm;m:Laps;
      intermediary field_17377 Lnet/minecraft/class_2580;field_17377:Lnet/minecraft/class_1273;
      named lock Lnet/minecraft/block/entity/BeaconBlockEntity;lock:Lnet/minecraft/inventory/ContainerLock;
    • propertyDelegate

      private final PropertyDelegate propertyDelegate
      Mappings:
      Namespace Name Mixin selector
      official n Lcfm;n:Lbkb;
      intermediary field_17378 Lnet/minecraft/class_2580;field_17378:Lnet/minecraft/class_3913;
      named propertyDelegate Lnet/minecraft/block/entity/BeaconBlockEntity;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;
  • Constructor Details

    • BeaconBlockEntity

      public BeaconBlockEntity​(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcfm;<init>(Lfx;Lcht;)V
      intermediary <init> Lnet/minecraft/class_2580;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/BeaconBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • tick

      public static void tick​(World world, BlockPos pos, BlockState state, BeaconBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfm;a(Lbtv;Lfx;Lcht;Lcfm;)V
      intermediary method_16896 Lnet/minecraft/class_2580;method_16896(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2580;)V
      named tick Lnet/minecraft/block/entity/BeaconBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeaconBlockEntity;)V
    • updateLevel

      private static int updateLevel​(World world, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfm;a(Lbtv;III)I
      intermediary method_20293 Lnet/minecraft/class_2580;method_20293(Lnet/minecraft/class_1937;III)I
      named updateLevel Lnet/minecraft/block/entity/BeaconBlockEntity;updateLevel(Lnet/minecraft/world/World;III)I
    • markRemoved

      public void markRemoved()
      Overrides:
      markRemoved in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official aq_ Lcfr;aq_()V
      intermediary method_11012 Lnet/minecraft/class_2586;method_11012()V
      named markRemoved Lnet/minecraft/block/entity/BlockEntity;markRemoved()V
    • applyPlayerEffects

      private static void applyPlayerEffects​(World world, BlockPos pos, int beaconLevel, @Nullable StatusEffect primaryEffect, @Nullable StatusEffect secondaryEffect)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfm;a(Lbtv;Lfx;ILaqn;Laqn;)V
      intermediary method_10940 Lnet/minecraft/class_2580;method_10940(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1291;Lnet/minecraft/class_1291;)V
      named applyPlayerEffects Lnet/minecraft/block/entity/BeaconBlockEntity;applyPlayerEffects(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/effect/StatusEffect;Lnet/minecraft/entity/effect/StatusEffect;)V
    • playSound

      public static void playSound​(World world, BlockPos pos, SoundEvent sound)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfm;a(Lbtv;Lfx;Laef;)V
      intermediary method_10938 Lnet/minecraft/class_2580;method_10938(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V
      named playSound Lnet/minecraft/block/entity/BeaconBlockEntity;playSound(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V
    • getBeamSegments

      Mappings:
      Namespace Name Mixin selector
      official f Lcfm;f()Ljava/util/List;
      intermediary method_10937 Lnet/minecraft/class_2580;method_10937()Ljava/util/List;
      named getBeamSegments Lnet/minecraft/block/entity/BeaconBlockEntity;getBeamSegments()Ljava/util/List;
    • toUpdatePacket

      @Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
      Overrides:
      toUpdatePacket in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a()Lpo;
      intermediary method_16886 Lnet/minecraft/class_2586;method_16886()Lnet/minecraft/class_2622;
      named toUpdatePacket Lnet/minecraft/block/entity/BlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
    • toInitialChunkDataTag

      public CompoundTag toInitialChunkDataTag()
      Overrides:
      toInitialChunkDataTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b()Lmq;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
      named toInitialChunkDataTag Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataTag()Lnet/minecraft/nbt/CompoundTag;
    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
      Overrides:
      getSquaredRenderDistance in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official ap_ Lcfr;ap_()D
      intermediary method_11006 Lnet/minecraft/class_2586;method_11006()D
      named getSquaredRenderDistance Lnet/minecraft/block/entity/BlockEntity;getSquaredRenderDistance()D
    • getPotionEffectById

      @Nullable private static StatusEffect getPotionEffectById​(int id)
      Mappings:
      Namespace Name Mixin selector
      official b Lcfm;b(I)Laqn;
      intermediary method_10934 Lnet/minecraft/class_2580;method_10934(I)Lnet/minecraft/class_1291;
      named getPotionEffectById Lnet/minecraft/block/entity/BeaconBlockEntity;getPotionEffectById(I)Lnet/minecraft/entity/effect/StatusEffect;
    • fromTag

      public void fromTag​(CompoundTag tag)
      Overrides:
      fromTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a(Lmq;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named fromTag Lnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b(Lmq;)Lmq;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named toTag Lnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • setCustomName

      public void setCustomName​(@Nullable Text customName)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfm;a(Loi;)V
      intermediary method_10936 Lnet/minecraft/class_2580;method_10936(Lnet/minecraft/class_2561;)V
      named setCustomName Lnet/minecraft/block/entity/BeaconBlockEntity;setCustomName(Lnet/minecraft/text/Text;)V
    • createMenu

      @Nullable public ScreenHandler createMenu​(int syncId, PlayerInventory inv, PlayerEntity player)
      Specified by:
      createMenu in interface ScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official createMenu Lbkt;createMenu(ILbhk;Lbhl;)Lbjr;
      intermediary createMenu Lnet/minecraft/class_1270;createMenu(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;
      named createMenu Lnet/minecraft/screen/ScreenHandlerFactory;createMenu(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
    • getDisplayName

      public Text getDisplayName()
      Returns the title of this screen handler; will be a part of the open screen packet sent to the client.
      Specified by:
      getDisplayName in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official d Lapt;d()Loi;
      intermediary method_5476 Lnet/minecraft/class_3908;method_5476()Lnet/minecraft/class_2561;
      named getDisplayName Lnet/minecraft/screen/NamedScreenHandlerFactory;getDisplayName()Lnet/minecraft/text/Text;
    • setWorld

      public void setWorld​(World world)
      Overrides:
      setWorld in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a(Lbtv;)V
      intermediary method_31662 Lnet/minecraft/class_2586;method_31662(Lnet/minecraft/class_1937;)V
      named setWorld Lnet/minecraft/block/entity/BlockEntity;setWorld(Lnet/minecraft/world/World;)V