net.minecraft.loot.condition

public record MatchBlockLootCondition

implements LootCondition

net.minecraft.world.level.storage.loot.predicates.MatchBlock
net.minecraft.class_1_1360
net.minecraft.loot.condition.MatchBlockLootCondition

Field summary

Modifier and TypeField
private final BlockPredicate
predicate
comp_1_1419
predicate
public static final com.mojang.serialization.MapCodec<MatchBlockLootCondition>
MAP_CODEC
field_1_9242
CODEC

Constructor summary

ModifierConstructor
public (BlockPredicate predicate)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<MatchBlockLootCondition>
codec()
method_1_745()
getCodec()
public Set<ContextParameter<?>>
getReferencedContextParams()
method_293()
getAllowedParameters()
public boolean
test(LootContext context)
method_1_8905(class_47 arg0)
test(LootContext arg0)
public static LootCondition$Builder
blockMatches(BlockPredicate$Builder predicate)
method_1_8901(class_4550$class_4710 arg0)
builder(BlockPredicate$Builder predicateBuilder)
public static LootCondition$Builder
blockMatches(HolderGetter<Block> lookup, Block block)
method_1_8902(class_7871<class_2248> arg0, class_2248 arg1)
builder(RegistryEntryLookup<Block> blockRegistry, Block block)
public static LootCondition$Builder
blockMatches(HolderGetter<Block> lookup, Block block, StatePropertiesPredicate$Builder properties)
method_1_8903(class_7871<class_2248> arg0, class_2248 arg1, class_4559$class_4560 arg2)
builder(RegistryEntryLookup<Block> blockRegistry, Block block, StatePredicate$Builder state)
public BlockPredicate
predicate()
comp_1_1419()
predicate()
public boolean
test(Object context)
test(Object arg0)
test(Object context)
private static LootCondition
lambda$blockMatches$0(BlockPredicate$Builder arg0)
method_1_8904(class_4550$class_4710 arg0)
method_1_8904(BlockPredicate$Builder arg0)