Class BlockStatePropertyLootCondition.Builder

java.lang.Object
net.minecraft.loot.condition.BlockStatePropertyLootCondition.Builder
All Implemented Interfaces:
LootCondition.Builder
Enclosing class:
BlockStatePropertyLootCondition

public static class BlockStatePropertyLootCondition.Builder extends Object implements LootCondition.Builder
Mappings:
Namespace Name
official efo$a
intermediary net/minecraft/class_212$class_213
named net/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder
  • Field Details

    • block

      private final RegistryEntry<Block> block
      Mappings:
      Namespace Name Mixin selector
      official a Lefo$a;a:Lhe;
      intermediary field_1290 Lnet/minecraft/class_212$class_213;field_1290:Lnet/minecraft/class_6880;
      named block Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder;block:Lnet/minecraft/registry/entry/RegistryEntry;
    • propertyValues

      private Optional<StatePredicate> propertyValues
      Mappings:
      Namespace Name Mixin selector
      official b Lefo$a;b:Ljava/util/Optional;
      intermediary field_1291 Lnet/minecraft/class_212$class_213;field_1291:Ljava/util/Optional;
      named propertyValues Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder;propertyValues:Ljava/util/Optional;
  • Constructor Details

    • Builder

      public Builder(Block block)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lefo$a;<init>(Lcsv;)V
      intermediary <init> Lnet/minecraft/class_212$class_213;<init>(Lnet/minecraft/class_2248;)V
      named <init> Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder;<init>(Lnet/minecraft/block/Block;)V
  • Method Details

    • properties

      Mappings:
      Namespace Name Mixin selector
      official a Lefo$a;a(Lda$a;)Lefo$a;
      intermediary method_22584 Lnet/minecraft/class_212$class_213;method_22584(Lnet/minecraft/class_4559$class_4560;)Lnet/minecraft/class_212$class_213;
      named properties Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder;properties(Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder;
    • build

      public LootCondition build()
      Specified by:
      build in interface LootCondition.Builder