Interface BlockFilter
- All Superinterfaces:
BlockPredicate, CustomRegistryOwnTypeProvider<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter>, CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter>, Predicate<net.minecraft.world.level.block.state.pattern.BlockInWorld>, RefOptimizer<BlockFilter>, SimpleBlockPredicate, WithKey, WithRef<BlockFilter>
- All Known Implementing Classes:
AnyBlockFilter, BlockAndFilter, BlockIdFilter, BlockNotFilter, BlockOrFilter, BlockStateFilter, BlockTypeTagFilter, BlockXorFilter, NoneBlockFilter, SimpleBlockFilter
public interface BlockFilter
extends BlockPredicate, CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> static final com.mojang.serialization.Codec<Ref<BlockFilter>> static final DataType<Ref<BlockFilter>> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> static final CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Ref<BlockFilter>> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> Fields inherited from interface WithKey
COMPARATOR -
Method Summary
Modifier and TypeMethodDescriptiondefault BlockFilterand(BlockFilter filter) static voidbuiltInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> registry) default CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> default BlockFilternot()static BlockFilterof(boolean value) default BlockFilteror(BlockFilter filter) static UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> simple(String id, SimpleBlockPredicate predicate) Methods inherited from interface BlockPredicate
testMethods inherited from interface CustomRegistryOwnTypeProvider
typeMethods inherited from interface CustomRegistryValue
optionalKey, refMethods inherited from interface RefOptimizer
optimize
-
Field Details
-
NONE
-
ANY
-
VISIBLE
-
PARTIAL
-
EXPOSED
-
FLUID
-
REGISTRY
-
CODEC
-
STREAM_CODEC
static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Ref<BlockFilter>> STREAM_CODEC -
DATA_TYPE
-
-
Method Details
-
simple
static UnitType<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> simple(String id, SimpleBlockPredicate predicate) -
of
-
builtInTypes
static void builtInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> registry) -
getRegistry
- Specified by:
getRegistryin interfaceCustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter>
-
not
-
and
-
or
-