Uses of Interface
com.hypixel.hytale.function.predicate.QuadPredicate
Packages that use QuadPredicate
-
Uses of QuadPredicate in com.hypixel.hytale.common.util
Methods in com.hypixel.hytale.common.util with parameters of type QuadPredicateModifier and TypeMethodDescriptionstatic <T,U, V, W> void ListUtil.unstableRemoveIf(List<T> list, U obj1, V obj2, W obj3, QuadPredicate<T, U, V, W> predicate) Removes predicate-matching elements from the given list by swapping them with the last element in the list and then popping the last element to trim the list by one. -
Uses of QuadPredicate in com.hypixel.hytale.server.npc.role.support
Methods in com.hypixel.hytale.server.npc.role.support with parameters of type QuadPredicateModifier and TypeMethodDescription<S,T> int EntityList.countEntitiesInRange(double minRange, double maxRange, int maxCount, QuadPredicate<S, Ref<EntityStore>, T, ComponentAccessor<EntityStore>> filter, S s, T t, ComponentAccessor<EntityStore> componentAccessor) <S,T> int PositionCache.countEntitiesInRange(double minRange, double maxRange, boolean findPlayers, QuadPredicate<S, Ref<EntityStore>, T, ComponentAccessor<EntityStore>> filter, S s, T t, ComponentAccessor<EntityStore> componentAccessor) <T,U, V, R> void EntityList.forEachEntityUnordered(double maxDistance, QuadPredicate<Ref<EntityStore>, T, U, ComponentAccessor<EntityStore>> predicate, QuadConsumer<Ref<EntityStore>, T, V, R> consumer, T t, U u, V v, R r, ComponentAccessor<EntityStore> componentAccessor) <T,U, V, R> void PositionCache.forEachNPCUnordered(double maxDistance, QuadPredicate<Ref<EntityStore>, T, U, ComponentAccessor<EntityStore>> predicate, QuadConsumer<Ref<EntityStore>, T, V, R> consumer, T t, U u, V v, R r, ComponentAccessor<EntityStore> componentAccessor) <S,T> Ref <EntityStore> EntityList.getClosestEntityInRange(Ref<EntityStore> ignoredEntityReference, double minRange, double maxRange, QuadPredicate<S, Ref<EntityStore>, ExecutionSupport, T> filter, ExecutionSupport executionSupport, S s, T t, ComponentAccessor<EntityStore> componentAccessor) <S,T> Ref <EntityStore> EntityList.getClosestEntityInRangeProjected(Ref<EntityStore> parentRef, Ref<EntityStore> ignoredEntityReference, MotionController motionController, double minRange, double maxRange, QuadPredicate<S, Ref<EntityStore>, ExecutionSupport, T> filter, ExecutionSupport executionSupport, S s, T t, ComponentAccessor<EntityStore> componentAccessor) <S> booleanPositionCache.isEntityCountInRange(double minRange, double maxRange, int minCount, int maxCount, boolean findPlayers, int roleIndex, QuadPredicate<S, Ref<EntityStore>, Integer, ComponentAccessor<EntityStore>> filter, S s, ComponentAccessor<EntityStore> componentAccessor) <S,T> void PositionCache.processEntitiesInRange(Ref<EntityStore> ref, EntityList entities, double minRange, double maxRange, boolean useProjectedDistance, Ref<EntityStore> ignoredEntityReference, ExecutionSupport executionSupport, QuadPredicate<S, Ref<EntityStore>, ExecutionSupport, T> filter, S s, T t, ComponentAccessor<EntityStore> componentAccessor) <S,T> void PositionCache.processNPCsInRange(Ref<EntityStore> ref, double minRange, double maxRange, boolean useProjectedDistance, Ref<EntityStore> ignoredEntityReference, ExecutionSupport executionSupport, QuadPredicate<S, Ref<EntityStore>, ExecutionSupport, T> filter, S s, T t, ComponentAccessor<EntityStore> componentAccessor) <S,T> void PositionCache.processPlayersInRange(Ref<EntityStore> ref, double minRange, double maxRange, boolean useProjectedDistance, Ref<EntityStore> ignoredEntityReference, ExecutionSupport executionSupport, QuadPredicate<S, Ref<EntityStore>, ExecutionSupport, T> filter, S s, T t, ComponentAccessor<EntityStore> componentAccessor)