Class BeaconBlockEntity

All Implemented Interfaces:
LockableScreenHandlerFactory, Inventory, SidedInventory, NamedScreenHandlerFactory, Nameable, Tickable

public class BeaconBlockEntity extends LockableContainerBlockEntity implements Tickable, SidedInventory
Mappings:
Namespace Name
official apu
intermediary net/minecraft/class_1308
named net/minecraft/block/entity/BeaconBlockEntity
  • Field Details

    • field_5017

      public static final StatusEffect[][] field_5017
      Mappings:
      Namespace Name Mixin selector
      official a Lapu;a:[[Lrk;
      intermediary field_5017 Lnet/minecraft/class_1308;field_5017:[[Lnet/minecraft/class_860;
      named field_5017 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5017:[[Lnet/minecraft/entity/effect/StatusEffect;
    • field_12838

      private static final Set<StatusEffect> field_12838
      Mappings:
      Namespace Name Mixin selector
      official f Lapu;f:Ljava/util/Set;
      intermediary field_12838 Lnet/minecraft/class_1308;field_12838:Ljava/util/Set;
      named field_12838 Lnet/minecraft/block/entity/BeaconBlockEntity;field_12838:Ljava/util/Set;
    • field_9846

      private final List<BeaconBlockEntity.BeamSegment> field_9846
      Mappings:
      Namespace Name Mixin selector
      official g Lapu;g:Ljava/util/List;
      intermediary field_9846 Lnet/minecraft/class_1308;field_9846:Ljava/util/List;
      named field_9846 Lnet/minecraft/block/entity/BeaconBlockEntity;field_9846:Ljava/util/List;
    • field_5018

      @Environment(CLIENT) private long field_5018
      Mappings:
      Namespace Name Mixin selector
      official h Lapu;h:J
      intermediary field_5018 Lnet/minecraft/class_1308;field_5018:J
      named field_5018 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5018:J
    • field_5019

      @Environment(CLIENT) private float field_5019
      Mappings:
      Namespace Name Mixin selector
      official i Lapu;i:F
      intermediary field_5019 Lnet/minecraft/class_1308;field_5019:F
      named field_5019 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5019:F
    • field_5020

      private boolean field_5020
      Mappings:
      Namespace Name Mixin selector
      official j Lapu;j:Z
      intermediary field_5020 Lnet/minecraft/class_1308;field_5020:Z
      named field_5020 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5020:Z
    • field_5021

      private int field_5021
      Mappings:
      Namespace Name Mixin selector
      official k Lapu;k:I
      intermediary field_5021 Lnet/minecraft/class_1308;field_5021:I
      named field_5021 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5021:I
    • field_12839

      @Nullable private StatusEffect field_12839
      Mappings:
      Namespace Name Mixin selector
      official l Lapu;l:Lrk;
      intermediary field_12839 Lnet/minecraft/class_1308;field_12839:Lnet/minecraft/class_860;
      named field_12839 Lnet/minecraft/block/entity/BeaconBlockEntity;field_12839:Lnet/minecraft/entity/effect/StatusEffect;
    • field_12840

      @Nullable private StatusEffect field_12840
      Mappings:
      Namespace Name Mixin selector
      official m Lapu;m:Lrk;
      intermediary field_12840 Lnet/minecraft/class_1308;field_12840:Lnet/minecraft/class_860;
      named field_12840 Lnet/minecraft/block/entity/BeaconBlockEntity;field_12840:Lnet/minecraft/entity/effect/StatusEffect;
    • field_5024

      private ItemStack field_5024
      Mappings:
      Namespace Name Mixin selector
      official n Lapu;n:Ladq;
      intermediary field_5024 Lnet/minecraft/class_1308;field_5024:Lnet/minecraft/class_1071;
      named field_5024 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5024:Lnet/minecraft/item/ItemStack;
    • field_5645

      private String field_5645
      Mappings:
      Namespace Name Mixin selector
      official o Lapu;o:Ljava/lang/String;
      intermediary field_5645 Lnet/minecraft/class_1308;field_5645:Ljava/lang/String;
      named field_5645 Lnet/minecraft/block/entity/BeaconBlockEntity;field_5645:Ljava/lang/String;
  • Constructor Details

    • BeaconBlockEntity

      public BeaconBlockEntity()
  • Method Details

    • tick

      public void tick()
      Specified by:
      tick in interface Tickable
      Mappings:
      Namespace Name Mixin selector
      official c Lkz;c()V
      intermediary method_2053 Lnet/minecraft/class_746;method_2053()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • method_8976

      public void method_8976()
      Mappings:
      Namespace Name Mixin selector
      official m Lapu;m()V
      intermediary method_8976 Lnet/minecraft/class_1308;method_8976()V
      named method_8976 Lnet/minecraft/block/entity/BeaconBlockEntity;method_8976()V
    • method_4202

      private void method_4202()
      Mappings:
      Namespace Name Mixin selector
      official E Lapu;E()V
      intermediary method_4202 Lnet/minecraft/class_1308;method_4202()V
      named method_4202 Lnet/minecraft/block/entity/BeaconBlockEntity;method_4202()V
    • method_6517

      private void method_6517()
      Mappings:
      Namespace Name Mixin selector
      official F Lapu;F()V
      intermediary method_6517 Lnet/minecraft/class_1308;method_6517()V
      named method_6517 Lnet/minecraft/block/entity/BeaconBlockEntity;method_6517()V
    • method_8977

      Mappings:
      Namespace Name Mixin selector
      official n Lapu;n()Ljava/util/List;
      intermediary method_8977 Lnet/minecraft/class_1308;method_8977()Ljava/util/List;
      named method_8977 Lnet/minecraft/block/entity/BeaconBlockEntity;method_8977()Ljava/util/List;
    • method_4204

      @Environment(CLIENT) public float method_4204()
      Mappings:
      Namespace Name Mixin selector
      official o Lapu;o()F
      intermediary method_4204 Lnet/minecraft/class_1308;method_4204()F
      named method_4204 Lnet/minecraft/block/entity/BeaconBlockEntity;method_4204()F
    • getUpdatePacket

      @Nullable public BlockEntityUpdateS2CPacket getUpdatePacket()
      Overrides:
      getUpdatePacket in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official D_ Lapv;D_()Lfu;
      intermediary method_544 Lnet/minecraft/class_226;method_544()Lnet/minecraft/class_2003;
      named getUpdatePacket Lnet/minecraft/block/entity/BlockEntity;getUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
    • method_11646

      public NbtCompound method_11646()
      Overrides:
      method_11646 in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official E_ Lapv;E_()Ldq;
      intermediary method_11646 Lnet/minecraft/class_226;method_11646()Lnet/minecraft/class_322;
      named method_11646 Lnet/minecraft/block/entity/BlockEntity;method_11646()Lnet/minecraft/nbt/NbtCompound;
    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
      Overrides:
      getSquaredRenderDistance in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official s Lapv;s()D
      intermediary method_4216 Lnet/minecraft/class_226;method_4216()D
      named getSquaredRenderDistance Lnet/minecraft/block/entity/BlockEntity;getSquaredRenderDistance()D
    • method_11645

      @Nullable private static StatusEffect method_11645(int int2)
      Mappings:
      Namespace Name Mixin selector
      official f Lapu;f(I)Lrk;
      intermediary method_11645 Lnet/minecraft/class_1308;method_11645(I)Lnet/minecraft/class_860;
      named method_11645 Lnet/minecraft/block/entity/BeaconBlockEntity;method_11645(I)Lnet/minecraft/entity/effect/StatusEffect;
    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a(Ldq;)V
      intermediary method_537 Lnet/minecraft/class_226;method_537(Lnet/minecraft/class_322;)V
      named fromNbt Lnet/minecraft/block/entity/BlockEntity;fromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • method_541

      public NbtCompound method_541(NbtCompound nbtCompound)
      Overrides:
      method_541 in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lapv;b(Ldq;)Ldq;
      intermediary method_541 Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;
      named method_541 Lnet/minecraft/block/entity/BlockEntity;method_541(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official u_ Lqg;u_()I
      intermediary method_2388 Lnet/minecraft/class_849;method_2388()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • getInvStack

      @Nullable public ItemStack getInvStack(int slot)
      Specified by:
      getInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lqg;a(I)Ladq;
      intermediary method_2381 Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;
      named getInvStack Lnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
    • takeInvStack

      @Nullable public ItemStack takeInvStack(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lqg;a(II)Ladq;
      intermediary method_2382 Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • removeInvStack

      @Nullable public ItemStack removeInvStack(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lqg;b(I)Ladq;
      intermediary method_2386 Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;
      named removeInvStack Lnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack(int slot, @Nullable ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lqg;a(ILadq;)V
      intermediary method_2383 Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • getTranslationKey

      public String getTranslationKey()
      Specified by:
      getTranslationKey in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official h_ Lqt;h_()Ljava/lang/String;
      intermediary method_2518 Lnet/minecraft/class_2611;method_2518()Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/text/Nameable;getTranslationKey()Ljava/lang/String;
    • hasCustomName

      public boolean hasCustomName()
      Specified by:
      hasCustomName in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official o_ Lqt;o_()Z
      intermediary method_5339 Lnet/minecraft/class_2611;method_5339()Z
      named hasCustomName Lnet/minecraft/text/Nameable;hasCustomName()Z
    • method_4802

      public void method_4802(String string)
      Mappings:
      Namespace Name Mixin selector
      official a Lapu;a(Ljava/lang/String;)V
      intermediary method_4802 Lnet/minecraft/class_1308;method_4802(Ljava/lang/String;)V
      named method_4802 Lnet/minecraft/block/entity/BeaconBlockEntity;method_4802(Ljava/lang/String;)V
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official w_ Lqg;w_()I
      intermediary method_2389 Lnet/minecraft/class_849;method_2389()I
      named getInvMaxStackAmount Lnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
    • canPlayerUseInv

      public boolean canPlayerUseInv(PlayerEntity player)
      Specified by:
      canPlayerUseInv in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lqg;a(Lzj;)Z
      intermediary method_2384 Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • onInvOpen

      public void onInvOpen(PlayerEntity player)
      Specified by:
      onInvOpen in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lqg;b(Lzj;)V
      intermediary method_10894 Lnet/minecraft/class_849;method_10894(Lnet/minecraft/class_988;)V
      named onInvOpen Lnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
    • onInvClose

      public void onInvClose(PlayerEntity player)
      Specified by:
      onInvClose in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lqg;c(Lzj;)V
      intermediary method_10895 Lnet/minecraft/class_849;method_10895(Lnet/minecraft/class_988;)V
      named onInvClose Lnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
    • isValidInvStack

      public boolean isValidInvStack(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lqg;b(ILadq;)Z
      intermediary method_5338 Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)Z
      named isValidInvStack Lnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
    • getId

      public String getId()
      Specified by:
      getId in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official k Lqn;k()Ljava/lang/String;
      intermediary method_10906 Lnet/minecraft/class_2608;method_10906()Ljava/lang/String;
      named getId Lnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
    • createScreenHandler

      public ScreenHandler createScreenHandler(PlayerInventory inventory, PlayerEntity player)
      Specified by:
      createScreenHandler in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official a Lqn;a(Lzi;Lzj;)Laau;
      intermediary method_10905 Lnet/minecraft/class_2608;method_10905(Lnet/minecraft/class_987;Lnet/minecraft/class_988;)Lnet/minecraft/class_1002;
      named createScreenHandler Lnet/minecraft/screen/NamedScreenHandlerFactory;createScreenHandler(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
    • getProperty

      public int getProperty(int key)
      Specified by:
      getProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c_ Lqg;c_(I)I
      intermediary method_10892 Lnet/minecraft/class_849;method_10892(I)I
      named getProperty Lnet/minecraft/inventory/Inventory;getProperty(I)I
    • setProperty

      public void setProperty(int id, int value)
      Specified by:
      setProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lqg;b(II)V
      intermediary method_10893 Lnet/minecraft/class_849;method_10893(II)V
      named setProperty Lnet/minecraft/inventory/Inventory;setProperty(II)V
    • getProperties

      public int getProperties()
      Specified by:
      getProperties in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official g Lqg;g()I
      intermediary method_10896 Lnet/minecraft/class_849;method_10896()I
      named getProperties Lnet/minecraft/inventory/Inventory;getProperties()I
    • clear

      public void clear()
      Specified by:
      clear in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official l Lqg;l()V
      intermediary method_10897 Lnet/minecraft/class_849;method_10897()V
      named clear Lnet/minecraft/inventory/Inventory;clear()V
    • onBlockAction

      public boolean onBlockAction(int int2, int int3)
      Overrides:
      onBlockAction in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lapv;c(II)Z
      intermediary method_4838 Lnet/minecraft/class_226;method_4838(II)Z
      named onBlockAction Lnet/minecraft/block/entity/BlockEntity;onBlockAction(II)Z
    • getInvAvailableSlots

      public int[] getInvAvailableSlots(Direction side)
      Specified by:
      getInvAvailableSlots in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Lqy;a(Lcs;)[I
      intermediary method_10915 Lnet/minecraft/class_1559;method_10915(Lnet/minecraft/class_1354;)[I
      named getInvAvailableSlots Lnet/minecraft/inventory/SidedInventory;getInvAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
    • canInsertInvStack

      public boolean canInsertInvStack(int slot, ItemStack stack, Direction dir)
      Specified by:
      canInsertInvStack in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Lqy;a(ILadq;Lcs;)Z
      intermediary method_5353 Lnet/minecraft/class_1559;method_5353(ILnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Z
      named canInsertInvStack Lnet/minecraft/inventory/SidedInventory;canInsertInvStack(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • canExtractInvStack

      public boolean canExtractInvStack(int slot, ItemStack stack, Direction dir)
      Specified by:
      canExtractInvStack in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official b Lqy;b(ILadq;Lcs;)Z
      intermediary method_5354 Lnet/minecraft/class_1559;method_5354(ILnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Z
      named canExtractInvStack Lnet/minecraft/inventory/SidedInventory;canExtractInvStack(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z