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