public static class BlockUsedCriterion.Conditions extends AbstractCriterionConditions
| Modifier and Type | Field and Description |
|---|---|
private BlockPredicate |
block |
private ItemPredicate |
item |
private StatePredicate |
state |
| Constructor and Description |
|---|
Conditions(Identifier identifier,
EntityPredicate.class_5258 class_5258,
BlockPredicate blockPredicate,
StatePredicate statePredicate,
ItemPredicate itemPredicate) |
| Modifier and Type | Method and Description |
|---|---|
static BlockUsedCriterion.Conditions |
create(BlockPredicate.Builder blockPredicateBuilder,
ItemPredicate.Builder itemPredicateBuilder) |
boolean |
test(BlockState state,
ServerWorld world,
BlockPos pos,
ItemStack stack) |
JsonObject |
toJson(class_5267 class_5267) |
getId, method_27790, toStringprivate final BlockPredicate block
private final StatePredicate state
private final ItemPredicate item
public Conditions(Identifier identifier, EntityPredicate.class_5258 class_5258, BlockPredicate blockPredicate, StatePredicate statePredicate, ItemPredicate itemPredicate)
public static BlockUsedCriterion.Conditions create(BlockPredicate.Builder blockPredicateBuilder, ItemPredicate.Builder itemPredicateBuilder)
public boolean test(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack)
public JsonObject toJson(class_5267 class_5267)
toJson in interface CriterionConditionstoJson in class AbstractCriterionConditions