@Nonnull
    public static <T extends PlayerMoveEvent> Predicate<T> ignoreSameBlockAndY() {
        return (Predicate<T>) IGNORE_SAME_BLOCK_AND_Y;
    }
Returns a predicate which only returns true if the player has moved over a block, not including movement
directly up and down. (so jumping wouldn't return true)

@param <T> the event type
@return a predicate which only returns true if the player has moved across a block border
helper/src/main/java/me/lucko/helper/event/filter/EventFilters.java