类 BlockEntityType.Builder<T extends BlockEntity>

  • 封闭类:
    BlockEntityType<T extends BlockEntity>

    public static final class BlockEntityType.Builder<T extends BlockEntity>
    extends Object
    Mappings:
    Namespace Name
    official chr$b
    intermediary net/minecraft/class_2591$class_2592
    named net/minecraft/block/entity/BlockEntityType$Builder
    • 字段详细资料

      • factory

        private final BlockEntityType.BlockEntityFactory<? extends T extends BlockEntity> factory
        Mappings:
        Namespace Name Mixin selector
        official a Lchr$b;a:Lchr$a;
        intermediary field_11915 Lnet/minecraft/class_2591$class_2592;field_11915:Lnet/minecraft/class_2591$class_5559;
        named factory Lnet/minecraft/block/entity/BlockEntityType$Builder;factory:Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;
      • blocks

        private final Set<Block> blocks
        Mappings:
        Namespace Name Mixin selector
        official b Lchr$b;b:Ljava/util/Set;
        intermediary field_19316 Lnet/minecraft/class_2591$class_2592;field_19316:Ljava/util/Set;
        named blocks Lnet/minecraft/block/entity/BlockEntityType$Builder;blocks:Ljava/util/Set;
    • 构造器详细资料

      • Builder

        private Builder​(BlockEntityType.BlockEntityFactory<? extends T> factory,
                        Set<Block> blocks)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lchr$b;<init>(Lchr$a;Ljava/util/Set;)V
        intermediary <init> Lnet/minecraft/class_2591$class_2592;<init>(Lnet/minecraft/class_2591$class_5559;Ljava/util/Set;)V
        named <init> Lnet/minecraft/block/entity/BlockEntityType$Builder;<init>(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;Ljava/util/Set;)V
    • 方法详细资料

      • create

        public static <T extends BlockEntity> BlockEntityType.Builder<T> create​(BlockEntityType.BlockEntityFactory<? extends T> factory,
                                                                                Block[] blocks)
        Mappings:
        Namespace Name Mixin selector
        official a Lchr$b;a(Lchr$a;[Lbyq;)Lchr$b;
        intermediary method_20528 Lnet/minecraft/class_2591$class_2592;method_20528(Lnet/minecraft/class_2591$class_5559;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_2591$class_2592;
        named create Lnet/minecraft/block/entity/BlockEntityType$Builder;create(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;[Lnet/minecraft/block/Block;)Lnet/minecraft/block/entity/BlockEntityType$Builder;
      • build

        public BlockEntityType<T> build​(com.mojang.datafixers.types.Type<?> type)
        Mappings:
        Namespace Name Mixin selector
        official a Lchr$b;a(Lcom/mojang/datafixers/types/Type;)Lchr;
        intermediary method_11034 Lnet/minecraft/class_2591$class_2592;method_11034(Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/class_2591;
        named build Lnet/minecraft/block/entity/BlockEntityType$Builder;build(Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/block/entity/BlockEntityType;