Package net.minecraft.util
Interface TypeFilter<B,T extends B>
- Type Parameters:
B
- the base type that's the input to the filterT
- the desired type of this filter
- All Known Implementing Classes:
EntityType
public interface TypeFilter<B,T extends B>
A filter that determines if an object of some supertype
B
can be
treated as an object of some subtype T
.- Mappings:
Namespace Name official coj
intermediary net/minecraft/class_5575
named net/minecraft/util/TypeFilter
-
Method Summary
Modifier and TypeMethodDescriptionChecks if the argument can be converted to the typeT
and returns the argument, ornull
otherwise.static <B, T extends B>
TypeFilter<B,T>instanceOf(Class<T> cls)
Creates a filter whose filtering condition is whether the object is an instance of the given class.
-
Method Details
-
instanceOf
Creates a filter whose filtering condition is whether the object is an instance of the given class.- Mappings:
Namespace Name Mixin selector official a
Lcoj;a(Ljava/lang/Class;)Lcoj;
intermediary method_31795
Lnet/minecraft/class_5575;method_31795(Ljava/lang/Class;)Lnet/minecraft/class_5575;
named instanceOf
Lnet/minecraft/util/TypeFilter;instanceOf(Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter;
-
downcast
Checks if the argument can be converted to the typeT
and returns the argument, ornull
otherwise.- Mappings:
Namespace Name Mixin selector official a
Lcoj;a(Ljava/lang/Object;)Ljava/lang/Object;
intermediary method_31796
Lnet/minecraft/class_5575;method_31796(Ljava/lang/Object;)Ljava/lang/Object;
named downcast
Lnet/minecraft/util/TypeFilter;downcast(Ljava/lang/Object;)Ljava/lang/Object;
-
getBaseClass
- Mappings:
Namespace Name Mixin selector official a
Lcoj;a()Ljava/lang/Class;
intermediary method_31794
Lnet/minecraft/class_5575;method_31794()Ljava/lang/Class;
named getBaseClass
Lnet/minecraft/util/TypeFilter;getBaseClass()Ljava/lang/Class;
-