Class MultipartBlockStateSupplier

java.lang.Object
net.minecraft.client.data.MultipartBlockStateSupplier
All Implemented Interfaces:
Supplier<JsonElement>, BlockStateSupplier

@Environment(CLIENT) public class MultipartBlockStateSupplier extends Object implements BlockStateSupplier
Mappings:
Namespace Name
named net/minecraft/client/data/MultipartBlockStateSupplier
intermediary net/minecraft/class_4922
official fnh
  • Field Details Link icon

    • block Link icon

      private final Block block
      Mappings:
      Namespace Name Mixin selector
      named block Lnet/minecraft/client/data/MultipartBlockStateSupplier;block:Lnet/minecraft/block/Block;
      intermediary field_22855 Lnet/minecraft/class_4922;field_22855:Lnet/minecraft/class_2248;
      official a Lfnh;a:Ldjn;
    • multiparts Link icon

      private final List<MultipartBlockStateSupplier.Multipart> multiparts
      Mappings:
      Namespace Name Mixin selector
      named multiparts Lnet/minecraft/client/data/MultipartBlockStateSupplier;multiparts:Ljava/util/List;
      intermediary field_22856 Lnet/minecraft/class_4922;field_22856:Ljava/util/List;
      official b Lfnh;b:Ljava/util/List;
  • Constructor Details Link icon

    • MultipartBlockStateSupplier Link icon

      private MultipartBlockStateSupplier(Block block)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/data/MultipartBlockStateSupplier;<init>(Lnet/minecraft/block/Block;)V
      intermediary <init> Lnet/minecraft/class_4922;<init>(Lnet/minecraft/class_2248;)V
      official <init> Lfnh;<init>(Ldjn;)V
  • Method Details Link icon

    • getBlock Link icon

      public Block getBlock()
      Specified by:
      getBlock in interface BlockStateSupplier
      Mappings:
      Namespace Name Mixin selector
      named getBlock Lnet/minecraft/client/data/BlockStateSupplier;getBlock()Lnet/minecraft/block/Block;
      intermediary method_25743 Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;
      official a Lfnf;a()Ldjn;
    • create Link icon

      public static MultipartBlockStateSupplier create(Block block)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/data/MultipartBlockStateSupplier;create(Lnet/minecraft/block/Block;)Lnet/minecraft/client/data/MultipartBlockStateSupplier;
      intermediary method_25758 Lnet/minecraft/class_4922;method_25758(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4922;
      official a Lfnh;a(Ldjn;)Lfnh;
    • with Link icon

      Mappings:
      Namespace Name Mixin selector
      named with Lnet/minecraft/client/data/MultipartBlockStateSupplier;with(Ljava/util/List;)Lnet/minecraft/client/data/MultipartBlockStateSupplier;
      intermediary method_25764 Lnet/minecraft/class_4922;method_25764(Ljava/util/List;)Lnet/minecraft/class_4922;
      official a Lfnh;a(Ljava/util/List;)Lfnh;
    • with Link icon

      Mappings:
      Namespace Name Mixin selector
      named with Lnet/minecraft/client/data/MultipartBlockStateSupplier;with(Lnet/minecraft/client/data/BlockStateVariant;)Lnet/minecraft/client/data/MultipartBlockStateSupplier;
      intermediary method_25763 Lnet/minecraft/class_4922;method_25763(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922;
      official a Lfnh;a(Lfnl;)Lfnh;
    • with Link icon

      public MultipartBlockStateSupplier with(When condition, List<BlockStateVariant> variants)
      Mappings:
      Namespace Name Mixin selector
      named with Lnet/minecraft/client/data/MultipartBlockStateSupplier;with(Lnet/minecraft/client/data/When;Ljava/util/List;)Lnet/minecraft/client/data/MultipartBlockStateSupplier;
      intermediary method_25761 Lnet/minecraft/class_4922;method_25761(Lnet/minecraft/class_4918;Ljava/util/List;)Lnet/minecraft/class_4922;
      official a Lfnh;a(Lfng;Ljava/util/List;)Lfnh;
    • with Link icon

      public MultipartBlockStateSupplier with(When condition, BlockStateVariant[] variants)
      Mappings:
      Namespace Name Mixin selector
      named with Lnet/minecraft/client/data/MultipartBlockStateSupplier;with(Lnet/minecraft/client/data/When;[Lnet/minecraft/client/data/BlockStateVariant;)Lnet/minecraft/client/data/MultipartBlockStateSupplier;
      intermediary method_25762 Lnet/minecraft/class_4922;method_25762(Lnet/minecraft/class_4918;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922;
      official a Lfnh;a(Lfng;[Lfnl;)Lfnh;
    • with Link icon

      public MultipartBlockStateSupplier with(When condition, BlockStateVariant variant)
      Mappings:
      Namespace Name Mixin selector
      named with Lnet/minecraft/client/data/MultipartBlockStateSupplier;with(Lnet/minecraft/client/data/When;Lnet/minecraft/client/data/BlockStateVariant;)Lnet/minecraft/client/data/MultipartBlockStateSupplier;
      intermediary method_25760 Lnet/minecraft/class_4922;method_25760(Lnet/minecraft/class_4918;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922;
      official a Lfnh;a(Lfng;Lfnl;)Lfnh;
    • get Link icon

      public JsonElement get()
      Specified by:
      get in interface Supplier<JsonElement>
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/client/data/MultipartBlockStateSupplier;get()Lcom/google/gson/JsonElement;
      intermediary method_25765 Lnet/minecraft/class_4922;method_25765()Lcom/google/gson/JsonElement;
      official b Lfnh;b()Lcom/google/gson/JsonElement;