Class BlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
Direct Known Subclasses:
BannerBlockEntity, CommandBlockBlockEntity, ComparatorBlockEntity, DaylightDetectorBlockEntity, EnchantingTableBlockEntity, EnderChestBlockEntity, EndGatewayBlockEntity, EndPortalBlockEntity, FlowerPotBlockEntity, JukeboxBlock.JukeboxBlockEntity, LockableContainerBlockEntity, MobSpawnerBlockEntity, NoteBlockBlockEntity, PistonBlockEntity, SignBlockEntity, SkullBlockEntity, StructureBlockEntity

public abstract class BlockEntity extends Object
Mappings:
Namespace Name
official apv
intermediary net/minecraft/class_226
named net/minecraft/block/entity/BlockEntity
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_7494 Lnet/minecraft/class_226;field_7494:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/block/entity/BlockEntity;LOGGER:Lorg/apache/logging/log4j/Logger;
    • stringClassMap

      private static Map<String,Class<? extends BlockEntity>> stringClassMap
      Mappings:
      Namespace Name Mixin selector
      official f Lapv;f:Ljava/util/Map;
      intermediary field_563 Lnet/minecraft/class_226;field_563:Ljava/util/Map;
      named stringClassMap Lnet/minecraft/block/entity/BlockEntity;stringClassMap:Ljava/util/Map;
    • classStringMap

      private static Map<Class<? extends BlockEntity>,String> classStringMap
      Mappings:
      Namespace Name Mixin selector
      official g Lapv;g:Ljava/util/Map;
      intermediary field_564 Lnet/minecraft/class_226;field_564:Ljava/util/Map;
      named classStringMap Lnet/minecraft/block/entity/BlockEntity;classStringMap:Ljava/util/Map;
    • world

      protected World world
      Mappings:
      Namespace Name Mixin selector
      official b Lapv;b:Laht;
      intermediary field_565 Lnet/minecraft/class_226;field_565:Lnet/minecraft/class_1150;
      named world Lnet/minecraft/block/entity/BlockEntity;world:Lnet/minecraft/world/World;
    • pos

      protected BlockPos pos
      Mappings:
      Namespace Name Mixin selector
      official c Lapv;c:Lcl;
      intermediary field_9849 Lnet/minecraft/class_226;field_9849:Lnet/minecraft/class_2552;
      named pos Lnet/minecraft/block/entity/BlockEntity;pos:Lnet/minecraft/util/math/BlockPos;
    • removed

      protected boolean removed
      Mappings:
      Namespace Name Mixin selector
      official d Lapv;d:Z
      intermediary field_569 Lnet/minecraft/class_226;field_569:Z
      named removed Lnet/minecraft/block/entity/BlockEntity;removed:Z
    • dataValue

      private int dataValue
      Mappings:
      Namespace Name Mixin selector
      official h Lapv;h:I
      intermediary field_570 Lnet/minecraft/class_226;field_570:I
      named dataValue Lnet/minecraft/block/entity/BlockEntity;dataValue:I
    • block

      protected Block block
      Mappings:
      Namespace Name Mixin selector
      official e Lapv;e:Lajt;
      intermediary field_571 Lnet/minecraft/class_226;field_571:Lnet/minecraft/class_197;
      named block Lnet/minecraft/block/entity/BlockEntity;block:Lnet/minecraft/block/Block;
  • Constructor Details

    • BlockEntity

      public BlockEntity()
  • Method Details

    • registerBlockEntity

      private static void registerBlockEntity(Class<? extends BlockEntity> clazz, String stringId)
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a(Ljava/lang/Class;Ljava/lang/String;)V
      intermediary method_538 Lnet/minecraft/class_226;method_538(Ljava/lang/Class;Ljava/lang/String;)V
      named registerBlockEntity Lnet/minecraft/block/entity/BlockEntity;registerBlockEntity(Ljava/lang/Class;Ljava/lang/String;)V
    • getEntityWorld

      public World getEntityWorld()
      Mappings:
      Namespace Name Mixin selector
      official D Lapv;D()Laht;
      intermediary method_548 Lnet/minecraft/class_226;method_548()Lnet/minecraft/class_1150;
      named getEntityWorld Lnet/minecraft/block/entity/BlockEntity;getEntityWorld()Lnet/minecraft/world/World;
    • setWorld

      public void setWorld(World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a(Laht;)V
      intermediary method_539 Lnet/minecraft/class_226;method_539(Lnet/minecraft/class_1150;)V
      named setWorld Lnet/minecraft/block/entity/BlockEntity;setWorld(Lnet/minecraft/world/World;)V
    • hasWorld

      public boolean hasWorld()
      Mappings:
      Namespace Name Mixin selector
      official t Lapv;t()Z
      intermediary method_549 Lnet/minecraft/class_226;method_549()Z
      named hasWorld Lnet/minecraft/block/entity/BlockEntity;hasWorld()Z
    • fromNbt

      public void fromNbt(NbtCompound nbt)
      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)
      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;
    • method_11648

      private NbtCompound method_11648(NbtCompound tag)
      Mappings:
      Namespace Name Mixin selector
      official d Lapv;d(Ldq;)Ldq;
      intermediary method_11648 Lnet/minecraft/class_226;method_11648(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;
      named method_11648 Lnet/minecraft/block/entity/BlockEntity;method_11648(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • createFromNbt

      public static BlockEntity createFromNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official c Lapv;c(Ldq;)Lapv;
      intermediary method_542 Lnet/minecraft/class_226;method_542(Lnet/minecraft/class_322;)Lnet/minecraft/class_226;
      named createFromNbt Lnet/minecraft/block/entity/BlockEntity;createFromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/BlockEntity;
    • getDataValue

      public int getDataValue()
      Mappings:
      Namespace Name Mixin selector
      official u Lapv;u()I
      intermediary method_550 Lnet/minecraft/class_226;method_550()I
      named getDataValue Lnet/minecraft/block/entity/BlockEntity;getDataValue()I
    • markDirty

      public void markDirty()
      Mappings:
      Namespace Name Mixin selector
      official v_ Lapv;v_()V
      intermediary method_543 Lnet/minecraft/class_226;method_543()V
      named markDirty Lnet/minecraft/block/entity/BlockEntity;markDirty()V
    • getSquaredDistance

      @Environment(CLIENT) public double getSquaredDistance(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a(DDD)D
      intermediary method_536 Lnet/minecraft/class_226;method_536(DDD)D
      named getSquaredDistance Lnet/minecraft/block/entity/BlockEntity;getSquaredDistance(DDD)D
    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
      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
    • getPos

      public BlockPos getPos()
      Mappings:
      Namespace Name Mixin selector
      official v Lapv;v()Lcl;
      intermediary method_8983 Lnet/minecraft/class_226;method_8983()Lnet/minecraft/class_2552;
      named getPos Lnet/minecraft/block/entity/BlockEntity;getPos()Lnet/minecraft/util/math/BlockPos;
    • getBlock

      public Block getBlock()
      Mappings:
      Namespace Name Mixin selector
      official w Lapv;w()Lajt;
      intermediary method_551 Lnet/minecraft/class_226;method_551()Lnet/minecraft/class_197;
      named getBlock Lnet/minecraft/block/entity/BlockEntity;getBlock()Lnet/minecraft/block/Block;
    • getUpdatePacket

      @Nullable public BlockEntityUpdateS2CPacket getUpdatePacket()
      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()
      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;
    • isRemoved

      public boolean isRemoved()
      Mappings:
      Namespace Name Mixin selector
      official x Lapv;x()Z
      intermediary method_552 Lnet/minecraft/class_226;method_552()Z
      named isRemoved Lnet/minecraft/block/entity/BlockEntity;isRemoved()Z
    • markRemoved

      public void markRemoved()
      Mappings:
      Namespace Name Mixin selector
      official y Lapv;y()V
      intermediary method_547 Lnet/minecraft/class_226;method_547()V
      named markRemoved Lnet/minecraft/block/entity/BlockEntity;markRemoved()V
    • cancelRemoval

      public void cancelRemoval()
      Mappings:
      Namespace Name Mixin selector
      official z Lapv;z()V
      intermediary method_553 Lnet/minecraft/class_226;method_553()V
      named cancelRemoval Lnet/minecraft/block/entity/BlockEntity;cancelRemoval()V
    • onBlockAction

      public boolean onBlockAction(int int2, int int3)
      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
    • resetBlock

      public void resetBlock()
      Mappings:
      Namespace Name Mixin selector
      official A Lapv;A()V
      intermediary method_546 Lnet/minecraft/class_226;method_546()V
      named resetBlock Lnet/minecraft/block/entity/BlockEntity;resetBlock()V
    • populateCrashReport

      public void populateCrashReport(CrashReportSection section)
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a(Lc;)V
      intermediary method_4215 Lnet/minecraft/class_226;method_4215(Lnet/minecraft/class_1392;)V
      named populateCrashReport Lnet/minecraft/block/entity/BlockEntity;populateCrashReport(Lnet/minecraft/util/crash/CrashReportSection;)V
    • setPosition

      public void setPosition(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lapv;a(Lcl;)V
      intermediary method_11647 Lnet/minecraft/class_226;method_11647(Lnet/minecraft/class_2552;)V
      named setPosition Lnet/minecraft/block/entity/BlockEntity;setPosition(Lnet/minecraft/util/math/BlockPos;)V
    • shouldNotCopyNbtFromItem

      public boolean shouldNotCopyNbtFromItem()
      Mappings:
      Namespace Name Mixin selector
      official B Lapv;B()Z
      intermediary method_8981 Lnet/minecraft/class_226;method_8981()Z
      named shouldNotCopyNbtFromItem Lnet/minecraft/block/entity/BlockEntity;shouldNotCopyNbtFromItem()Z