- All Superinterfaces:
 
BiPredicate<StructureWorldAccess,BlockPos> 
- All Known Implementing Classes:
 
AllOfBlockPredicate, AlwaysTrueBlockPredicate, AnyOfBlockPredicate, CombinedBlockPredicate, HasSturdyFacePredicate, InsideWorldBoundsBlockPredicate, MatchingBlocksBlockPredicate, MatchingBlockTagPredicate, MatchingFluidsBlockPredicate, NotBlockPredicate, OffsetPredicate, ReplaceableBlockPredicate, SolidBlockPredicate, WouldSurviveBlockPredicate 
- Mappings:
 
| Namespace | 
Name | 
| official | 
dir | 
| intermediary | 
net/minecraft/class_6646 | 
| named | 
net/minecraft/world/gen/blockpredicate/BlockPredicate | 
 
- 
 
- 
Method Summary
 
 
- 
Field Details
- 
BASE_CODEC
static final com.mojang.serialization.Codec<BlockPredicate> BASE_CODEC 
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b:Lcom/mojang/serialization/Codec; | 
| intermediary | 
field_35054 | 
Lnet/minecraft/class_6646;field_35054:Lcom/mojang/serialization/Codec; | 
| named | 
BASE_CODEC | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;BASE_CODEC:Lcom/mojang/serialization/Codec; | 
 
 
- 
IS_AIR
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
c | 
Ldir;c:Ldir; | 
| intermediary | 
field_35696 | 
Lnet/minecraft/class_6646;field_35696:Lnet/minecraft/class_6646; | 
| named | 
IS_AIR | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;IS_AIR:Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
IS_AIR_OR_WATER
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
d | 
Ldir;d:Ldir; | 
| intermediary | 
field_35697 | 
Lnet/minecraft/class_6646;field_35697:Lnet/minecraft/class_6646; | 
| named | 
IS_AIR_OR_WATER | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;IS_AIR_OR_WATER:Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
 
