Class BlockEntityType<T extends BlockEntity>

java.lang.Object
net.minecraft.block.entity.BlockEntityType<T>

public class BlockEntityType<T extends BlockEntity> extends Object
Mappings:
Namespace Name
official bjj
intermediary net/minecraft/class_3739
named net/minecraft/block/entity/BlockEntityType
  • Field Details

    • field_18622

      private static final Logger field_18622
      Mappings:
      Namespace Name Mixin selector
      official z Lbjj;z:Lorg/apache/logging/log4j/Logger;
      intermediary field_18622 Lnet/minecraft/class_3739;field_18622:Lorg/apache/logging/log4j/Logger;
      named field_18622 Lnet/minecraft/block/entity/BlockEntityType;field_18622:Lorg/apache/logging/log4j/Logger;
    • FURNACE

      public static final BlockEntityType<FurnaceBlockEntity> FURNACE
      Mappings:
      Namespace Name Mixin selector
      official a Lbjj;a:Lbjj;
      intermediary field_18597 Lnet/minecraft/class_3739;field_18597:Lnet/minecraft/class_3739;
      named FURNACE Lnet/minecraft/block/entity/BlockEntityType;FURNACE:Lnet/minecraft/block/entity/BlockEntityType;
    • CHEST

      public static final BlockEntityType<ChestBlockEntity> CHEST
      Mappings:
      Namespace Name Mixin selector
      official b Lbjj;b:Lbjj;
      intermediary field_18598 Lnet/minecraft/class_3739;field_18598:Lnet/minecraft/class_3739;
      named CHEST Lnet/minecraft/block/entity/BlockEntityType;CHEST:Lnet/minecraft/block/entity/BlockEntityType;
    • TRAPPED_CHEST

      public static final BlockEntityType<class_3746> TRAPPED_CHEST
      Mappings:
      Namespace Name Mixin selector
      official c Lbjj;c:Lbjj;
      intermediary field_18599 Lnet/minecraft/class_3739;field_18599:Lnet/minecraft/class_3739;
      named TRAPPED_CHEST Lnet/minecraft/block/entity/BlockEntityType;TRAPPED_CHEST:Lnet/minecraft/block/entity/BlockEntityType;
    • ENDER_CHEST

      public static final BlockEntityType<EnderChestBlockEntity> ENDER_CHEST
      Mappings:
      Namespace Name Mixin selector
      official d Lbjj;d:Lbjj;
      intermediary field_18600 Lnet/minecraft/class_3739;field_18600:Lnet/minecraft/class_3739;
      named ENDER_CHEST Lnet/minecraft/block/entity/BlockEntityType;ENDER_CHEST:Lnet/minecraft/block/entity/BlockEntityType;
    • JUKEBOX

      public static final BlockEntityType<class_3742> JUKEBOX
      Mappings:
      Namespace Name Mixin selector
      official e Lbjj;e:Lbjj;
      intermediary field_18601 Lnet/minecraft/class_3739;field_18601:Lnet/minecraft/class_3739;
      named JUKEBOX Lnet/minecraft/block/entity/BlockEntityType;JUKEBOX:Lnet/minecraft/block/entity/BlockEntityType;
    • DISPENSER

      public static final BlockEntityType<DispenserBlockEntity> DISPENSER
      Mappings:
      Namespace Name Mixin selector
      official f Lbjj;f:Lbjj;
      intermediary field_18602 Lnet/minecraft/class_3739;field_18602:Lnet/minecraft/class_3739;
      named DISPENSER Lnet/minecraft/block/entity/BlockEntityType;DISPENSER:Lnet/minecraft/block/entity/BlockEntityType;
    • DROPPER

      public static final BlockEntityType<DropperBlockEntity> DROPPER
      Mappings:
      Namespace Name Mixin selector
      official g Lbjj;g:Lbjj;
      intermediary field_18603 Lnet/minecraft/class_3739;field_18603:Lnet/minecraft/class_3739;
      named DROPPER Lnet/minecraft/block/entity/BlockEntityType;DROPPER:Lnet/minecraft/block/entity/BlockEntityType;
    • SIGN

      public static final BlockEntityType<SignBlockEntity> SIGN
      Mappings:
      Namespace Name Mixin selector
      official h Lbjj;h:Lbjj;
      intermediary field_18604 Lnet/minecraft/class_3739;field_18604:Lnet/minecraft/class_3739;
      named SIGN Lnet/minecraft/block/entity/BlockEntityType;SIGN:Lnet/minecraft/block/entity/BlockEntityType;
    • MOB_SPAWNER

      public static final BlockEntityType<MobSpawnerBlockEntity> MOB_SPAWNER
      Mappings:
      Namespace Name Mixin selector
      official i Lbjj;i:Lbjj;
      intermediary field_18605 Lnet/minecraft/class_3739;field_18605:Lnet/minecraft/class_3739;
      named MOB_SPAWNER Lnet/minecraft/block/entity/BlockEntityType;MOB_SPAWNER:Lnet/minecraft/block/entity/BlockEntityType;
    • PISTON

      public static final BlockEntityType<PistonBlockEntity> PISTON
      Mappings:
      Namespace Name Mixin selector
      official j Lbjj;j:Lbjj;
      intermediary field_18606 Lnet/minecraft/class_3739;field_18606:Lnet/minecraft/class_3739;
      named PISTON Lnet/minecraft/block/entity/BlockEntityType;PISTON:Lnet/minecraft/block/entity/BlockEntityType;
    • BREWING_STAND

      public static final BlockEntityType<BrewingStandBlockEntity> BREWING_STAND
      Mappings:
      Namespace Name Mixin selector
      official k Lbjj;k:Lbjj;
      intermediary field_18607 Lnet/minecraft/class_3739;field_18607:Lnet/minecraft/class_3739;
      named BREWING_STAND Lnet/minecraft/block/entity/BlockEntityType;BREWING_STAND:Lnet/minecraft/block/entity/BlockEntityType;
    • ENCHANTING_TABLE

      public static final BlockEntityType<EnchantingTableBlockEntity> ENCHANTING_TABLE
      Mappings:
      Namespace Name Mixin selector
      official l Lbjj;l:Lbjj;
      intermediary field_18608 Lnet/minecraft/class_3739;field_18608:Lnet/minecraft/class_3739;
      named ENCHANTING_TABLE Lnet/minecraft/block/entity/BlockEntityType;ENCHANTING_TABLE:Lnet/minecraft/block/entity/BlockEntityType;
    • END_PORTAL

      public static final BlockEntityType<EndPortalBlockEntity> END_PORTAL
      Mappings:
      Namespace Name Mixin selector
      official m Lbjj;m:Lbjj;
      intermediary field_18609 Lnet/minecraft/class_3739;field_18609:Lnet/minecraft/class_3739;
      named END_PORTAL Lnet/minecraft/block/entity/BlockEntityType;END_PORTAL:Lnet/minecraft/block/entity/BlockEntityType;
    • BEACON

      public static final BlockEntityType<BeaconBlockEntity> BEACON
      Mappings:
      Namespace Name Mixin selector
      official n Lbjj;n:Lbjj;
      intermediary field_18610 Lnet/minecraft/class_3739;field_18610:Lnet/minecraft/class_3739;
      named BEACON Lnet/minecraft/block/entity/BlockEntityType;BEACON:Lnet/minecraft/block/entity/BlockEntityType;
    • SKULL

      public static final BlockEntityType<SkullBlockEntity> SKULL
      Mappings:
      Namespace Name Mixin selector
      official o Lbjj;o:Lbjj;
      intermediary field_18611 Lnet/minecraft/class_3739;field_18611:Lnet/minecraft/class_3739;
      named SKULL Lnet/minecraft/block/entity/BlockEntityType;SKULL:Lnet/minecraft/block/entity/BlockEntityType;
    • DAYLIGHT_DETECTOR

      public static final BlockEntityType<DaylightDetectorBlockEntity> DAYLIGHT_DETECTOR
      Mappings:
      Namespace Name Mixin selector
      official p Lbjj;p:Lbjj;
      intermediary field_18612 Lnet/minecraft/class_3739;field_18612:Lnet/minecraft/class_3739;
      named DAYLIGHT_DETECTOR Lnet/minecraft/block/entity/BlockEntityType;DAYLIGHT_DETECTOR:Lnet/minecraft/block/entity/BlockEntityType;
    • HOPPER

      public static final BlockEntityType<HopperBlockEntity> HOPPER
      Mappings:
      Namespace Name Mixin selector
      official q Lbjj;q:Lbjj;
      intermediary field_18613 Lnet/minecraft/class_3739;field_18613:Lnet/minecraft/class_3739;
      named HOPPER Lnet/minecraft/block/entity/BlockEntityType;HOPPER:Lnet/minecraft/block/entity/BlockEntityType;
    • COMPARATOR

      public static final BlockEntityType<ComparatorBlockEntity> COMPARATOR
      Mappings:
      Namespace Name Mixin selector
      official r Lbjj;r:Lbjj;
      intermediary field_18614 Lnet/minecraft/class_3739;field_18614:Lnet/minecraft/class_3739;
      named COMPARATOR Lnet/minecraft/block/entity/BlockEntityType;COMPARATOR:Lnet/minecraft/block/entity/BlockEntityType;
    • STRUCTURE_BLOCK

      public static final BlockEntityType<StructureBlockEntity> STRUCTURE_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official t Lbjj;t:Lbjj;
      intermediary field_18616 Lnet/minecraft/class_3739;field_18616:Lnet/minecraft/class_3739;
      named STRUCTURE_BLOCK Lnet/minecraft/block/entity/BlockEntityType;STRUCTURE_BLOCK:Lnet/minecraft/block/entity/BlockEntityType;
    • END_GATEWAY

      public static final BlockEntityType<EndGatewayBlockEntity> END_GATEWAY
      Mappings:
      Namespace Name Mixin selector
      official u Lbjj;u:Lbjj;
      intermediary field_18617 Lnet/minecraft/class_3739;field_18617:Lnet/minecraft/class_3739;
      named END_GATEWAY Lnet/minecraft/block/entity/BlockEntityType;END_GATEWAY:Lnet/minecraft/block/entity/BlockEntityType;
    • COMMAND_BLOCK

      public static final BlockEntityType<CommandBlockBlockEntity> COMMAND_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official v Lbjj;v:Lbjj;
      intermediary field_18618 Lnet/minecraft/class_3739;field_18618:Lnet/minecraft/class_3739;
      named COMMAND_BLOCK Lnet/minecraft/block/entity/BlockEntityType;COMMAND_BLOCK:Lnet/minecraft/block/entity/BlockEntityType;
    • SHULKER_BOX

      public static final BlockEntityType<ShulkerBoxBlockEntity> SHULKER_BOX
      Mappings:
      Namespace Name Mixin selector
      official w Lbjj;w:Lbjj;
      intermediary field_18619 Lnet/minecraft/class_3739;field_18619:Lnet/minecraft/class_3739;
      named SHULKER_BOX Lnet/minecraft/block/entity/BlockEntityType;SHULKER_BOX:Lnet/minecraft/block/entity/BlockEntityType;
    • BED

      public static final BlockEntityType<BedBlockEntity> BED
      Mappings:
      Namespace Name Mixin selector
      official x Lbjj;x:Lbjj;
      intermediary field_18620 Lnet/minecraft/class_3739;field_18620:Lnet/minecraft/class_3739;
      named BED Lnet/minecraft/block/entity/BlockEntityType;BED:Lnet/minecraft/block/entity/BlockEntityType;
    • CONDUIT

      public static final BlockEntityType<class_3741> CONDUIT
      Mappings:
      Namespace Name Mixin selector
      official y Lbjj;y:Lbjj;
      intermediary field_18621 Lnet/minecraft/class_3739;field_18621:Lnet/minecraft/class_3739;
      named CONDUIT Lnet/minecraft/block/entity/BlockEntityType;CONDUIT:Lnet/minecraft/block/entity/BlockEntityType;
    • field_18595

      private final Supplier<? extends T extends BlockEntity> field_18595
      Mappings:
      Namespace Name Mixin selector
      official A Lbjj;A:Ljava/util/function/Supplier;
      intermediary field_18595 Lnet/minecraft/class_3739;field_18595:Ljava/util/function/Supplier;
      named field_18595 Lnet/minecraft/block/entity/BlockEntityType;field_18595:Ljava/util/function/Supplier;
    • field_18596

      private final com.mojang.datafixers.types.Type<?> field_18596
      Mappings:
      Namespace Name Mixin selector
      official B Lbjj;B:Lcom/mojang/datafixers/types/Type;
      intermediary field_18596 Lnet/minecraft/class_3739;field_18596:Lcom/mojang/datafixers/types/Type;
      named field_18596 Lnet/minecraft/block/entity/BlockEntityType;field_18596:Lcom/mojang/datafixers/types/Type;
  • Constructor Details

    • BlockEntityType

      public BlockEntityType(Supplier<? extends T> supplier, com.mojang.datafixers.types.Type<?> type)
  • Method Details

    • method_16785

      @Nullable public static Identifier method_16785(BlockEntityType<?> blockEntityType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjj;a(Lbjj;)Lpc;
      intermediary method_16785 Lnet/minecraft/class_3739;method_16785(Lnet/minecraft/class_3739;)Lnet/minecraft/class_1653;
      named method_16785 Lnet/minecraft/block/entity/BlockEntityType;method_16785(Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/util/Identifier;
    • method_16787

      public static <T extends BlockEntity> BlockEntityType<T> method_16787(String string, BlockEntityType.class_3740<T> class_3740)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjj;a(Ljava/lang/String;Lbjj$a;)Lbjj;
      intermediary method_16787 Lnet/minecraft/class_3739;method_16787(Ljava/lang/String;Lnet/minecraft/class_3739$class_3740;)Lnet/minecraft/class_3739;
      named method_16787 Lnet/minecraft/block/entity/BlockEntityType;method_16787(Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType$class_3740;)Lnet/minecraft/block/entity/BlockEntityType;
    • method_16784

      public static void method_16784()
      Mappings:
      Namespace Name Mixin selector
      official a Lbjj;a()V
      intermediary method_16784 Lnet/minecraft/class_3739;method_16784()V
      named method_16784 Lnet/minecraft/block/entity/BlockEntityType;method_16784()V
    • method_16788

      @Nullable public T method_16788()
      Mappings:
      Namespace Name Mixin selector
      official b Lbjj;b()Lbji;
      intermediary method_16788 Lnet/minecraft/class_3739;method_16788()Lnet/minecraft/class_226;
      named method_16788 Lnet/minecraft/block/entity/BlockEntityType;method_16788()Lnet/minecraft/block/entity/BlockEntity;
    • method_16786

      @Nullable static BlockEntity method_16786(String string)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjj;a(Ljava/lang/String;)Lbji;
      intermediary method_16786 Lnet/minecraft/class_3739;method_16786(Ljava/lang/String;)Lnet/minecraft/class_226;
      named method_16786 Lnet/minecraft/block/entity/BlockEntityType;method_16786(Ljava/lang/String;)Lnet/minecraft/block/entity/BlockEntity;