Class FluidTypeFilter
java.lang.Object
alexiil.mc.lib.attributes.fluid.filter.FluidTypeFilter
- All Implemented Interfaces:
FluidFilter
,ReadableFluidFilter
- Direct Known Subclasses:
FluidTypeFilter.FluidFloatingEntryFilter
,FluidTypeFilter.RawFluidFilter
,FluidTypeFilter.RegisteredTypeFilter
public abstract class FluidTypeFilter extends java.lang.Object implements ReadableFluidFilter
A
FluidFilter
that matches on what type it's based on.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FluidTypeFilter.FluidFloatingEntryFilter
static class
FluidTypeFilter.RawFluidFilter
static class
FluidTypeFilter.RegisteredTypeFilter
-
Field Summary
Fields Modifier and Type Field Description static FluidTypeFilter
FLOATING
static FluidTypeFilter
POTION
Matches anyFluidKey
whoseFluidEntry
is aFluidRegistryEntry
and uses theRegistry.POTION
registry.static FluidTypeFilter
RAW_FLUID
-
Method Summary
Modifier and Type Method Description static FluidTypeFilter
get(net.minecraft.util.registry.Registry<?> registry)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface alexiil.mc.lib.attributes.fluid.filter.FluidFilter
and, asPredicate, matches, negate, or
-
Field Details
-
FLOATING
-
RAW_FLUID
-
POTION
Matches anyFluidKey
whoseFluidEntry
is aFluidRegistryEntry
and uses theRegistry.POTION
registry.
-
-
Method Details
-
get
- Returns:
- A
FluidTypeFilter
that matches on the given registry.
-