- 
Method Details
- 
getType
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a()Ldis; | 
| intermediary | 
method_38873 | 
Lnet/minecraft/class_6646;method_38873()Lnet/minecraft/class_6647; | 
| named | 
getType | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;getType()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; | 
 
 
- 
allOf
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Ljava/util/List;)Ldir; | 
| intermediary | 
method_38880 | 
Lnet/minecraft/class_6646;method_38880(Ljava/util/List;)Lnet/minecraft/class_6646; | 
| named | 
allOf | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;allOf(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
allOf
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a([Ldir;)Ldir; | 
| intermediary | 
method_38882 | 
Lnet/minecraft/class_6646;method_38882([Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; | 
| named | 
allOf | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;allOf([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
bothOf
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Ldir;Ldir;)Ldir; | 
| intermediary | 
method_38878 | 
Lnet/minecraft/class_6646;method_38878(Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; | 
| named | 
bothOf | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;bothOf(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
anyOf
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b(Ljava/util/List;)Ldir; | 
| intermediary | 
method_38885 | 
Lnet/minecraft/class_6646;method_38885(Ljava/util/List;)Lnet/minecraft/class_6646; | 
| named | 
anyOf | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;anyOf(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
anyOf
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b([Ldir;)Ldir; | 
| intermediary | 
method_38887 | 
Lnet/minecraft/class_6646;method_38887([Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; | 
| named | 
anyOf | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;anyOf([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
eitherOf
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b(Ldir;Ldir;)Ldir; | 
| intermediary | 
method_38884 | 
Lnet/minecraft/class_6646;method_38884(Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; | 
| named | 
eitherOf | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;eitherOf(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingBlocks
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lhz;Ljava/util/List;)Ldir; | 
| intermediary | 
method_38881 | 
Lnet/minecraft/class_6646;method_38881(Lnet/minecraft/class_2382;Ljava/util/List;)Lnet/minecraft/class_6646; | 
| named | 
matchingBlocks | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingBlocks(Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingBlocks
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
c | 
Ldir;c(Ljava/util/List;)Ldir; | 
| intermediary | 
method_39910 | 
Lnet/minecraft/class_6646;method_39910(Ljava/util/List;)Lnet/minecraft/class_6646; | 
| named | 
matchingBlocks | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingBlocks(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingBlocks
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lhz;[Lcpn;)Ldir; | 
| intermediary | 
method_43288 | 
Lnet/minecraft/class_6646;method_43288(Lnet/minecraft/class_2382;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_6646; | 
| named | 
matchingBlocks | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingBlocks(Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingBlocks
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a([Lcpn;)Ldir; | 
| intermediary | 
method_43290 | 
Lnet/minecraft/class_6646;method_43290([Lnet/minecraft/class_2248;)Lnet/minecraft/class_6646; | 
| named | 
matchingBlocks | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingBlocks([Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingBlockTag
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lhz;Lanl;)Ldir; | 
| intermediary | 
method_39908 | 
Lnet/minecraft/class_6646;method_39908(Lnet/minecraft/class_2382;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6646; | 
| named | 
matchingBlockTag | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingBlockTag(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingBlockTag
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lanl;)Ldir; | 
| intermediary | 
method_39907 | 
Lnet/minecraft/class_6646;method_39907(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6646; | 
| named | 
matchingBlockTag | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingBlockTag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingFluids
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b(Lhz;Ljava/util/List;)Ldir; | 
| intermediary | 
method_38886 | 
Lnet/minecraft/class_6646;method_38886(Lnet/minecraft/class_2382;Ljava/util/List;)Lnet/minecraft/class_6646; | 
| named | 
matchingFluids | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingFluids(Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingFluids
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lhz;[Ldxd;)Ldir; | 
| intermediary | 
method_43289 | 
Lnet/minecraft/class_6646;method_43289(Lnet/minecraft/class_2382;[Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646; | 
| named | 
matchingFluids | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingFluids(Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
matchingFluids
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a([Ldxd;)Ldir; | 
| intermediary | 
method_43291 | 
Lnet/minecraft/class_6646;method_43291([Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646; | 
| named | 
matchingFluids | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;matchingFluids([Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
not
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Ldir;)Ldir; | 
| intermediary | 
method_38877 | 
Lnet/minecraft/class_6646;method_38877(Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; | 
| named | 
not | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;not(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
replaceable
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lhz;)Ldir; | 
| intermediary | 
method_39010 | 
Lnet/minecraft/class_6646;method_39010(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; | 
| named | 
replaceable | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;replaceable(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
replaceable
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b()Ldir; | 
| intermediary | 
method_38883 | 
Lnet/minecraft/class_6646;method_38883()Lnet/minecraft/class_6646; | 
| named | 
replaceable | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;replaceable()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
wouldSurvive
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Ldcb;Lhz;)Ldir; | 
| intermediary | 
method_39009 | 
Lnet/minecraft/class_6646;method_39009(Lnet/minecraft/class_2680;Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; | 
| named | 
wouldSurvive | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;wouldSurvive(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
hasSturdyFace
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lhz;Lha;)Ldir; | 
| intermediary | 
method_39909 | 
Lnet/minecraft/class_6646;method_39909(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)Lnet/minecraft/class_6646; | 
| named | 
hasSturdyFace | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;hasSturdyFace(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
hasSturdyFace
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
a | 
Ldir;a(Lha;)Ldir; | 
| intermediary | 
method_39930 | 
Lnet/minecraft/class_6646;method_39930(Lnet/minecraft/class_2350;)Lnet/minecraft/class_6646; | 
| named | 
hasSturdyFace | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;hasSturdyFace(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
solid
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
b | 
Ldir;b(Lhz;)Ldir; | 
| intermediary | 
method_39584 | 
Lnet/minecraft/class_6646;method_39584(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; | 
| named | 
solid | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;solid(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
solid
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
c | 
Ldir;c()Ldir; | 
| intermediary | 
method_39585 | 
Lnet/minecraft/class_6646;method_39585()Lnet/minecraft/class_6646; | 
| named | 
solid | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;solid()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
noFluid
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
d | 
Ldir;d()Ldir; | 
| intermediary | 
method_45544 | 
Lnet/minecraft/class_6646;method_45544()Lnet/minecraft/class_6646; | 
| named | 
noFluid | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;noFluid()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
noFluid
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
c | 
Ldir;c(Lhz;)Ldir; | 
| intermediary | 
method_45543 | 
Lnet/minecraft/class_6646;method_45543(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; | 
| named | 
noFluid | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;noFluid(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
insideWorldBounds
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
d | 
Ldir;d(Lhz;)Ldir; | 
| intermediary | 
method_39586 | 
Lnet/minecraft/class_6646;method_39586(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; | 
| named | 
insideWorldBounds | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;insideWorldBounds(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; | 
 
 
- 
alwaysTrue
- Mappings:
 
| Namespace | 
Name | 
Mixin selector | 
| official | 
e | 
Ldir;e()Ldir; | 
| intermediary | 
method_39011 | 
Lnet/minecraft/class_6646;method_39011()Lnet/minecraft/class_6646; | 
| named | 
alwaysTrue | 
Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;alwaysTrue()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; |