Interface EntityFilter
- All Superinterfaces:
CustomRegistryOwnTypeProvider<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter>, CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter>, Predicate<net.minecraft.world.entity.Entity>, RefOptimizer<EntityFilter>, WithKey, WithRef<EntityFilter>
- All Known Implementing Classes:
AnyEntityFilter, EntityAndFilter, EntityNotFilter, EntityOrFilter, EntityTagFilter, EntityTypeFilter, EntityTypeTagFilter, EntityXorFilter, ExactEntityFilter, HasEffectEntityFilter, HasItemEntityFilter, IfEntityFilter, InDimensionEntityFilter, MatchEntityFilter, NoneEntityFilter, ProfileEntityFilter, SimpleEntityFilter
public interface EntityFilter
extends Predicate<net.minecraft.world.entity.Entity>, CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final com.mojang.serialization.Codec<Ref<EntityFilter>> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final DataType<Ref<EntityFilter>> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final StringPrefixList<EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Ref<EntityFilter>> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> Fields inherited from interface WithKey
COMPARATOR -
Method Summary
Modifier and TypeMethodDescriptiondefault EntityFilterand(EntityFilter filter) default EntityFilterand(EntityFilter... filters) static voidbuiltInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> registry) default @Nullable net.minecraft.world.entity.EntitygetFirst(net.minecraft.world.level.Level level) default CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> default booleandefault EntityFilternot()static EntityFilterof(boolean value) default EntityFilteror(EntityFilter filter) default EntityFilteror(EntityFilter... filters) static UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> Methods inherited from interface CustomRegistryOwnTypeProvider
typeMethods inherited from interface CustomRegistryValue
optionalKey, refMethods inherited from interface RefOptimizer
optimize
-
Field Details
-
PREFIX_LIST
-
NONE
-
ANY
-
ALIVE
-
DEAD
-
DEAD_OR_DYING
-
DAMAGEABLE
-
LIVING
-
MOB
-
ENEMY
-
PLAYER
-
SURVIVAL_MODE
-
ADVENTURE_MODE
-
SURVIVAL_LIKE_MODE
static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> SURVIVAL_LIKE_MODE -
CREATIVE_MODE
-
SPECTATOR_MODE
-
SPECTATOR_OR_CREATIVE_MODE
static final UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> SPECTATOR_OR_CREATIVE_MODE -
ITEM
-
PROJECTILE
-
VISIBLE
-
INVISIBLE
-
GLOWING
-
IN_WATER
-
IN_WATER_OR_RAIN
-
IN_LIQUID
-
UNDERWATER
-
ON_RAILS
-
ON_FIRE
-
REGISTRY
-
CODEC
-
STREAM_CODEC
static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Ref<EntityFilter>> STREAM_CODEC -
DATA_TYPE
-
-
Method Details
-
simple
static UnitType<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> simple(String name, Predicate<net.minecraft.world.entity.Entity> predicate) -
of
-
builtInTypes
static void builtInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> registry) -
getRegistry
- Specified by:
getRegistryin interfaceCustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter>
-
getFirst
@Nullable default @Nullable net.minecraft.world.entity.Entity getFirst(net.minecraft.world.level.Level level) -
not
-
and
-
and
-
or
-
or
-
isStringLiteral
default boolean isStringLiteral()
-