Class BlockFamily.Builder

java.lang.Object
net.minecraft.data.family.BlockFamily.Builder
Enclosing class:
BlockFamily

public static class BlockFamily.Builder extends Object
Mappings:
Namespace Name
official jf$a
intermediary net/minecraft/class_5794$class_5795
named net/minecraft/data/family/BlockFamily$Builder
  • Field Details

    • family

      private final BlockFamily family
      Mappings:
      Namespace Name Mixin selector
      official a Ljf$a;a:Ljf;
      intermediary field_28532 Lnet/minecraft/class_5794$class_5795;field_28532:Lnet/minecraft/class_5794;
      named family Lnet/minecraft/data/family/BlockFamily$Builder;family:Lnet/minecraft/data/family/BlockFamily;
  • Constructor Details

    • Builder

      public Builder(Block baseBlock)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ljf$a;<init>(Lcsv;)V
      intermediary <init> Lnet/minecraft/class_5794$class_5795;<init>(Lnet/minecraft/class_2248;)V
      named <init> Lnet/minecraft/data/family/BlockFamily$Builder;<init>(Lnet/minecraft/block/Block;)V
  • Method Details

    • build

      public BlockFamily build()
      Mappings:
      Namespace Name Mixin selector
      official a Ljf$a;a()Ljf;
      intermediary method_33481 Lnet/minecraft/class_5794$class_5795;method_33481()Lnet/minecraft/class_5794;
      named build Lnet/minecraft/data/family/BlockFamily$Builder;build()Lnet/minecraft/data/family/BlockFamily;
    • button

      public BlockFamily.Builder button(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Ljf$a;a(Lcsv;)Ljf$a;
      intermediary method_33482 Lnet/minecraft/class_5794$class_5795;method_33482(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named button Lnet/minecraft/data/family/BlockFamily$Builder;button(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • chiseled

      public BlockFamily.Builder chiseled(Block block)
      Mappings:
      Namespace Name Mixin selector
      official b Ljf$a;b(Lcsv;)Ljf$a;
      intermediary method_33486 Lnet/minecraft/class_5794$class_5795;method_33486(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named chiseled Lnet/minecraft/data/family/BlockFamily$Builder;chiseled(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • mosaic

      public BlockFamily.Builder mosaic(Block block)
      Mappings:
      Namespace Name Mixin selector
      official c Ljf$a;c(Lcsv;)Ljf$a;
      intermediary method_45965 Lnet/minecraft/class_5794$class_5795;method_45965(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named mosaic Lnet/minecraft/data/family/BlockFamily$Builder;mosaic(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • cracked

      public BlockFamily.Builder cracked(Block block)
      Mappings:
      Namespace Name Mixin selector
      official d Ljf$a;d(Lcsv;)Ljf$a;
      intermediary method_34593 Lnet/minecraft/class_5794$class_5795;method_34593(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named cracked Lnet/minecraft/data/family/BlockFamily$Builder;cracked(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • cut

      public BlockFamily.Builder cut(Block block)
      Mappings:
      Namespace Name Mixin selector
      official e Ljf$a;e(Lcsv;)Ljf$a;
      intermediary method_36544 Lnet/minecraft/class_5794$class_5795;method_36544(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named cut Lnet/minecraft/data/family/BlockFamily$Builder;cut(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • door

      public BlockFamily.Builder door(Block block)
      Mappings:
      Namespace Name Mixin selector
      official f Ljf$a;f(Lcsv;)Ljf$a;
      intermediary method_33489 Lnet/minecraft/class_5794$class_5795;method_33489(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named door Lnet/minecraft/data/family/BlockFamily$Builder;door(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • customFence

      public BlockFamily.Builder customFence(Block block)
      Mappings:
      Namespace Name Mixin selector
      official g Ljf$a;g(Lcsv;)Ljf$a;
      intermediary method_45966 Lnet/minecraft/class_5794$class_5795;method_45966(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named customFence Lnet/minecraft/data/family/BlockFamily$Builder;customFence(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • fence

      public BlockFamily.Builder fence(Block block)
      Mappings:
      Namespace Name Mixin selector
      official h Ljf$a;h(Lcsv;)Ljf$a;
      intermediary method_33490 Lnet/minecraft/class_5794$class_5795;method_33490(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named fence Lnet/minecraft/data/family/BlockFamily$Builder;fence(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • customFenceGate

      public BlockFamily.Builder customFenceGate(Block block)
      Mappings:
      Namespace Name Mixin selector
      official i Ljf$a;i(Lcsv;)Ljf$a;
      intermediary method_45967 Lnet/minecraft/class_5794$class_5795;method_45967(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named customFenceGate Lnet/minecraft/data/family/BlockFamily$Builder;customFenceGate(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • fenceGate

      public BlockFamily.Builder fenceGate(Block block)
      Mappings:
      Namespace Name Mixin selector
      official j Ljf$a;j(Lcsv;)Ljf$a;
      intermediary method_33491 Lnet/minecraft/class_5794$class_5795;method_33491(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named fenceGate Lnet/minecraft/data/family/BlockFamily$Builder;fenceGate(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • sign

      public BlockFamily.Builder sign(Block block, Block wallBlock)
      Mappings:
      Namespace Name Mixin selector
      official a Ljf$a;a(Lcsv;Lcsv;)Ljf$a;
      intermediary method_33483 Lnet/minecraft/class_5794$class_5795;method_33483(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named sign Lnet/minecraft/data/family/BlockFamily$Builder;sign(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • slab

      public BlockFamily.Builder slab(Block block)
      Mappings:
      Namespace Name Mixin selector
      official k Ljf$a;k(Lcsv;)Ljf$a;
      intermediary method_33492 Lnet/minecraft/class_5794$class_5795;method_33492(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named slab Lnet/minecraft/data/family/BlockFamily$Builder;slab(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • stairs

      public BlockFamily.Builder stairs(Block block)
      Mappings:
      Namespace Name Mixin selector
      official l Ljf$a;l(Lcsv;)Ljf$a;
      intermediary method_33493 Lnet/minecraft/class_5794$class_5795;method_33493(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named stairs Lnet/minecraft/data/family/BlockFamily$Builder;stairs(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • pressurePlate

      public BlockFamily.Builder pressurePlate(Block block)
      Mappings:
      Namespace Name Mixin selector
      official m Ljf$a;m(Lcsv;)Ljf$a;
      intermediary method_33494 Lnet/minecraft/class_5794$class_5795;method_33494(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named pressurePlate Lnet/minecraft/data/family/BlockFamily$Builder;pressurePlate(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • polished

      public BlockFamily.Builder polished(Block block)
      Mappings:
      Namespace Name Mixin selector
      official n Ljf$a;n(Lcsv;)Ljf$a;
      intermediary method_33495 Lnet/minecraft/class_5794$class_5795;method_33495(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named polished Lnet/minecraft/data/family/BlockFamily$Builder;polished(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • trapdoor

      public BlockFamily.Builder trapdoor(Block block)
      Mappings:
      Namespace Name Mixin selector
      official o Ljf$a;o(Lcsv;)Ljf$a;
      intermediary method_33496 Lnet/minecraft/class_5794$class_5795;method_33496(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named trapdoor Lnet/minecraft/data/family/BlockFamily$Builder;trapdoor(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • wall

      public BlockFamily.Builder wall(Block block)
      Mappings:
      Namespace Name Mixin selector
      official p Ljf$a;p(Lcsv;)Ljf$a;
      intermediary method_33497 Lnet/minecraft/class_5794$class_5795;method_33497(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
      named wall Lnet/minecraft/data/family/BlockFamily$Builder;wall(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • noGenerateModels

      public BlockFamily.Builder noGenerateModels()
      Mappings:
      Namespace Name Mixin selector
      official b Ljf$a;b()Ljf$a;
      intermediary method_33485 Lnet/minecraft/class_5794$class_5795;method_33485()Lnet/minecraft/class_5794$class_5795;
      named noGenerateModels Lnet/minecraft/data/family/BlockFamily$Builder;noGenerateModels()Lnet/minecraft/data/family/BlockFamily$Builder;
    • noGenerateRecipes

      public BlockFamily.Builder noGenerateRecipes()
      Mappings:
      Namespace Name Mixin selector
      official c Ljf$a;c()Ljf$a;
      intermediary method_33488 Lnet/minecraft/class_5794$class_5795;method_33488()Lnet/minecraft/class_5794$class_5795;
      named noGenerateRecipes Lnet/minecraft/data/family/BlockFamily$Builder;noGenerateRecipes()Lnet/minecraft/data/family/BlockFamily$Builder;
    • requires

      public BlockFamily.Builder requires(FeatureFlag[] features)
      Mappings:
      Namespace Name Mixin selector
      official a Ljf$a;a([Lcea;)Ljf$a;
      intermediary method_45964 Lnet/minecraft/class_5794$class_5795;method_45964([Lnet/minecraft/class_7696;)Lnet/minecraft/class_5794$class_5795;
      named requires Lnet/minecraft/data/family/BlockFamily$Builder;requires([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • group

      public BlockFamily.Builder group(String group)
      Mappings:
      Namespace Name Mixin selector
      official a Ljf$a;a(Ljava/lang/String;)Ljf$a;
      intermediary method_33484 Lnet/minecraft/class_5794$class_5795;method_33484(Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795;
      named group Lnet/minecraft/data/family/BlockFamily$Builder;group(Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder;
    • unlockCriterionName

      public BlockFamily.Builder unlockCriterionName(String unlockCriterionName)
      Mappings:
      Namespace Name Mixin selector
      official b Ljf$a;b(Ljava/lang/String;)Ljf$a;
      intermediary method_33487 Lnet/minecraft/class_5794$class_5795;method_33487(Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795;
      named unlockCriterionName Lnet/minecraft/data/family/BlockFamily$Builder;unlockCriterionName(Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder;